说明:今天接触了下Rocket.Chat
感觉很强大,功能也多,安卓,苹果都有应用软件,不过我们可以自己搭建个Rocket.Chat
聊天室,这里说下安装方法,有兴趣可以玩玩。
简介
Rocket.Chat
使用Meteor
框架做的开源消息应用。是领先的免费开源团队聊天Slack
的替代品,功能强大,它支持群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频聊天,截图等等,还支持实时翻译,实现用户之间的自动实时消息转换。使用Rocket.Chat
可以完全控制交流通信。
截图
安装
Github地址:https://github.com/RocketChat/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 snap set rocketchat-server caddy-url=https://www.moerats.com
sudo snap set rocketchat-server caddy=enable
sudo snap set rocketchat-server https=enable
sudo rocketchat-server.initcaddy
再编辑Caddyfile
文件:/var/snap/rocketchat-server/current/Caddyfile
。
nano /var/snap/rocketchat-server/current/Caddyfile
修改如下:
#在适当位置加{}就好了
https://www.moerats.com {
proxy / localhost:3000 {
websocket
transparent
}
}
重启Caddy
服务生效
sudo systemctl restart snap.rocketchat-server.rocketchat-caddy
这时候就可以通过https://your_domain.com
进入聊天室了。
相关命令
#检查Rocket状态
sudo systemctl status snap.rocketchat-server.rocketchat-server.service
#查看日志
sudo journalctl -u snap.rocketchat-server.rocketchat-server
#重启Rocket
sudo systemctl restart snap.rocketchat-server.rocketchat-server
备份还原
1、备份数据
#停止Rocket
sudo service snap.rocketchat-server.rocketchat-server stop
#开始备份,备份文件会保存在/var/snap/rocketchat-server/common/backup
sudo snap run rocketchat-server.backupdb
#重启Rocket
sudo service snap.rocketchat-server.rocketchat-server start
2、还原数据
#停止Rocket
sudo service snap.rocketchat-server.rocketchat-server stop
#再将备份的文件放在/var/snap/rocketchat-server/common/文件夹
#开始还原
sudo snap run rocketchat-server.restoredb /var/snap/rocketchat-server/common/rocketchat_backup*.tgz
#如果要替换现有数据库,则会收到警告
*** ATTENTION ***
* Your current database WILL BE DROPPED prior to the restore!
* Would you like to make a backup of the current database before proceeding?
* (y/n/Q)>
按y和Enter以当前状态备份数据库。
按n和Enter继续,而不备份当前状态的数据库。
按任意键和/或Enter退出还原过程而不进行任何更改。
#重启Rocket
sudo service snap.rocketchat-server.rocketchat-server start
最后还需要在设置-通用里填入自己的域名,这样才能正常发送图片之类的附件。
大佬,请问下,我部署成功了,但是文件上传一直是0%,后台文件上传设置了,没用,啥问题呀。。。
f12看下控制台
请问下安装后如何卸载,太卡了。
卸载应该是这个命令,snap remove rocketchat-server
更具你的教程部署成功了!但是,建了一个频道后,上传了几十部视频,就卡死了,为什么呀?删除视频频道就又好了……
我该怎么改进啊
在不知情的情况下,看下配置啥要不要升级下。
使用这个聊天,信息是否安全?
不太清楚,记得安全的话,可以看看这个https://www.moerats.com/archives/595/
博主哒哒可以写个宝塔搭建这个的教程吗 Rocket.Chat
宝塔面板 centos7系统搭建这个的教程吗 Rocket.Chat 博主
可以的,没问题
好的~ 博哒今天可以做吗 ~~~等你。
我的意思是可以用宝塔,但不一定会发教程
这个部署完之后,我发现发送图片和邮件一直在0%,不知道怎么解决,楼主了解么?
现在已经解决了
不清楚了,都过了好长时间了。
这个为什么发送不了图片,还有语音消息
这个问题你可以看看https://github.com/RocketChat/Rocket.Chat/issues,或许能找到原因
snap安装速度真的很慢
不过挺方便的。
看着好厉害的样子!比较适合中小型企业使用呀!
差不多,不过玩玩也行。
目前在用Riot.im,不語音的話是夠用的。
这个没用过,等我研究下。
有研究嘛?博主
https://www.moerats.com/archives/595/随便写了个安装教程。
看了的,有空发个教程。