属于你的私有聊天系统:Rocket.Chat 部署过程

⚠ 注意:

原文章发布于 2022/1/16

这是一篇从旧博客导入的文章,排版可能存在问题。若影响阅读可留言反馈。

图片[1] - 属于你的私有聊天系统:Rocket.Chat 部署过程 - 白鱼小栈
图源 Rocket.Chat 官网

介绍

Rocket.Chat 是一个类似于 Slack 的开源聊天工具,可以私有部署,支持端到端加密,UI 设计也还可以,功能方面也比较齐全。

(2023.9 更新:这个 Rocket.Chat 不如本人新发现的 Matrix + Cinny 的方案,本人已放弃 Rocket.Chat。这篇文章只是简单记录一下部署过程。)

官方宣传图:

图片[2] - 属于你的私有聊天系统:Rocket.Chat 部署过程 - 白鱼小栈
图片[3] - 属于你的私有聊天系统:Rocket.Chat 部署过程 - 白鱼小栈

补充一句:实际 UI 没有宣传图那么精致。。大概长这样:

图片[4] - 属于你的私有聊天系统:Rocket.Chat 部署过程 - 白鱼小栈
 

这篇文档采用的是 snap 部署方式,主打一个方便。如果你想用 docker 之类的部署,敬请参阅 官方文档 。

1. Nginx 反向代理

Rocket.Chat 默认使用 3000 端口,我们可以用 Nginx 来反向代理一下,以便于从域名访问。

还没装 Nginx ?那就先安装一下:

 sudo apt-get install nginx

备份一下默认配置文件,避免意外:

 cd /etc/nginx/sites-available
 sudo mv default default.reference

开始编辑配置文件:

 sudo vi /etc/nginx/sites-available/default
 server {
     listen 443 ssl;

     server_name ; #自行修改

     ssl_certificate /etc/letsencrypt/live//fullchain.pem; #自行修改
     ssl_certificate_key /etc/letsencrypt/live//privkey.pem; #自行修改
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
     ssl_prefer_server_ciphers on;
     ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH';

     root /usr/share/nginx/html;
     index index.html index.htm;

     # Make site accessible from http://localhost/
     server_name localhost; #自行修改

     location / {
         proxy_pass http://localhost:3000/;
         proxy_http_version 1.1;
         proxy_set_header Upgrade $http_upgrade;
         proxy_set_header Connection "upgrade";
         proxy_set_header Host $http_host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
         proxy_set_header X-Forwarded-Proto http;
         proxy_set_header X-Nginx-Proxy true;
         proxy_redirect off;
     }
 }

 server {
     listen 80;

     server_name ; #自行修改

     return 301 https://$host$request_uri;
 }

保存并退出,然后看看配置有没有问题:

sudo nginx -t

如果输出结果是 ok ,那么可以重启 Nginx 来使新配置生效。

sudo systemctl restart nginx

2. 用 snap 安装

⚠ 注意:

Rocket.Chat 从 5.0 版本开始,如果你不买它的付费订阅,左下角 Rocket.Chat 的 logo 是没法去除掉的。

如果有换 logo 的需求,建议安装 4.x 的 stable 版本。

一个命令安装最新稳定版(应该是已经到 6.x 版本了):

sudo snap install rocketchat-server

然后看看它是不是已经开始运行了:

sudo service snap.rocketchat-server.rocketchat-server status

3. 完成

如果一切正常,你已经可以正常通过域名访问了,开始愉快的使用吧。

关于切换版本、备份数据库、还原数据库的指令,可以在 官方文档 找到。

原创文章,作者:主机仓库,如若转载,请注明出处:https://zhujicangku.com/34.html

赞 (0)
主机仓库主机仓库
上一篇 2025年5月29日
下一篇 2025年5月30日

相关推荐

  • 《永久记录》爱德华斯诺登——书摘📖

    我的第一个黑客行为便是挑战就寝时间。 我被父母强迫去睡觉,比他们早睡,比我姐姐早睡,而我一点都不累,我觉得这不公平。人生第一次小小的不公平。 我人生前两千个夜晚有许多是在“公民不服…

    2025年11月23日
  • 《通识:学问的门类》——书摘📖

    很有意思的一本书。对4大门类、36个具体学科做了引导式的梳理。没有太多「干货」,不过很适合帮你了解:这些学科都是做什么的?它们分别有什么样的脉络。 要注意的是,由于这本书是日本人出…

    2025年12月7日
  • 白嫖企业级订阅:Office 全家桶和 5T OneDrive

    ⚠ 时效性警告 截止到 2024/6/23,本文所述的申请方法已不可用。现在的情况是:只能注册开发者账号,但会在注册成功页面提示您没有获取许可证的资格。暂不知晓微软之后会不会再次放…

    网络资源 2025年5月30日
  • 设计之美——iOS设计主题 人机界面准则

    作为应用程序设计师,您有机会提供非凡的产品,将该产品升至App Store榜首作。为此,您需要在质量和功能上达到很高的期望。 iOS与其他平台的三个主要主题不同: • 尊敬 流畅的…

    2025年12月16日
  • 数字里的感冒、流感

    数字是量化抽象的,但是数字背后是一个个曾经努力生活过的个体,一个个普通家庭的灾难。 我们喜欢听故事,喜欢听非黑即白脸谱化的故事,尤其喜欢听自己是受害者的故事。 互联网也需要记忆. …

    2025年12月15日
  • 解决 WordPress 未登录游客无法收到评论通知邮件

    前言 这两天发现,如果未登录用户(游客)留下评论后,如果被其它人回复,Ta 是无法收到邮件通知的。一开始我还以为是主题的问题,后来网上搜索发现这是 WordPress 的特性。 图…

    网络资源 2025年6月12日
  • 无病呻吟

    是亦彼也,彼亦是也,彼亦一是非,此亦一是非。 ——《庄子•内篇》 很多时候我也不明白读书有什么用,我们应该接受什么样的教育,我们应该如何成长,我们需要创造一个怎样的世界,怎样成为真…

    2025年11月21日
  • 破解WiFi常用的几种方法

    对于普通人来说,破解WiFi仅仅是为了蹭网;但对于黑客来说,破解WiFi是为了获得整个网络权限,从而窃取信息或实施网络攻击。以下介绍几种常用破解WiFi的方法。 使用软件一键破解 …

    网络资源 2025年10月28日
  • 优质设计资源:免费可商用,微软的开源表情合集 Fluent Emoji

    视频来源 YouTube|约 1800 个全新设计的 3D emoji 好像最早在 2021 年的时候,微软就发布了这套 “基于 Fluent 语言” 的全新 Emoji ,并宣称…

    网络资源 2025年6月7日
  • 用 MCSManager 面板 10 分钟快速开服,也是当上一回服主了

    本文简要记录了一次 Minecraft Java 1.21.4 版本的开服流程。   好几个月没写东西了,学业繁忙 ( ̄ ‘i  ̄;) 书接上文,笔者数月前购入了一台 NUC 小主…

    2025年5月27日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注