您的 Matrix 服务器上安装什么?
- 来自官方 Docker 镜像的 Synapse 1.164 Matrix 主服务器
- Element Web 1.12,浏览器聊天应用,默认语言为土耳其语
- PostgreSQL 17 数据库
- 管理员账号名为 yonetici(土耳其语的“管理员”),生成的密码显示在面板中
- 通过 Caddy 提供 HTTPS,Element 和 Matrix 使用同一个 sslip.io 地址
- 注册关闭,联邦关闭
- 防火墙只开放 22、80 和 443 端口
Matrix 需要多大的配置?
Synapse 的安装指南只在您打算加入大型公开房间时,才要求至少 1 GB 的可用 RAM。这里联邦是关闭的,所以您不会加入那些房间,不过 PostgreSQL 会与它共用这台服务器。经验上,小团队或家庭从 2 GB 起步比较合适,用户和房间增多后可以升到 4 GB。官方没有给出人数上限,因为负载取决于用户、房间和上传的文件。文件会堆积在磁盘上,您可以在面板中扩大磁盘。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 几个人 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 小团队 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 | |
| 公司 | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/月 |
适合谁?
- 想把聊天记录留在自己服务器上的团队和小公司
- 想要一个封闭聊天空间的家庭和朋友圈子
- 需要外人无法注册的内部通信工具的组织
- 想用小规模安装试用 Matrix 的系统管理员
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,Synapse 和 Element 会自行安装。当面板中的“应用”一行显示 Matrix 已就绪时,再继续下一步。
- 在“概览”标签页点击“打开应用”,用“登录名”和“密码”两行的信息登录 Element。
- 您的 ID 形如 @yonetici:site-name。在 Element 的手机和桌面应用中,把您的网站地址选为服务器。
- 通过 SSH 为您的团队创建账号,设置好房间,然后邀请所有人。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 服务器名称就是本次安装的 sslip.io 地址,并写入每个用户 ID。Synapse 说明该名称之后无法更改,所以即使您连接了域名,ID 仍保持原样。
- 联邦是关闭的,所以您无法给其他 Matrix 服务器上的人发消息。要开启,您需要编辑 homeserver.yaml,并自行处理 8448 端口。
- 没有安装 TURN 服务器。Synapse 的文档说明,稳定的语音和视频通话需要它,所以在某些网络上通话可能失败。
- 邮件功能未配置,意味着无法重置密码,也没有邮件通知。您可以在 homeserver.yaml 中添加自己的 SMTP 服务。该服务不包含在价格中。
- Synapse 和 Element 采用 AGPL-3.0 许可证,无使用费。如果您修改了代码并提供给他人,就必须公开您的修改。
- 在您更改之前,安装的版本固定为 Synapse 1.164.2 和 Element 1.12.33。更新由您自行负责:修改 compose.yaml 中的标签并运行 docker compose up -d。
Matrix 常见问题
Matrix、Synapse 和 Element 有什么区别?
Matrix 是开放的聊天标准。Synapse 是运行它的服务器软件,Element 是人们用来发消息的应用。本次安装中两者在同一台服务器上,所以打开您的网站地址就会看到 Element。
Matrix 服务器需要多少 RAM?
Synapse 的指南只在您要加入大型公开房间时,才要求至少 1 GB 的可用 RAM。对于关闭联邦的小型私有服务器,从 2 GB 起步是个合理的经验值,随着用户增多,您可以在面板中升级配置。
如何给我的 Matrix 服务器添加用户?
通过 SSH 连接并运行 cd /opt/seturack/synapse。然后运行 docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008,并输入用户名和密码。注册是关闭的,所以账号就是这样创建的。
如何用手机连接我的 Matrix 服务器?
安装 Element 应用,把面板中的网站地址填为服务器,然后用为您创建的账号登录。桌面应用使用同样的信息。
我的服务器能和其他 Matrix 服务器通信吗?
本次安装不行:这是一台关闭了联邦的私有服务器。您有 root 权限,可以自行开启,但请先阅读 Synapse 的联邦指南,因为开启后其他服务器就能访问到您的服务器。
我的 Matrix 服务器可以使用自己的域名吗?
您可以把网站地址指向自己的域名,但用户 ID 中的服务器名称仍是 sslip.io 地址。Synapse 的文档说明该名称之后无法更改。
语音和视频通话能用吗?
本次安装已为消息通信准备就绪,但不包含 TURN 服务器。Synapse 的文档要求配备它才能稳定通话,所以在某些网络上通话可能无法接通。凭 root 权限,您可以自行添加 TURN 服务器。