飞牛nas部署Matrix
Matrix 是一个开源、去中心化、可联邦的实时通信协议,旨在成为一种通用通信网络标准。它支持即时聊天、语音/视频通话、团队协作、物联网消息同步和跨平台消息桥接。要部署 Matrix,可以使用 Docker,在飞牛 NAS 上部署 Synapse 服务器。步骤包括生成初始配置文件、使用 Docker GUI 部署、创建个人账号和访问使用。首先,使用命令生成配置文件,然后在 Docker GUI 中设置端口和存储,启动容器。创建管理员账号后,可以下载 Element 客户端登录并开始聊天。
关于matrix
Matrix 是一个开源、去中心化、可联邦的实时通信协议,目标是成为像 Email(SMTP)那样的通用通信网络标准。它可以用来做:
- 即时聊天(IM)
- 语音 / 视频通话(VoIP/WebRTC)
- 团队协作
- 物联网消息同步
- 跨平台消息桥接
部署matrix
以飞牛nas为例,使用docker,在镜像仓库搜素matrixdotorg/synapse,选择第一个。

第一步:生成初始配置文件
我们使用 Synapse 默认自带的 SQLite ,不使用 PostgreSQL 。在正式开启容器之前,需要先生成配置文件,否则会导致容器一直处于重启中。使用 ssh 工具连接 nas ,执行以下命令:
# 假设你的 matrix 文件夹路径是 /vol1/1000/docker/matrix
# 将 192.168.10.100 换成你的 NAS 局域网 IP 或你的域名
docker run -it --rm \
-v /vol1/1000/docker/matrix:/data \
-e SYNAPSE_SERVER_NAME=192.168.10.100 \
-e SYNAPSE_REPORT_STATS=no \
matrixdotorg/synapse:latest generate执行完成后,matrix 文件夹下会多几个文件。
第二步:使用飞牛dockerGUI部署
端口设置:
| 本地端口 | 填写容器端口 | 协议 |
19090 | 19090 | TCP |
8008 | 8008 | TCP |
8448 | 8448 | TCP |
存储设置:
| 本地路径 | 装载路径 | 权限 |
/vol1/1000/docker/matrix | /data | 读写 |
网络、环境变量、启动命令默认,功能选择最高权限,然后启动。
第三步:创建个人账号
容器运行后,我们需要一个管理员账号来开始聊天。
- 在飞牛 Docker 的容器列表,找到 matrix,点击右侧的 终端(或“执行”)。
在弹出的命令行窗口中,输入以下命令并回车:
register_new_matrix_user http://192.168.10.100:8008 -c /data/homeserver.yaml- 按照提示:
- 输入用户名(如 admin)。
- 输入并确认密码。
- 当询问 Make admin? [no]: 时,输入 yes 并回车。
第四步:如何访问和使用?
- 下载客户端:在手机或电脑上安装 Element (Matrix 的官方推荐客户端)。
- 登录设置:
- 点击“登录”。
- 点击“编辑”按钮更改服务器地址(默认是 matrix.org)。
- 输入你的服务器地址:
http://192.168.10.100:8008(请换成你实际的 IP)。
- 开始聊天:用刚才创建的账号登录即可。