ubuntu24.04 使用docker搭建matrix服务器及element客户端组建私有IM聊天环境

目标: 使用docker搭建运行在ubuntu24.04 下建私有IM聊天环境

一、服务器选择

  测试了半天 使用 matrix 最方便

首先安装docker 及 docker compose ,这里略过

仅提供一个docker镜像 修改(/etc/docker/daemon.json)

{
  "registry-mirrors": [
    "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev",
    "https://proxy.1panel.live",
    "https://docker.1panel.top",
    "https://docker.m.daocloud.io",
    "https://docker.1ms.run",
    "https://docker.ketches.cn"
  ]
}

通过docker下载 matrix

sudo mkdir -p /var/matrix-synapse-data/
docker run -it --rm -v /var/matrix-synapse-data/:/data/ -e SYNAPSE_SERVER_NAME=10.17.5.120 -e SYNAPSE_REPORT_STATS=no matrixdotorg/synapse:latest generate
cd /var/matrix-synapse-data/
docker pull matrixdotorg/synapse:latest
docker run -d --name synapse -v /var/matrix-synapse-data/:/data/ -p 8008:8008 -p 8009:8009 -p 8448:8448 matrixdotorg/synapse:latest
docker exec -it synapse register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -a -u admin -p admin

matrix默认是不允许自己创建账户的,管理员可以通过指令创建 例如创建普通用户 lilei 密码 1111

docker exec -it synapse register_new_matrix_user http://localhost:8008 -c /data/homeserver.yaml -u lilei -p 1111

也可以更改homeserver.yaml 允许用户自己注册

sudo vi /var/matrix-synapse-data/homeserver.yaml

追加以下内容

enable_registration: true
enable_registration_without_verification: true
suppress_key_server_warning: true

参考图片

然后docer 里删除容器

docker rm synapse

使用下面命令重新启动

docker run -d --name synapse -v /var/matrix-synapse-data/:/data/ -p 8008:8008 -p 8009:8009 -p 8448:8448 matrixdotorg/synapse:latest

注意status状态

一、客户端选择

  测试了半天 使用 element 最方便
官网下载 element
主界面

添加ubuntu 服务器ip+端口

使用lilei+ 1111 登录

其他就自己测试吧

总结

成功实现了 matrix + 客户端 element 的搭建,可以实现简单的局域网聊天
略有遗憾的是 element 每次重新启动时 之前选择的中文语言配置 和服务器配置 会失效。还请大家帮忙指出问题

posted @ 2025-05-08 15:37  永不停息的发动机  阅读(292)  评论(0)    收藏  举报