• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

卢晓春的博客

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

RockyLinux docker方式安装 rocket.chat 服务器

主要参考

官方文档 https://docs.rocket.chat/docs/deploy-with-docker-docker-compose
没有比这更好的了,本文能做的实际上也就是翻译翻译其中的内容。建议可以直接看原文

如果需要使用移动端APP前提

  1. 域名
  2. ssl整数

安装Docker

略:我自己都忘记自己当时怎么装的了...

安装 Docker Compose

参考了 https://blog.csdn.net/weixin_42494218/article/details/137948872
不过文章内的命令过老已经有点不可靠,但是思路是对的

  1. 在github中下载 https://github.com/docker/compose/releases
  2. 移动到 /usr/local/bin/ 并重命名文件为docker-compose
  3. 授予执行权限
sudo chmod +x /usr/local/bin/docker-compose
  1. 测试
[root@hostname ]# docker-compose --version
Docker Compose version 083f676

下载compose.yml

  1. 随便创建一个目录,例如 /home/rocketchat
  2. 创建文件,下面用vi演示,但其实可以用任意文本编辑器
vi compose.yml
  1. 复制官方模板内容 https://github.com/RocketChat/Docker.Official.Image/blob/main/compose.yml

创建.env设置环境变量

官方建议使用.env设置环境变量代替修改硬文本

  1. 创建.env文件,下面用nano演示,但其实都可以
nano .env
  1. 复制官方模板 https://github.com/RocketChat/Docker.Official.Image/blob/main/env.example
  2. 设置你要下载的rocketchat版本,具体版本号可在releasePage中找到 https://github.com/RocketChat/Rocket.Chat/releases。例如设置为7.2.1
RELEASE=7.2.1
  1. 设置域名和端口,如果没有域名随便填写一个应该也可以,因为成功后可以直接通过IP http访问
ROOT_URL=http://你的域名
HOST_PORT=3001
  1. 设置REG_TOKEN,如果第一次装可以忽略。
  2. 设置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

  1. 完成管理员帐号注册后,选择Register offline。此时会看到一大串可以复制的token。
  2. 访问 https://cloud.rocket.chat/ 并注册
  3. 进入Workspaces菜单,点击Register self-managed,再点击Continue Offline
  4. 将第1步看到的token复制进,点击Continue
  5. 将网页上看到的结果复制回自己的网页上,点击Continue。顺利的话即可进入应用

关于移动端提示webSocket不可用

https://www.cnblogs.com/209jkjkjk/p/18687616 (其实还是上面那篇文章)

posted on 2025-01-23 14:12  卢晓春  阅读(296)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3