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

相关推荐

  • 不要买小米打印机,会变得不幸…

    小米米家连供喷墨打印一体机,没记错的话是 2022 年 3 月首发买的,1299 大洋。 现在的价格依然坚贞不屈 彼时正好有些打印需求!为了迎合所谓的 “米家生态” ,顺便支持一下…

    2025年5月28日
  • 禁用Windows更新的最新解决方案

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

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

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

    网络资源 2025年9月6日
  • 看腻了微软雅黑,试试把 Windows 系统字体替换成 macOS 苹方

    效果展示 别的不说,先看看效果:(点击可放大) 桌面文字效果 网页文字效果 Windows 默认的微软雅黑字体一开始就不是给高分屏设计的,尤其是如果你的屏幕分辨率在 4K 以上,那…

    网络资源 2025年5月31日
  • 随身WiFi刷Debian系统

    前言 看上了随身WiFi的便携性以及内置有Android系统,想着能否将其改装成随身携带的mini服务器。找了一堆资料,发现只有高通骁龙410和210的芯片才可以刷机,手上现有的一…

    网络资源 2025年8月1日
  • 搭建无线打印服务器

    前言 现在很多新款打印机都已经有了便捷的无线打印功能,但也有很多老款的打印机只能通过USB数据线打印,为了方便打印和管理多台打印机,可以搭建一个打印服务器进行管理。前段时间用机顶盒…

    网络资源 2025年6月28日
  • FLclash-订阅新手教程

    软件介绍 FlClash是一款基于ClashMeta的多平台dai理客户端,开源免费,简单易用,无广告。 1.打开软件,点击左侧配置选项。 2.点击URL 3.把复制好的订阅地址,…

    2025年8月15日
  • 苹果手机IOS-Shadowrocket[小火箭]使用图文教程

    1. 简介 Shadowrocket 是 iOS 平台上较早出现的支持 SSR 协议的客户端,坊间称作“小火箭”。软件性能较好,稳定性较高,曾一度独领风骚。不过后来又涌现出一大批优…

    2025年8月19日
  • Mihomo Party-WIN&苹果电脑图文新手教程

    Mihomo Party是一款功能强大的代理客户端,旨在为用户提供便捷的网络代理服务。其友好的用户界面和丰富的功能,使其成为许多用户的首选。 Mihomo Party是基于 Cla…

    网络资源 2025年8月20日
  • 用 HTML 写了个小工具,快速给身份证照片添加全屏水印

    经常会有给图片添加全屏水印的需求,比如给某些平台上传身份证照片时,加一层全屏水印的保护,多少会感觉更安心一些。 添加了全屏水印后的照片 可惜市面上满足这类需求的水印工具要么收费,要…

    网络资源 2025年6月18日

发表回复

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