需要容器:

mongo 一定要下载 4.4.3版本 最新版配制很麻烦

Rocket.Chat我用的是3.9.7版本

1.mongo

2.rocke.chat

mongo配置

mongo 一定要下载 4.4.3版本 最新版配制很麻烦

1.在群晖资源管理器docker文件夹下新建文件夹Mongodb

2.在windows内新建TXT文本文件,打开文件写入以下文本代码,保存文件重命名为 mongod.conf (注意扩展名TXT改为conf),将此文件上传到群晖/docker/Mongodb文件夹内

replication:
    replSetName: "rs0"

3.群晖Docker内映像内双击mongo:latest 新建容器,点击高级设置

4.勾选 自动启动

5.卷设置

添加文件夹

docker/Mongodb=/data/db

添加文件

docker/Mongodb/mongnd.conf=/etc/mongod.conf

5.端口设置

6.环境设置

添加环境变量

MONGO_INITDB_DATABASE = db​

MONGO_INITDB_ROOT_USERNAME = root​

MONGO_INITDB_ROOT_PASSWORD = a123456

执行命令 命令框内填写

mongod --oplogSize 128 --replSet rs0

点击应用

7.进入docker容器页面,双击mongo容器进入,点击终端机,点击新增按钮,点击“bash”,输入以下命令,回车

mongo -u root -p a123456 --authenticationDatabase admin

如果显示和我的一样就说明没问题,可以继续向下进行

8.继续输入命令,回车,为数据库建立管理用户

db.createUser({user: "root", pwd: "a123456", roles: [{role: "readWrite", db: "db"}]})

9.输入以下命令,回车,将mongoDB实例转换为副本

rs.initiate({ _id: 'rs0', members: [ { _id: 0, host: 'localhost:27017' } ]})

至此mongoDB配置完毕

Rocket.chat配置

1.常规设置

2.端口设置

3.链接设置

容器选择mongo容器,别名填写db

4.环境设置

更改,没有的话添加

MONGO_URL=mongodb://root:a123456@你的群晖内网IP:27017/db?authSource=admin

MONGO_OPLOG_URL=mongodb://root:a123456@你的群晖内网IP:27017/local?authSource=admin​

启动两个容器

等一会完全运行完成了在浏览器输入(第一次会比较慢) 群晖内网IP:3000 不出意外应该会进入rocket.chat的首次设置页面。

这个教程我是在国外的一个论坛看到的,中文的找不到

链接:国外论坛链接