Loading...

文章背景图

Element:基于 Matrix 的去中心化聊天客户端|自托管 Web 前端部署指南

2026-11-02
0
- 字
- 分钟
|

Element · 基于 Matrix 的去中心化聊天 Web / 桌面客户端|自托管部署与使用全指南

项目仓库: https://github.com/vector-im/element-web

多许可:AGPLv3 / GPLv3 / 商业许可三选一 · 技术栈:基于 Matrix JS SDK 的 Web 客户端 · 托管版:app.element.io · 自托管文档:docs/install.md · 移动端:element-x-android / element-x-ios


1 项目简介

Element(曾用名 Vector、Riot)是一个基于 Matrix 协议的 Web 与桌面客户端,用 Matrix JS SDK 构建。它是去中心化聊天的前端:你可以连接任意 Matrix homeserver,与其他 Matrix 用户(包括其他客户端)端到端加密互通。

1.1 核心信息一览

项目项 内容
项目名称 Element(element-web)
仓库地址 github.com/vector-im/element-web
项目定位 基于 Matrix 的去中心化聊天 Web / 桌面客户端
许可 AGPLv3 / GPLv3 / Element 商业许可三选一
技术栈 Matrix JS SDK
托管版 app.element.io
开发版 develop.element.io
桌面端 Electron 包装
移动端 element-x-android / element-x-ios

1.2 适用场景

  • 想使用去中心化、端到端加密聊天,而不被单一厂商锁定。
  • 自托管 Matrix homeserver 后,用 Element Web 作为前端访问。
  • 作为桌面 / 移动客户端连接到你选择的 Matrix 服务器。

1.3 能力边界(官方口径)

  • 支持分级:Supported(Chrome/Firefox/Edge 最近两个大版本、Safari 最近两版、官方桌面端);Best effort(Firefox ESR、Chrome/Edge Extended Stable);Community Supported(移动端 Web);其余不支持。
  • Element 是客户端;完整聊天还需要一个 Matrix homeserver(如 Synapse)。

2 功能特性

  • Matrix 去中心化:基于开放标准 Matrix,端到端加密。
  • 多端:Web(app.element.io)、桌面(Electron)、移动(element-x)。
  • 可自托管 Web 前端:见 docs/install.md。
  • Monorepo:仓库同时托管 Element Web 及相关项目。
  • 多许可:可在 AGPLv3、GPLv3 或商业许可间选择。

3 官方界面预览

Element Web 前台为房间列表 + 消息流界面,支持加密房间、表情包、线程、语音视频(Element Call)。

4 官方跳转链接汇总

类别 链接 说明
托管版 https://app.element.io 在线即用
开发版 https://develop.element.io 最新开发版
仓库主页 https://github.com/vector-im/element-web 源码
安装文档 docs/install.md 自托管 Element Web
桌面端 element.io/get-started 桌面应用下载
桌面构建 apps/desktop 自构建
配置文档 docs/config.md 客户端配置
移动端 element-x-android / element-x-ios 原生移动 App
许可联系 licensing@element.io 商业许可

5 前置要求与服务器配置

5.1 软件前提

  • 自托管 Element Web 前端:一个静态 Web 服务器(按 docs/install.md)。
  • 完整聊天需要 Matrix homeserver(如 Synapse);Element 只是客户端前端。

5.2 硬件建议

  • 静态前端资源占用极低;homeserver 的资源需求按 Matrix 官方文档规划。

5.3 端口与资源

  • Web 前端 80/443;homeserver 端口按 Matrix 服务配置。

6 方式一:直接用托管版(最快体验)

直接访问 app.element.io 注册 / 登录任意 Matrix 账号即可使用。

7 方式二:自托管 Element Web 前端

按 docs/install.md 把构建产物部署到静态 Web 服务器;桌面端按 apps/desktop 文档自构建。

8 配置项说明

  • 客户端配置见 docs/config.md,可覆盖默认 homeserver 等设置。

9 常用运维命令

10 常见故障排查

  • 按支持分级确认浏览器在 Supported 范围内;查 Matrix 社区与仓库 Issues。

11 风险与合规说明

  • 许可证:多许可(AGPLv3 / GPLv3 / 商业许可);商用联系 licensing@element.io。
  • 架构边界:Element 是客户端;homeserver 需另行部署与运维。
  • 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。
评论交流

文章目录