1.项目介绍
官方地址:Rocket.Chat: Communications Platform You Can Fully Trust
官方部署文档:https://docs.rocket.chat
2.项目部署
2.1服务器推荐
2.2系统选择
选择Ubuntu20.04/22.04
配置方面建议1C1G及以上,并且建议添加1G及以上的swap。
添加脚本:
代码语言:javascript复制wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod x box.sh && clear && ./box.sh
2.3部署
代码语言:javascript复制sudo snap install rocketchat-server
安装成功后,输入:
代码语言:javascript复制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
如果你想改变其中的值,可以执行如下代码:
代码语言:javascript复制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:端口的话跳过即可。
代码语言:javascript复制sudo systemctl enable --now snap.rocketchat-server.rocketchat-caddy
重启服务。
代码语言:javascript复制sudo snap restart rocketchat-server
详情请参考官方文档:Auto SSL with Snaps – Rocket.Chat Docs
3.提示
1C1G服务器带这个项目压力较大,建议添加SWAP。
1C1G可以满足个人团队,朋友之间的使用。如果有大规模使用的需求,建议提高服务器配置。
第二部分部署完毕后,如果无法访问,请等待些许时间。初次登录进行配置需要加载较长时间,请耐心等待。