解决方案

用于 Matrix 或 XMPP 服务器的 VPS

Cutter 8 · $34/moCutter 16 · $62/mo
简短回答

Synapse 内存需求大:小型联邦服务器与繁忙房间通信需 4 GB,加入大型公共房间则需 8 GB。Conduit 或 Dendrite 仅需其一部分。XMPP 搭配 Prosody 更轻量——单核加 1 GB 即可服务数百用户。三者均对 IO 敏感,因此数据库应置于 NVMe 上。

你需要什么

matrix 与 xmpp 服务器 的规格下限
资源你实际需要的东西
CPUSynapse 需 2 核,Conduit 或 Prosody 需 1 核
RAMSynapse 需 4–8 GB,Conduit 或 Prosody 需 1–2 GB
磁盘NVMe,160 GB——联邦状态持续增长
网络良好对等的位置;联邦对延迟敏感

推荐套餐

Cutter

Cutter 8

$ 32.3 /month

总计 US$96.90 · 节省 5%

vCPU
4 × 专用
RAM
8 GB
存储
160 GB NVMe SSD
流量
10 TB
IPv4 / IPv6
1 / /64 routed
配置
Cutter

Cutter 16

$ 58.9 /month

总计 US$176.70 · 节省 5%

vCPU
6 × 专用
RAM
16 GB
存储
320 GB NVMe SSD
流量
15 TB
IPv4 / IPv6
1 / /64 routed
配置
Skiff

Skiff 4

$ 11.4 /month

总计 US$34.20 · 节省 5%

vCPU
2 × 共享
RAM
4 GB
存储
60 GB NVMe SSD
流量
4 TB
IPv4 / IPv6
1 / /64 routed
配置

推荐位置

对于此工作负载,位置通常是影响最大的决定——要么因为延迟至关重要,要么因为司法管辖区至关重要。

为什么选择OnionVPS

  • 运行自己的服务器意味着您的元数据——与谁交谈、何时——保留在您租用的硬件上。
  • 隐私司法管辖区意味着没有保留该元数据的法律义务。
  • NVMe存储使Synapse的状态解析不再成为通常的瓶颈。
  • 加密货币支付使服务器的所有权与您的身份分离。

如何设置

  1. 部署一台搭载Debian 13的Cutter 8

    如果计划广泛联邦,则需要四核和8 GB内存。

  2. 安装Synapse、Conduit或Prosody

    如果希望资源占用低,选择Conduit;如果需要完整功能,选择Synapse。

  3. 配置well-known委派

    提供/.well-known/matrix/server以便联邦在正确的端口上找到您。

  4. 将PostgreSQL放在同一个NVMe卷上

    除个人测试服务器外,切勿在SQLite上运行Synapse。

  5. 定期清理旧状态

    联邦状态无限增长;安排清理API或状态压缩器。

常见问题

Matrix家庭服务器需要多少RAM?

对于小型服务器,Synapse需要4 GB;一旦加入大型联邦房间,则需要8 GB。Conduit在不到512 MB的情况下完成同样工作,但以牺牲部分功能完整性为代价。

可以从离岸VPS联邦吗?

可以。联邦只需要公共IP、域名和有效证书。司法管辖区对联邦没有影响,只影响谁可以强制获取您的元数据。

Matrix元数据是私有的吗?

消息内容是端到端加密的,但房间成员和时间元数据存储在家庭服务器上。运行自己的服务器是将其保留在您控制的硬件上的唯一方法。