
Rocket.Chat · 开源、安全、可高度定制的团队通信平台|自托管聊天部署与使用全指南
项目仓库: https://github.com/RocketChat/Rocket.Chat
开源协议:MIT · 语言:TypeScript · 定位:高数据保护标准组织的自托管通信平台 · 部署:Docker / Podman / Kubernetes / Launchpad / 气隙 / 云托管 · 官方文档:docs.rocket.chat
1 项目简介
Rocket.Chat 是一个开源、安全、完全可定制的通信平台,用 TypeScript 开发,面向对数据保护有高要求的组织。它让同事之间、与其他公司、与客户 / 公民之间无论用何种方式连接都能进行实时对话,号称“团队通信的终极解决方案”。全球 150 多个国家、数千万用户(包括 Deutsche Bahn、美国海军、瑞士信贷等组织)用它保持通信完全私密安全。
1.1 核心信息一览
| 项目项 | 内容 |
|---|---|
| 项目名称 | Rocket.Chat |
| 仓库地址 | github.com/RocketChat/Rocket.Chat |
| 项目定位 | 自托管团队通信平台(Slack 替代,强调安全与主权) |
| 开源协议 | MIT |
| 语言 | TypeScript |
| 部署方式 | Docker、Podman、Kubernetes、Launchpad、气隙(air-gapped)、云托管 |
| 官方文档 | docs.rocket.chat |
| 联邦 | 支持原生 federation |
1.2 适用场景
- 对数据主权 / 合规要求高的组织(政府、国防、关键基础设施)。
- 需要在内网 / 气隙网络中运行团队聊天。
- 需要自托管、可定制、支持端到端加密与 RBAC 的协作平台。
1.3 能力边界(官方口径)
- Rocket.Chat 安全设计:身份管理、端到端加密、基于角色与属性的访问控制。
- 官方提供 Trust Center 与 Compliance Center 说明数据保护与合规认证。
2 功能特性
- 部署与工作区管理:自托管 / 云 / 气隙部署,可扩展架构与性能监控。
- 安全与主权:身份管理、端到端加密、RBAC / ABAC。
- 团队协作:异步与实时通信、语音通话、联邦。
- 扩展与集成:Marketplace 公共应用、Apps-Engine 自建应用、外部系统集成。
- 多客户端:Web 之外,提供 iOS / Android / 桌面(macOS / Windows / Linux Snap)客户端。
- 联邦通信:启用 federation 与联邦网络安全互通。
3 官方界面预览
开头封面为 Rocket.Chat 官方 Logo。前台为典型团队聊天界面:频道列表、消息流、文件与搜索。
4 官方跳转链接汇总
| 类别 | 链接 | 说明 |
|---|---|---|
| 官网 | https://rocket.chat | 产品与方案 |
| 部署指南 | docs.rocket.chat/docs/deploy-rocketchat | 部署方式 |
| 系统要求 | docs.rocket.chat/docs/system-requirements | 部署前检查 |
| 用户文档 | docs.rocket.chat/docs/rocketchat | 用户手册 |
| 管理员指南 | docs.rocket.chat/docs/administrators-guide | 管理员手册 |
| 开发者文档 | developer.rocket.chat | 服务端 / 桌面 / 移动端 |
| API 文档 | developer.rocket.chat/apidocs | API |
| Apps-Engine | developer.rocket.chat/docs/rocketchat-apps-engine | 应用框架 |
| 社区服务器 | open.rocket.chat | 社区支持 |
5 前置要求与服务器配置
5.1 软件前提
- 部署前先查系统要求。
- 任选 Docker / Podman / Kubernetes;或用 Launchpad 快速起 K8s(免手工管依赖)。
- 气隙环境:按 air-gapped 文档在内网离线部署。
5.2 硬件建议
- 按组织规模规划;官方强调可扩展架构与性能监控。
5.3 端口与资源
- Web 服务默认 3000(按官方文档),反代到 80/443。
6 方式一:Docker / Kubernetes / Launchpad(推荐)
按官方部署指南,用 Docker、Podman 或 Kubernetes 部署;想用最简单的 K8s 方式用 Launchpad。
7 方式二:气隙 / 云托管
- 气隙:按 air-gapped 文档在隔离网络运行。
- 云托管:使用官方付费云托管服务,免运维基础设施。
8 配置项说明
- 管理后台:身份管理、端到端加密、RBAC/ABAC、Marketplace 应用。
- 联邦:按 federation 文档启用跨网络通信。
9 常用运维命令
- 升级:按官方文档升级 Docker / K8s 部署。
- 监控:官方提供性能监控能力。
10 常见故障排查
- 查管理员指南与社区服务器 #support 频道。
11 风险与合规说明
- 许可证:MIT 核心开源。
- 合规:官方面向政府 / 国防 / 关键基础设施,Trust Center 提供合规认证说明。
- 本文整理自官方 README,命令与配置以官方文档最新说明为准;不包含 star 数等动态数据。