RockyLinux docker方式安装 rocket.chat 服务器
主要参考
官方文档 https://docs.rocket.chat/docs/deploy-with-docker-docker-compose
没有比这更好的了,本文能做的实际上也就是翻译翻译其中的内容。建议可以直接看原文
如果需要使用移动端APP前提
- 域名
- ssl整数
安装Docker
略:我自己都忘记自己当时怎么装的了...
安装 Docker Compose
参考了 https://blog.csdn.net/weixin_42494218/article/details/137948872
不过文章内的命令过老已经有点不可靠,但是思路是对的
- 在github中下载 https://github.com/docker/compose/releases
- 移动到 /usr/local/bin/ 并重命名文件为docker-compose
- 授予执行权限
sudo chmod +x /usr/local/bin/docker-compose
- 测试
[root@hostname ]# docker-compose --version
Docker Compose version 083f676
下载compose.yml
- 随便创建一个目录,例如 /home/rocketchat
- 创建文件,下面用vi演示,但其实可以用任意文本编辑器
vi compose.yml
创建.env设置环境变量
官方建议使用.env设置环境变量代替修改硬文本
- 创建.env文件,下面用nano演示,但其实都可以
nano .env
- 复制官方模板 https://github.com/RocketChat/Docker.Official.Image/blob/main/env.example
- 设置你要下载的rocketchat版本,具体版本号可在releasePage中找到 https://github.com/RocketChat/Rocket.Chat/releases。例如设置为7.2.1
RELEASE=7.2.1
- 设置域名和端口,如果没有域名随便填写一个应该也可以,因为成功后可以直接通过IP http访问
ROOT_URL=http://你的域名
HOST_PORT=3001
- 设置REG_TOKEN,如果第一次装可以忽略。
- 设置MONGO_URL,如果存已经有一个mongoDB,但如果没有就不用管。这里我们忽略,随后会通过docker自动下载一个mongodb
运行docker compose
docker compose up -d
等待下载完成后(下载相关的网络问题请自行解决)可以通过IP:3001(我们刚刚设置的HOST_PORT)访问
nginx反向代理设置ssl
本人并不是很懂nginx,建议各显神通,这里只能给出参考。需要注意的是,必须提供对webSocket的支持,否则移动端无法连接。
博文如下
https://www.cnblogs.com/209jkjkjk/p/18687616
注册workspace
由于rocketchat要恰饭的,需要通过license进行授权。服务器跑起来后还要进行激活。这部分由于没有截图,描述可能和实际有点偏差,但大意是这样的。
另附上官方文档参考 https://docs.rocket.chat/docs/air-gapped-workspace-registration
- 完成管理员帐号注册后,选择Register offline。此时会看到一大串可以复制的token。
- 访问 https://cloud.rocket.chat/ 并注册
- 进入Workspaces菜单,点击Register self-managed,再点击Continue Offline
- 将第1步看到的token复制进,点击Continue
- 将网页上看到的结果复制回自己的网页上,点击Continue。顺利的话即可进入应用
关于移动端提示webSocket不可用
https://www.cnblogs.com/209jkjkjk/p/18687616 (其实还是上面那篇文章)
分类:
计算机
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)