Skip to content
algolia

RocketChat

Кол-во слов
78 words
Время чтения
1 минута
/assets/docker/s1/rocketchat/docker-compose.yml
yml
version: "3.8"
services:
  rocketchat:
    image: registry.rocket.chat/rocketchat/rocket.chat:${RELEASE:-latest}
    container_name: rocketchat
    restart: unless-stopped
    expose:
      - 3020
    ports:
      - "3020:3020"
    volumes:
      - rocket_uploads:/app/uploads
    env_file:
      - stack.env
    environment:
      MONGO_URL: "mongodb://mongodb:27017/rocketchat?replicaSet=rs0"
      MONGO_OPLOG_URL: "mongodb://mongodb:27017/local?replicaSet=rs0"
      ROOT_URL: "https://${ROCKETCHAT_HOST}"
      DEPLOY_METHOD: docker
      DEPLOY_PLATFORM: ${DEPLOY_PLATFORM:-}
      PORT: 3020
    external_links:
      - mongodb:mongodb
    networks:
      - intra_net
      - rocketchat

  tunnel:
    container_name: chat-cloudflared-tunnel
    image: cloudflare/cloudflared
    restart: unless-stopped
    command: tunnel run
    environment:
      - TUNNEL_TOKEN=${TUNNEL_TOKEN}
    networks:
      - rocketchat

volumes:
  rocket_uploads:
    driver: local

networks:
  rocketchat:
    external: true
  intra_net:
    external: true
/assets/docker/s1/rocketchat/env.txt
txt
TUNNEL_TOKEN=****************************************************************************************
ROCKETCHAT_HOST=chat.shalotts.site
MONGO_USERNAME=docker
MONGO_PASSWORD=docker

Если вы не планируете масштабировать или серьезно кастомизировать приложение чата, то RocketChat хорошее решение. Предварительно стоит ознакомиться с ограничениями starter версии Rocket chat. Starter pack поддерживает всего 25 пользователей, этого может оказаться мало, поэтому возможно стоит рассмотреть вариант сразу использовать cinio + jitsi.

Rocket chat устанавливается весьма просто, jitsi устанавливается плагин внутри приложения. Настройка authentic написана на оффиц. сайте

Contributors

shalotts

Changelog

Last updated: