RocketChat/Rocket.Chat
效率与系统工具可自托管的开源团队通信平台,提供消息、通话、联邦和 App 扩展。
项目介绍
Rocket.Chat 是一个用 TypeScript 编写的开源团队通信平台,面向需要掌控消息数据存放位置的组织。它提供实时消息、语音通话、工作区之间的联邦通信、身份管理、端到端加密,以及基于角色和属性的访问控制 部署与平台概览。扩展能力来自 Apps-Engine 框架、Marketplace 和 API 集成 扩展与集成。
使用前首先要决定是自托管服务端还是采用托管方案。项目文档对自托管的说明最完整;桌面端和移动端是连接工作区的客户端,不能替代服务端。
快速使用
- 先查看系统要求,确认所选部署方式所需的资源。
- 在自己的服务器上使用 Docker、Podman 或 Kubernetes,按部署指南操作。在 Kubernetes 上也可以用 Launchpad 快速搭建,由它管理依赖 Launchpad。
- 隔离网络环境按气隙部署指南安装。不想管理基础设施时,可选用云托管工作区 云托管 SLA。
- 从已部署的服务端打开 Web 应用并创建管理员账号,再按需安装桌面客户端。Linux 可执行
sudo snap install rocketchat-desktop或从 Snapcraft 获取 桌面端安装;macOS 和 Windows 版本分别位于 Mac App Store 和 Microsoft Store 桌面端安装。
服务端开发环境另有 Linux、Windows、Mac 和 Gitpod 的说明 服务端开发。
使用约束
- 自托管意味着要自己运维服务端:部署方式、系统要求、备份和监控都由使用方负责。
- README 徽章标注 MIT 许可证 README,但仓库元数据显示许可证为 NOASSERTION;再分发前应核对准确的许可条款。
- 联邦通信需要显式启用;气隙环境必须走单独的部署流程,不能按普通安装处理。
- 桌面端和移动端通过应用商店和 Snapcraft 分发,它们只是客户端,不提供独立的聊天服务。
- 需要外部系统集成时,应计划使用 Apps-Engine 开发应用或安装 Marketplace 应用,不能假定已有现成连接器。
HotRepo 点评
2026-11-12 的 TypeScript 日榜记录中,Rocket.Chat 单日新增 54 Star,当天最好名次为第 16 名;项目没有全语言日榜名次记录。2015 年发布时,Hacker News 讨论获得 155 分和 112 条评论,评论者争论自托管聊天应用能否达到 Slack 时代对集成、搜索、可用性和认证的预期,也有人指出所在公司根本不允许使用外部托管的聊天服务 发布讨论。十多年后项目仍在发布新版本(2026 年 11 月出现了 9.0.0 的讨论),当时提出的运维负担与控制权之间的取舍,仍是采用者要面对的实际问题。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。