引言加密且去中心化的安全通讯从未像今天这样重要。借助 Matrix 协议及其网页客户端 Element 这样的方案,您可以保证通讯的保密性与完整性,并通过自行托管保持完全的掌控。本指南面向的读者无论您是经验丰富的系统管理员,还是开源爱好者,本指南都将向您展示如何使用 Docker,在最新版本的 Debian 12、Ubuntu 24.04 以及其他 Linux 发行版上安装 Matrix 和 Element。
您将学会一步一步地部署一台稳健、安全且可自定义的服务器。为什么选择 Matrix 和 Element?去中心化:与专有方案不同,Matrix 让您可以把数据托管在自己的服务器上,同时仍能与其他实例互联互通。
更强的安全性:端到端加密,实现真正私密的通讯。
灵活性:借助 Docker,部署快速,并能适配各种 Linux 环境。
可扩展性:无论是个人使用还是专业团队使用都很合适,并提供联邦和第三方集成等高级选项。

前置条件
开始之前,请确认您具备以下条件:
- 一台可正常运行的 Linux 服务器:Debian 12 或 Ubuntu 24.04(或其他兼容 Docker 的发行版)。最低配置:2 个 CPU、2 GB 内存和 20 GB 存储空间。
- Debian 12 或 Ubuntu 24.04(或其他兼容 Docker 的发行版)。
- 最低配置:2 个 CPU、2 GB 内存和 20 GB 存储空间。
- root 访问权限,或拥有 sudo 权限的用户。
- 已安装 Docker 和 Docker Compose。
- 一个域名或子域名:matrix.mondomaine.com 和 element.mondomaine.com
安装 Matrix 和 Element
安装步骤必须在一台 Linux 服务器上,以拥有 sudo 管理员权限的用户或 root 用户执行。
- 为 Matrix 创建一个目录
sudo mkdir matrix && cd matrix
- 创建一个 Docker 网络,Matrix 和 Element 将拥有各自独立隔离的网络
sudo docker network create --driver=bridge --subnet=10.10.10.0/24 --gateway=10.10.10.1 matrix_net
