索引
Rocket.Chat 是一个开源的团队沟通与协作平台,类似于 Slack 和 Microsoft Teams。它支持私有部署,并提供高度可定制的功能,适用于企业、开发团队或社区运营。
Rocket.Chat 的主要特点:
- 自托管支持:可以在自己的服务器上部署,确保数据安全和隐私。
- 多协议支持:可以与 WhatsApp、Telegram、Messenger、LINE 等第三方通讯工具集成。
- 灵活的权限管理:管理员可以精细控制用户权限,适用于不同的团队结构。
- 机器人与 API:支持聊天机器人、Webhook 和 REST API,方便与其他系统集成。
- 文件共享与音视频通话:支持文件传输、语音/视频会议,并可与 Jitsi 进行集成。
- 插件与扩展:通过 Marketplace 可以安装扩展插件,增强功能。
Rocket.Chat 可以运行在 docker、Snap、Ubuntu、CentOS 或 Kubernetes 上,也可以直接部署在云服务(如 AWS、Azure、GCP)上。
如果你打算自建 Rocket.Chat 服务器,可以告诉我你的具体需求,比如安装环境、数据库选型(MongoDB)、是否需要负载均衡等,我可以提供具体的安装和优化指南。
搭建教程
下载运行Rocket Chat镜像
curl -L https://raw.githubusercontent.com/rocketchat/Docker.Official.Image/master/compose.yml -O
接着运行指令:
docker compose up -d
当 compose.yml 运行完后,在宝塔docker上可以看到两个容器被建立而且自动启动:
配置域名
如果你想配置域名可以参考这段内容,如果不想可以省略。
创建域名反向代理容器,输入你设置的域名,容器选择 home-rocketchat-1,然后端口预设3000:
建立管理员资讯
访问网站,Rocket Chat 会要求你先建立管理员的信息:
点击下一步之后,它会询问你是否要更改网址,选择是:
接着会跳出提示 “Unique ID change detected”,选择 New workspace,然后再点击 Confirm new workspace:
输入组织信息,这部份可以随便填,当然你也可以依照公司来填写:
接着输入你要注册的邮箱,待会儿要收验证码:
到邮箱收取信件,点击验证,这边注意到的是,页面不要关掉。
![宝塔Docker部署Rocket Chat[CentOS 7.X] 技术乾坤 第10张-剧搜博客](https://www.rank50.com/wp-content/uploads/2025/02/2025-02-15-165100.png)
等待验证
![宝塔Docker部署Rocket Chat[CentOS 7.X] 技术乾坤 第11张-剧搜博客](https://www.rank50.com/wp-content/uploads/2025/02/2025-02-15-165249.png)
点击 Verify registration
![宝塔Docker部署Rocket Chat[CentOS 7.X] 技术乾坤 第12张-剧搜博客](https://www.rank50.com/wp-content/uploads/2025/02/2025-02-15-165456.png)
邮箱验证成功
此时你刚刚的画面就会自动跳转,如下图:
到这边基本上就大功告成。
备注:由于搭建的是免费版的 Rocket Chat,所以免费版聊天人数上限是50人
如果你想使用付费版,可以采取订阅制,目前有 Pro版跟Enterprise版