Rocket.chat——开源聊天应用

2024-08-20 16:46:04 浏览数 (1)

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:端口

代码语言:javascript复制
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可以满足个人团队,朋友之间的使用。如果有大规模使用的需求,建议提高服务器配置。

第二部分部署完毕后,如果无法访问,请等待些许时间。初次登录进行配置需要加载较长时间,请耐心等待。

0 人点赞