匿名 Nostr 中继 VPS:免 KYC 自建你的节点

用固定 IP 的 KVM 运行 strfry 或 nostr-rs-relay:不限流量、支持 Docker、加密货币结算、全程不索要身份信息。约 60 秒即可上线。
中继就是一个小型守护进程:租一台无需身份信息的 KVM(目录最低配为 Core,2 vCPU / 4 GB ECC,标价 $6),在 TLS 后面跑 strfry 或 nostr-rs-relay,然后把 websocket 地址交给你的客户端。root 在你手里,主机商绝不会碰你的进程。
为什么要自建 Nostr 中继
在公共中继上,你的命运掌握在别人的配置手里:事件可能被丢弃,公钥可能被限速,某条你从未见过的政策变更随时可能关掉 websocket。而运行在你自己付费的虚拟机上的中继,只听从你的配置文件——NIP 流量落到你的磁盘,遵循你的保留策略、你的白名单和黑名单。分工方式与 匿名中继基础设施 或 其他自运行节点 一致:主机商出售带 root 权限的 KVM,守护进程归你管。
也说说实际的边界:它适合个人收件箱中继、小型社区,或为你自己的密钥做只写的发件箱中继。客户端只有在你公布地址后才能找到你,所以「被发现」仍是你的功课。内容必须合法——CSAM 和攻击流量属于违反可接受使用政策(AUP)的行为,无论是否为中继,都会导致账号被终止。

VPS $4.80* 起(年付期限),存储 1–5 TB NVMe 年付折合 $24/月起,带 IPMI 的独立服务器 $39.20/月起。加密货币账单,免 KYC。
立即启动配置要求:1 vCPU 和 1 GB 内存
安静的个人或小型社区中继,只要事件数据库有上限控制,1 vCPU 加 1 GB 内存 就够用——保留策略和限额写进中继配置里,而不是靠运气。目录里没有 1 GB 内存的 SKU,所以实际起步档是 Core:2 vCPU / 4 GB ECC / 80 GB NVMe / 不限流量 1 Gbps,标价 $6(年付折合 $4.80),完全覆盖 1 GB 的需求画像还有富余。更繁忙的公共中继会在两个维度增长——连接客户端吃内存,事件存储吃 NVMe——所以下一步是 Prime(4 vCPU / 8 GB / 160 GB,标价 $12,年付折合 $9.60)。一个标价覆盖全部十二个位置,如果你想把守护进程容器化,嵌套虚拟化也已开启。

通过 Docker 部署 strfry | nostr-rs-relay
两个守护进程覆盖大多数部署场景:strfry(基于 LMDB,websocket 默认端口 7777)和 nostr-rs-relay(通常是 8080)。从发行版自带的软件包安装 Docker,用 scp 或 rsync 把项目目录传到虚拟机上,然后本地构建——不从市场拉镜像,也不往 root shell 里粘贴克隆地址。在容器的 443 端口前面架一个 Caddy 或 nginx,客户端就能拿到 wss://。
# strfry — 从你上传的目录构建。不含任何镜像仓库或版本库地址。
# 保存为 docker-compose.yml,与 ./strfry/ 和 ./strfry.conf 放在同一层
services:
strfry:
build:
context: ./strfry
dockerfile: Dockerfile
container_name: strfry
restart: unless-stopped
ports:
- "7777:7777"
volumes:
- ./strfry.conf:/etc/strfry.conf:ro
- strfry-data:/var/lib/strfry
# 设置好数据库保留策略后,个人/小型中继 1 vCPU / 1 GB 即可运行。
mem_limit: 1g
cpus: 1.0
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
volumes:
strfry-data:
# nostr-rs-relay:完全相同的模式——本地构建,绑定 8080,挂载配置和数据卷。
# docker compose up -d
策略都写在配置文件里:支持哪些 NIP、事件保留多久、接受哪些公钥。自己动手写——服务器上不附带任何现成的中继镜像,两个守护进程的默认值也都不是什么社区策略。
用加密货币支付,保持匿名
结算是按实时汇率生成的加密货币账单,支持十九种币:XMR、BTC、七条网络上的 USDT(TRC-20 / BEP-20 / SPL 加原生资产)、ETH、SOL、LTC、TRX 等等——整个流程中没有任何地方要护照、自拍或手机号。注册只需一个 32 字符的令牌,或邮箱加 12 字符密码;仅令牌的路径让账号完全不挂邮箱。用门罗币(XMR)付款并不会改写可接受使用政策(AUP),也不会改变中继由谁运营:由你运营。
| 对比项 | 匿名 VPS 中继(你的) | 公共中继 |
|---|---|---|
| 审查 | 你的配置、你的进程。只有你告知地址的客户端能连。 | 运营方说了算:静音、限速或丢弃事件,恕不通知。 |
| 日志 | 中继日志和事件日志都在你自己的磁盘上;主机侧的元数据以公开的隐私政策为准(而非口头承诺):仅 24 小时连接元数据,不留载荷日志。 | 第三方运营;你无法控制其保留期限,也无法控制他们收到传票时交出什么。 |
| KYC | VPSbit 结算不查任何证件。加密货币账单或预付余额即可。 | 免费公共中继遍地都是——你不是具名客户,而是产品本身,而且你依然要信任对方的技术栈。 |
如果计划中的内存占用在 1 GB 左右,从 Core 起步;如果不想让主机账单留在透明链上,就用 XMR 结算。
运维要点:发现、NIP-05、备份
三件杂事决定这个中继值不值。发现:地址必须能到达客户端——在你自己的域名上配一个指向中继的 NIP-05 标识,而 DNS 是任何一张主机账单都替你收拾不了的那一层。备份:事件存储就是一个目录;每晚向第二台 VPS 转储一份,或从异地拉取一份,磁盘损坏就不会变成历史丢失。监控:websocket 接受延迟和数据库体积是判断 Core 何时该升级、何时到期续费的两个数字——按指标升级,别凭感觉。如果工作负载彻底超出共享切片的承载力,独立服务器产品线 可以把中继放到带 IPMI 的完整核心上。
什么是用于 Nostr 中继的免 KYC VPS?
就是一台不需要任何身份验证步骤即可租用的 KVM——用令牌或邮箱加密码注册,然后用加密货币账单付款——你在上面自行安装 strfry 或 nostr-rs-relay,并公布 websocket 地址。主机商不会替你运营 Nostr。
1 GB 内存够用吗?
对配置里设定了保留上限的个人或小型社区中继来说,够用。目录的起步档是 Core:2 vCPU / 4 GB ECC——远超 1 GB 画像所需——社区壮大后,Prime 会把内存翻倍。
可以用门罗币付款吗?
可以。XMR 与 BTC、七条网络上的 USDT 以及十九币目录中的其他币种一样,都按实时汇率开账单,且任何一种都不附加 KYC。
中继需要开放哪些端口?
只需要 websocket 端口——strfry 默认 7777,nostr-rs-relay 为 8080——最好通过 443 上的 TLS 对外。虚拟机的入站防火墙策略由你决定;主机商不过滤出站流量。
客户端怎么找到我的中继?
由你来公布地址——写在你域名的 NIP-05 标识里、发在个人资料里,或放在你社区聚集的任何地方。自建改变的是由谁执行策略,而不是被发现的机制。
如果有人发布违法内容会怎样?
可接受使用政策(AUP)同样适用于你中继上的流量:CSAM 和攻击流量会导致账号被终止。维护好允许/拒绝列表,及时回复滥用举报邮件,并把保留期限控制在合理范围内,让审查切实可行。