0%

搭建个人版网页聊天室 rocket chat

今天尝试了一下使用类slack的网页聊天服务:rocket chat.感觉搭建起来还是挺方便的.当然其中也遇到一些坑,所以把最后成功的方式记录下来.

由于rocket chat使用了mongo做存储,所以也需要启动一个mongo的容器.

docker设置国内代理

参考:http://einverne.github.io/post/2018/03/docker-mirror.html

修改Docker的配置文件: /etc/docker/daemon.json

1
2
3
4
5
6
{
"registry-mirrors": [
"加速地址"
],
"insecure-registries": []
}

加速地址

  1. http://6ce28dce.m.daocloud.io

  2. https://registry.docker-cn.com

重启docker

1
systemctl restart docker

启动 mongo 容器

1
docker run --name my-mongo -p 27017:27017 -v /home/root/mongo-data:/etc/mongo --rm -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
1
docker exec -ti my-mongo mongo --eval "printjson(rs.initiate())"

启动 rocket.chat 容器

1
docker run --name rocketchat -p 3000:3000 --link my-mongo:db --env MONGO_OPLOG_URL=mongodb://my-mongo:27017/local -d --rm rocket.chat

之后,就可以使用http://ip:port的方式开始使用rocket chat了.

欢迎关注我的其它发布渠道

0 条评论
未登录用户
支持 Markdown 语法

来做第一个留言的人吧!