Rocket.Chat 是一个开源的团队即时通讯工具,支持中文,拥有跨平台的桌面端和移动端应用。通过与 Snap 集成,通过几条命令就可以快速拥有自己的即时聊天工具。
这个开源软件拥有满满的新技术:
- 跨平台桌面端的 Electron.js(虽然臃肿)
- 自动 HTTPS 的 HTTP/2 网页服务器 – Caddy
- WebSocket 技术
- 全新的 Snap 包格式
真的是一款现代的即时通讯程序。
准备工作
- 你需要一个VPS,装有 Ubuntu 14.04 或 16.04,需要64位。
- 你需要一个域名,来启用 SSL。Rocket.Chat 的 Snap 包集成了 Let’s Encrypt 的自动申请功能。
开始安装
首先,确保安装了 Snap。
apt-get install snapd
接下来,安装 Rocket.Chat。
snap install rocketchat-server
配置 Rocket.Chat
接下来,生成一个站点配置文件:
snap run rocketchat-server.initcaddy
命令会返回一个路径,说明了配置文件的位置,如:“/var/snap/rocketchat-server/1215/Caddyfile”
使用 vim 或 nano 编辑上述文件,修改为如下内容:
你的域名.后缀 { proxy / localhost:3000 { websocket transparent } }
保存并退出。这样,SSL、HTTP 到 HTTPS 的重定向,就都设定好了。接下来,你只需要的是重新启动服务。
systemctl restart snap.rocketchat-server.rocketchat-caddy systemctl restart snap.rocketchat-server.rocketchat-server.service
大功告成。
设定管理员账户
很简单,访问你的站点,注册一个新账户。第一个注册的账户即是管理员账户。
获取各个平台的客户端
因为桌面端基于 Electron.js,因此 Rocket.Chat 拥有 Windows、Linux 和 macOS 的应用。
移动端支持 iOS 和 Android。
可以访问 Rocket.Chat 官网下载:https://rocket.chat/download
实用资讯
- Rocket.Chat 官方网站:https://rocket.chat/
- Rocket.Chat 服务器安装手册:https://rocket.chat/docs/installation/
- HTTPS 时代的全新网页服务器 – Caddy:https://caddyserver.com/