rocket chat 聊天服务器docker安装
创始人
2025-01-16 21:33:47
0

1.安装Docker 和 Docker Compose。

一般安装了docker 就会安装docker compose 

敲一下命令查看Docker Compose有没有安装成功。

docker-compose --version

2.创建配置文件compose.yml和.env

找一个目录创建两个文件,名称为compose.yml和.env

将一下文本考入到文件中

compose.yml

volumes:   mongodb_data: { driver: local }  services:   rocketchat:     image: registry.rocket.chat/rocketchat/rocket.chat:${RELEASE:-latest}     restart: always     labels:       traefik.enable: "true"       traefik.http.routers.rocketchat.rule: Host(`${DOMAIN:-}`)       traefik.http.routers.rocketchat.tls: "true"       traefik.http.routers.rocketchat.entrypoints: https       traefik.http.routers.rocketchat.tls.certresolver: le     environment:       MONGO_URL: "${MONGO_URL:-\         mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\         ${MONGODB_DATABASE:-rocketchat}?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}"       MONGO_OPLOG_URL: "${MONGO_OPLOG_URL:\         -mongodb://${MONGODB_ADVERTISED_HOSTNAME:-mongodb}:${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}/\         local?replicaSet=${MONGODB_REPLICA_SET_NAME:-rs0}}"       ROOT_URL: ${ROOT_URL:-http://localhost:${HOST_PORT:-3000}}       PORT: ${PORT:-3000}       DEPLOY_METHOD: docker       DEPLOY_PLATFORM: ${DEPLOY_PLATFORM:-}       REG_TOKEN: ${REG_TOKEN:-}     depends_on:       - mongodb     expose:       - ${PORT:-3000}     ports:       - "${BIND_IP:-0.0.0.0}:${HOST_PORT:-3000}:${PORT:-3000}"    mongodb:     image: docker.io/bitnami/mongodb:${MONGODB_VERSION:-5.0}     restart: always     volumes:       - mongodb_data:/bitnami/mongodb     environment:       MONGODB_REPLICA_SET_MODE: primary       MONGODB_REPLICA_SET_NAME: ${MONGODB_REPLICA_SET_NAME:-rs0}       MONGODB_PORT_NUMBER: ${MONGODB_PORT_NUMBER:-27017}       MONGODB_INITIAL_PRIMARY_HOST: ${MONGODB_INITIAL_PRIMARY_HOST:-mongodb}       MONGODB_INITIAL_PRIMARY_PORT_NUMBER: ${MONGODB_INITIAL_PRIMARY_PORT_NUMBER:-27017}       MONGODB_ADVERTISED_HOSTNAME: ${MONGODB_ADVERTISED_HOSTNAME:-mongodb}       MONGODB_ENABLE_JOURNAL: ${MONGODB_ENABLE_JOURNAL:-true}       ALLOW_EMPTY_PASSWORD: ${ALLOW_EMPTY_PASSWORD:-yes} 

.env

### Rocket.Chat configuration  # Rocket.Chat version # see:- https://github.com/RocketChat/Rocket.Chat/releases #RELEASE= # MongoDB endpoint (include ?replicaSet= parameter) #MONGO_URL= # MongoDB endpoint to the local database #MONGO_OPLOG_URL= # IP to bind the process to #BIND_IP= # URL used to access your Rocket.Chat instance #ROOT_URL= # Port Rocket.Chat runs on (in-container) #PORT= # Port on the host to bind to #HOST_PORT=  ### MongoDB configuration # MongoDB version/image tag #MONGODB_VERSION= # See:- https://hub.docker.com/r/bitnami/mongodb  ### Traefik config (if enabled) # Traefik version/image tag #TRAEFIK_RELEASE= # Domain for https (change ROOT_URL & BIND_IP accordingly) #DOMAIN= # Email for certificate notifications #LETSENCRYPT_EMAIL=

上述文件可以不进行修改,需要进行自定义配置时才进行修改,修改后将前面的井号去掉(#),一下是一些修改的例子

1.在.env文件中修改RELEASE可以指定安装的版本,这个最好指定一下,最新的版本可能不是很稳定可以选一个次新的版本例如:

RELEASE=6.2.11

2.在.env文件中修改MONGO_URL可以将自己的MONGO数据库接入到rocket chat如:

MONGO_URL=mongodb://:@host1:27017,host2:27017,host3:27017/?replicaSet=&ssl=true&authSource=admin

不修改则会自动安装新的MONGO数据库镜像。

3.修改ROOT_URL可以修改为你自己的ip地址如:

​ ROOT_URL=http://localhost:3000

3.拉取镜像并开启服务

将命令行的当前目录转到创建文件的位置(即和compose.yml和.env文件同目录),并执行一下命令即可完成安装

docker compose up -d

完成后可以打开本地的3000端口查看部署结果,打开http://localhost:3000

4.本地配置nginx将3000端口映射到公网,并配置为https服务

该配置请自行配置,没有外网ip的可以购买某些平台的端口映射服务,https可以找阿里云申请证书

相关内容

热门资讯

第五分钟了解!酷玩联盟辅助!果... 第五分钟了解!酷玩联盟辅助!果然有辅助攻略(有挂方略)-哔哩哔哩1、酷玩联盟辅助免费辅助多个强度级别...
透视好牌!微信呢小程序辅助器脚... 透视好牌!微信呢小程序辅助器脚本"透视辅助插件"总是真的有挂(哔哩哔哩)1、起透看视 微信呢小程序辅...
六分钟了解!518互娱辅助器下... 六分钟了解!518互娱辅助器下载!总是存在有辅助app(有挂教学)-哔哩哔哩1、六分钟了解!518互...
透视黑科技!炫酷众娱免费辅助&... 透视黑科技!炫酷众娱免费辅助"有挂辅助教程"本来真的有挂(哔哩哔哩)1、很好的工具软件,可以解锁游戏...
五分钟了解!天天福建辅助器!好... 五分钟了解!天天福建辅助器!好像是有辅助脚本(有挂解密)-哔哩哔哩天天福建辅助器透视方法中分为三种模...
出现新变化!越乡游义乌辅助器微... 出现新变化!越乡游义乌辅助器微信"揭幕辅助脚本"原来是真的有挂(哔哩哔哩)1、金币登录送、破产送、升...
第七分钟了解!九九联盟解码器!... 第七分钟了解!九九联盟解码器!原来是有辅助工具(了解有挂)-哔哩哔哩1、完成九九联盟解码器有辅助插件...
总结辅助挂!欢聚水鱼智能辅助教... 总结辅助挂!欢聚水鱼智能辅助教程"开挂辅助方法"真是确实有挂(哔哩哔哩)1、欢聚水鱼智能辅助教程模拟...
4分钟了解!全民大菠萝黑金版辅... 4分钟了解!全民大菠萝黑金版辅助器!果然是有辅助app(有挂技巧)-哔哩哔哩1、全民大菠萝黑金版辅助...
透视计算!白金岛手游放炮罚有挂... 透视计算!白金岛手游放炮罚有挂吗"曝光辅助器"都是真的是有挂(哔哩哔哩)1、下载好白金岛手游放炮罚有...