← 返回文章列表

飞牛nas部署Matrix

Matrix 是一个开源、去中心化、可联邦的实时通信协议,旨在成为一种通用通信网络标准。它支持即时聊天、语音/视频通话、团队协作、物联网消息同步和跨平台消息桥接。要部署 Matrix,可以使用 Docker,在飞牛 NAS 上部署 Synapse 服务器。步骤包括生成初始配置文件、使用 Docker GUI 部署、创建个人账号和访问使用。首先,使用命令生成配置文件,然后在 Docker GUI 中设置端口和存储,启动容器。创建管理员账号后,可以下载 Element 客户端登录并开始聊天。

#DOCKER#MATRIX#飞牛NAS

关于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
读写

网络、环境变量、启动命令默认,功能选择最高权限,然后启动。

第三步:创建个人账号

容器运行后,我们需要一个管理员账号来开始聊天。

  1. 在飞牛 Docker 的容器列表,找到 matrix,点击右侧的 终端(或“执行”)。
  2. 在弹出的命令行窗口中,输入以下命令并回车:

    register_new_matrix_user http://192.168.10.100:8008 -c /data/homeserver.yaml
  3. 按照提示:
    • 输入用户名(如 admin)。
    • 输入并确认密码。
    • 当询问 Make admin? [no]: 时,输入 yes 并回车。

第四步:如何访问和使用?

  1. 下载客户端:在手机或电脑上安装 Element (Matrix 的官方推荐客户端)。
  2. 登录设置:
    1. 点击“登录”。
    2. 点击“编辑”按钮更改服务器地址(默认是 matrix.org)。
    3. 输入你的服务器地址:http://192.168.10.100:8008(请换成你实际的 IP)。
  3. 开始聊天:用刚才创建的账号登录即可。