All systems operational 12 elite locations · Europe & Asia Pay with crypto · 0 KYC
首页 / 解决方案 / No KYC VPS for Nostr relay
工作负载实操手册

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

VPSbit KVM still: frontal rack with six status-LED units

用固定 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)的行为,无论是否为中继,都会导致账号被终止。

no kyc vps for nostr relay — chain lock for a self-hosted node

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)。一个标价覆盖全部十二个位置,如果你想把守护进程容器化,嵌套虚拟化也已开启。

no kyc vps for nostr relay — fiber light for websocket sizing

通过 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 小时连接元数据,不留载荷日志。第三方运营;你无法控制其保留期限,也无法控制他们收到传票时交出什么。
KYCVPSbit 结算不查任何证件。加密货币账单或预付余额即可。免费公共中继遍地都是——你不是具名客户,而是产品本身,而且你依然要信任对方的技术栈。

如果计划中的内存占用在 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 和攻击流量会导致账号被终止。维护好允许/拒绝列表,及时回复滥用举报邮件,并把保留期限控制在合理范围内,让审查切实可行。

准备启动?

配置主机 — VPS、存储或裸金属服务器 — 设置密码,支付随后生成的账单。