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

相关推荐

  • 用 h5ai 搭建一个极简网盘/下载站

    h5ai 提供了一个直观且简洁的界面,方便其他人下载你在服务器上提供的文件。 与 Cloudreve 那种意义上的「网盘」这些不同,h5ai 就是相当于把服务器的文件目录美化了一下…

    网络资源 2025年6月2日
  • 安装体验国产操作系统–统信UOS

    前言 在桌面操作系统领域,微软的Windows系统一直遥遥领先。Windows系统从一开始的MS-DOS到现在的windows11也有将近40年的历史了,由于其系统的完善性和兼容性…

    网络资源 2025年10月14日
  • 《声音的魅力》——书摘📖

    简单说,通过骨传导听自己说话的声音,要更好听。 骨传导能直接滤除噪声,让声音更纯净; 骨传导的声音没有衰减,不像空气传导,在音色和音质上都要受外部环境的干扰; 骨传导不占用耳道,和…

    2025年12月29日
  • Windows上Git的下载、安装与配置

    Git是目前非常流行的分布式版本控制工具,也是开发者必不可少的的工具之一。下面郎哥就教大家在Windows上下载、安装和配置Git。 下载 方法一 直接去官网下载最新版本,但是官网…

    网络资源 2025年10月3日
  • 在VMware虚拟机里安装Mac OS系统

    前言 Mac OS是苹果电脑专用系统,它的系统安全性不言而喻。对于预算充足的人来说,直接买苹果电脑就可以体验了;但是对于大部分买不起或是不想买的人,其实也有更好的解决方案: 1、在…

    网络资源 2025年10月22日
  • 普通机顶盒改造成微服务器

    前言 之前就尝试过捣鼓本地服务器,但是上次用台式主机改装的那台服务器由于噪音大、耗电、部分功能无法使用等缺点,搭建之后没多久就丢在角落吃灰了。前段时间看到几篇用机顶盒做服务器的帖子…

    网络资源 2025年7月1日
  • 黑客常用操作系统–Kali Linux的安装与使用

    前言 大家可能经常在电影或电视中看到过黑客们各种炫酷的操作,羡慕之余你是否想过自己也可以成为他们呢?让我们从黑客使用的操作系统入手,慢慢进入刺激的黑客世界吧。 身为黑客,肯定要做到…

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

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

    2025年8月15日
  • 实现内网穿透的方法

    前言 有时候我们在本地搭建了网站或服务,但是别人也要与你同处一个网络下才能访问你的网站或服务;又或者你外出的时候想通过SSH操作你在家里的电脑,这时就需要用到内网穿透。内网穿透,是…

    网络资源 2025年11月4日
  • 在手机上通过Termux搭建黑客平台–Kali Linux

    准备工具 智能手机一部(至少留有10GB存储空间) 本文配套资源(获取方式在文末):AnLinux、Termux、VNC Viewer 开始干活 首先将郎哥提供的三个软件全部在手机…

    网络资源 2025年10月7日

发表回复

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