自建聊天软件(1)rocketchat
今天要搞的程序就是rocketchat,其实也有tinode(还没研究明白)、Mattermost(正在测试),这两个后续也会介绍的。
多嘴一句,其实之前国内也有个自建软件Akaxin,但是现在已经没了,感觉原因是因为支持端对端加密。
安装很简单,直接用docker就可以,默认端口3000,使用mongo数据库,初始占用空间大概2.5g左右
curl -L https://go.rocket.chat/i/docker-compose.yml -O docker-compose up -d
正式使用建议使用官方推荐安装方式:
配置反向代理和ssl:
宝塔后台配置即可
配置FCM通知推送:
https://console.firebase.google.com/?hl=zh-cn
现有问题就是苹果的推送没问题,没有谷歌套件的手机安装了打不开app,有谷歌套件的没有梯子也可能会收不到通知。如果安卓手机收不到通知就要把通知打开,后台打开,权限允许后台通知,电池耗电控制调整一下。
再就是免费版每个月通知只有1w条,谷歌套件(不用梯子耗电会增加,可以用技术手段屏蔽,但是比较麻烦),这里我就不放安卓app下载了,直接去谷歌商店下载就行,苹果要美区账号下载。