Rat's

一个强大的多功能团队聊天室:Rocket.Chat安装教程
说明:今天接触了下Rocket.Chat感觉很强大,功能也多,安卓,苹果都有应用软件,不过我们可以自己搭建个Roc...
扫描右侧二维码阅读全文
06
2018/03

一个强大的多功能团队聊天室:Rocket.Chat安装教程

说明:今天接触了下Rocket.Chat感觉很强大,功能也多,安卓,苹果都有应用软件,不过我们可以自己搭建个Rocket.Chat聊天室,这里说下安装方法,有兴趣可以玩玩。

简介

Rocket.Chat使用Meteor框架做的开源消息应用。是领先的免费开源团队聊天Slack的替代品,功能强大,它支持群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频聊天,截图等等,还支持实时翻译,实现用户之间的自动实时消息转换。使用Rocket.Chat可以完全控制交流通信。

截图

请输入图片描述
请输入图片描述
请输入图片描述

安装

这里只说Ubuntu 16.04 +系统的安装教程,毕竟简单。Debian安装教程:点击查看CentOS安装教程:点击查看Docker安装教程:点击查看

1、安装Rocket.Chat

#更新系统
apt-get update -y
#安装rocketchat-server
snap install rocketchat-server

这时候可以通过http://IP:3000进入聊天室界面了。一般安装后,如果有新版本发布,会在6小时后自动更新应用,如果你想快点,使用命令sudo snap refresh rocketchat-server即可。

2、使用Caddy给站点添加SSL
如果你想域名进入,可以使用Caddy,还可以自动添加免费SSL证书,先把域名解析到VPS服务器,然后使用命令:

sudo rocketchat-server.initcaddy

再编辑Caddyfile文件:/var/snap/rocketchat-server/current/Caddyfile

nano /var/snap/rocketchat-server/current/Caddyfile

修改如下:

#将http://:8080替换成你的域名
your_domain.com
proxy / localhost:3000 {
  websocket
  transparent
}

重启Caddy服务生效

sudo systemctl restart snap.rocketchat-server.rocketchat-caddy

这时候就可以通过https://your_domain.com进入聊天室了。

相关命令

1、检查Rocket.Chat的状态

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

2、从rocket.chat查看日志

sudo journalctl -u snap.rocketchat-server.rocketchat-server

3、重新启动Rocket.Chat

sudo systemctl restart snap.rocketchat-server.rocketchat-server

备份数据

1、使用命令快速简便地进行备份

sudo snap run rocketchat-server.backupdb

2、然后你会看到一堆输出文字,然后是:

A backup of your data can be found at /var/snap/rocketchat-server/<version>/backup.tgz

3、复制backup.tgz到不同的系统进行保管。

备份还原

1、在开始恢复之前,确保Rocket.Chat没有运行。

sudo service snap.rocketchat-server.rocketchat-server stop

2、然后将你的备份文件backup.tgz提取到所需的位置(例如〜/ backup_data)。

cd ~
mkdir backup_data
cd backup_data
tar zxvf /path/to/your/backup.tgz

这将创建以下目录,你可以在其中找到提取的备份数据: ~/backup_data/var/snap/rocketchat-server/<version>/dump/parties

还原前请先确认你的数据库名称,snap数据库名称应该是parties,但是为了安全起见可以确认下:

sudo /snap/rocketchat-server/current/bin/mongo
(...)
> show dbs
local    0.000GB
parties  0.004GB
> exit

3、运行以下命令(替换<version>为适当的目录名称):

sudo /snap/rocketchat-server/current/bin/mongorestore --db parties \
~/backup_data/var/snap/rocketchat-server/<version>/dump/parties/

4、重新启动服务

sudo service snap.rocketchat-server.rocketchat-mongo  restart
sudo service snap.rocketchat-server.rocketchat-server restart
sudo service snap.rocketchat-server.rocketchat-caddy  restart

具体操作查看Githubhttps://github.com/RocketChat/Rocket.Chat

Vultr注册就送$50,可开日本/新加坡等机房,【点击注册】。
最后修改:2018 年 03 月 06 日 08 : 24 AM
如果觉得我的文章对你有用,请随意打赏。

发表评论

20 条评论

  1. 红酒杯

    使用这个聊天,信息是否安全?

    1. Rat's
      @红酒杯

      不太清楚,记得安全的话,可以看看这个https://www.moerats.com/archives/595/

  2. 雨花台
    该评论仅登录用户及评论双方可见
    1. 雨花台
      @雨花台
      该评论仅登录用户及评论双方可见
      1. Rat's
        @雨花台

        可以的,没问题

        1. 雨花台
          @Rat's

          好的~ 博哒今天可以做吗 ~~~等你。

          1. Rat's
            @雨花台

            我的意思是可以用宝塔,但不一定会发教程

  3. cc

    这个部署完之后,我发现发送图片和邮件一直在0%,不知道怎么解决,楼主了解么?

    1. Rat's
      @cc

      不清楚了,都过了好长时间了。

  4. gas

    这个为什么发送不了图片,还有语音消息

    1. Rat's
      @gas

      这个问题你可以看看https://github.com/RocketChat/Rocket.Chat/issues,或许能找到原因

  5. v

    snap安装速度真的很慢

    1. Rat's
      @v

      不过挺方便的。

  6. 明月登楼学习笔记Blog

    看着好厉害的样子!比较适合中小型企业使用呀!

    1. Rat's
      @明月登楼学习笔记Blog

      差不多,不过玩玩也行。

  7. 42

    目前在用Riot.im,不語音的話是夠用的。

    1. Rat's
      @42

      这个没用过,等我研究下。

      1. 小烟花
        @Rat's

        有研究嘛?博主

        1. Rat's
          @小烟花

          https://www.moerats.com/archives/595/随便写了个安装教程。

        2. Rat's
          @小烟花

          看了的,有空发个教程。