docker安装配置rocketchat
如果你有域名,可以设置二级目录作为聊天域名
可选创建网络
1 | sudo docker network create --subnet 172.18.0.1/16 ldr |
mongo
设置文件夹,防止更新时数据丢失
1 | sudo mkdir -p /home/data/docker/apps/mongo/data/db |
数据库mongo,映射到本地目录 /home/data/docker/apps/mongo/data
1 | sudo docker run --name mongo --hostname ldr --net ldr --restart=always -v /home/data/docker/apps/mongo/data/db:/data/db -v /home/data/docker/apps/mongo/data/configdb:/data/configdb -d mongo --replSet rs0 --oplogSize 128 |
1 | sudo docker exec -ti mongo mongo --eval "printjson(rs.initiate())" |
rocket.chat
设置文件夹,防止更新时数据丢失
1 | sudo mkdir -p /home/data/docker/apps/rocketchat/app/uploads |
rocket.chat,映射到本地目录 /home/data/docker/apps/rocketchat/app/uploads
,注意设置hostname,不然以后更新会出问题
注意这个换成你的网页地址 https://test.com/chat
1 | sudo docker run --name rocketchat --restart=always --hostname ldr --net ldr -p 82:3000 -v /home/data/docker/apps/rocketchat/app/uploads:/app/uploads --link mongo --env ROOT_URL=https://test.com/chat --env MONGO_OPLOG_URL=mongodb://mongo:27017/local --env MONGO_URL=mongodb://mongo:27017/meteor -d rocket.chat |
打开开
打开本地 http://localhost:82
nginx配置二级目录
1 | location /chat/ { |
本文作者:yuhldr
本文地址: https://yuhldr.github.io/posts/7233442f.html
版权声明:转载请注明出处!