之前一直使用 Dendrite 作为 Matrix 家庭服务器,但 Dendrite 不太好管理,,最近看了一些 Matrix home server 后,发现 Continuwuity 是个不错的选择。
总述 #
为了清楚起见,本文使用以下值作为示例:
- 委派域:example.org
- 实际托管 home server 的域:your.example.org
创建 Continuwuity 配置文件 #
见示例 config.toml
请结合实际情况进行修改
Note:
admin_execute配置项可以设为"users create-user june"以在第一次运行时生成一个管理员账户,记得创建完用户后再恢复此配置项,否则再次运行会报错,因为用户已存在
Docker compose #
见示例 compose.yaml
请结合实际情况修改
现在已经可以运行容器了。
设置反向代理 #
需要对以下路由进行反向代理:
对 your.example.org:
- *
对 example.org(主要用于委托):
- /.well-known/matrix/client
- /.well-known/matrix/server
- /.well-known/matrix/support
注意:
your.example.org直接反代 Continuwuity ,example.org分为两种情况:1. 当与your.example.org在同一个服务器上时,可以直接反代 Continuwuity ; 2. 当不再同一服务器上时,可以反代https://your.example.org或者手动上传委派文件。
推荐使用 Caddy
现在应该可以使用了。
后续 #
- 维护:https://continuwuity.org/maintenance
- 管理:https://continuwuity.org/admin_reference