summary: "Rocket Chat server" maintainer: "Valentin Lab <valentin.lab@kalysto.org>" #docker-image: rocketchat/rocket.chat:3.12.0 docker-image: docker.0k.io/rocketchat:3.12.0 data-resources: - /app/uploads uses: mongo-database: #constraint: required | recommended | optional #auto: pair | summon | none ## default: pair constraint: required auto: summon solves: database: "main storage" web-proxy: #constraint: required | recommended | optional #auto: pair | summon | none ## default: pair constraint: recommended auto: pair solves: proxy: "Public access" default-options: target: !var-expand ${MASTER_BASE_SERVICE_NAME}:3000 apache-custom-rules: - !var-expand | ProxyPreserveHost On # Set web sockets RewriteEngine On RewriteCond %{REQUEST_URI} /(.*)/websocket [NC,OR] RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC,OR] RewriteCond %{HTTP:CONNECTION} ^Upgrade$ [NC] RewriteRule .* ws://${MASTER_BASE_SERVICE_NAME}:3000%{REQUEST_URI} [P,QSA,L] backup: constraint: recommended auto: pair solves: backup: "Automatic regular backup"