1.项目介绍
官方地址:Rocket.Chat: Communications Platform You Can Fully Trust
官方部署文档:https://docs.rocket.chat
2.项目部署
2.1服务器推荐
夜梦推荐使用雨云服务器:https://www.rainyun.com,使用此链接注册享受五元无条件优惠+九折优惠。
2.2系统选择
选择Ubuntu20.04/22.04
配置方面建议1C1G及以上,并且建议添加1G及以上的swap。
添加脚本:
wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh
2.3部署
sudo snap install rocketchat-server
安装成功后,输入:
snap get rocketchat-server
可以查看Rocket.Chat的变量状态:
Key Value
backup-on-refresh disable
ignore-errors false
mongo-oplog-url mongodb://localhost:27017/local
mongo-url mongodb://localhost:27017/parties
port 3000
siteurl http://localhost:3000
如果你想改变其中的值,可以执行如下代码:
sudo snap set rocketchat-server <variable-name>=<value>
部署完毕后,就可以在服务器端通过localhost:3000
访问配置了。
2.4 SSL证书
We now include the option to enable Caddy in your snap. Caddy makes use of Let’s Encrypt to automatically provide you TLS protection for your communications.
Starting from release 0.73 you can easily configure everything related to Caddy using snap hooks to ensure your DNS configuration is set up correctly before starting Caddy and Let’s Encrypt support.
设置 SiteUrl
为你的域名
,也可以是你的ip:端口
sudo snap set rocketchat-server siteurl=http(s)://<your domain>
如果是域名的话需要执行下面这条代码,只是IP:端口的话跳过即可。
sudo systemctl enable --now snap.rocketchat-server.rocketchat-caddy
重启服务。
sudo snap restart rocketchat-server
详情请参考官方文档:Auto SSL with Snaps – Rocket.Chat Docs
3.提示
1C1G服务器带这个项目压力较大,建议添加SWAP。
1C1G可以满足个人团队,朋友之间的使用。如果有大规模使用的需求,建议提高服务器配置。
第二部分部署完毕后,如果无法访问,请等待些许时间。初次登录进行配置需要加载较长时间,请耐心等待。