属于你的私有聊天系统: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日

相关推荐

  • 禁用Windows更新的最新解决方案

    前言 经常使用Windows系统的小伙伴们一定饱受系统自动更新的困扰。有时候正在办公,电脑突然重新启动配置更新,然而文件还没来得及保存;有时候系统自动在后台更新,不仅占用了大量带宽…

    网络资源 2025年7月28日
  • 破解WiFi常用的几种方法

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

    网络资源 2025年10月28日
  • 注册ChatGPT账号最新完整流程

    前言 ChatGPT依然是目前较火的大语言模型。ChatGPT在国内的镜像站已经成千上万,之前郎哥也有写过镜像站的搭建教程(点此回顾),然而镜像站是通过API key来对接Chat…

    网络资源 2025年7月25日
  • 《永久记录》爱德华斯诺登——书摘📖

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

    2025年11月23日
  • 将本地网站源码上传到Github并使用Netlify搭建静态网站

    前言 很多人都想搭建自己的网站,但是如果按照常规的方法(域名+服务器)不仅成本高,而且搭建过程也很复杂(使用国内的服务器还要备案域名才能正常访问)。现在郎哥分享一套超低成本的建站方…

    网络资源 2025年9月18日
  • Markdown编辑器–MarkdownPad和Typora的安装教程

    以下两个编辑器任选其一即可。 郎哥更推荐安装Typora。 MarkdownPad 可以去官网下载安装包,也可以直接下载郎哥提供的配套资源(官网不一定进得去,郎哥的配套资源获取方式…

    网络资源 2025年9月30日
  • Steven Jobs 1955-2011

    2025年11月29日
  • Windows本地搭建ChatGPT网站

    前言 之前郎哥分享了一个搭建国内版ChatGPT的教程(点击回顾),主要是通过调用Openai api key来使用相应功能,而调用api key是要花钱的,虽然注册账号的时候官方…

    网络资源 2025年9月14日
  • 在Windows上使用宝塔面板搭建网站

    前言 宝塔面板是一款非常好用的服务器管理软件。它支持Windows系统和Linux系统,拥有创建管理网站、FTP、数据库、可视化文件管理器、可视化软件管理器等等功能,可以通过Web…

    网络资源 2025年9月6日
  • 《富甲美国》——书摘📖

    “我们就是顾客的代理商,所以我们必须尽可能地成为最有效率的商品供货者……我们渐渐习惯于自己做每一件事,我们始终不乐意为了一时的省事付钱给任何的中间商。” 零售商存在的意义,就是不断…

    2025年12月25日

发表回复

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