volumes: im-conf: im-data: im-uploads: swu-data: reverse_certs: external: true networks: reverse_proxy-tier: external: true prosody: services: prosody: build: ./images/prosody restart: always volumes: - reverse_certs:/etc/letsencrypt/live - im-conf:/etc/prosody - im-data:/var/lib/prosody - im-uploads:/var/www ports: - 5000:5000 - 5222:5222 - 5269:5269 - 5281:5281 - 5347:5347 environment: - ADMIN_EMAIL=${ADMIN_EMAIL} - DOMAIN_NAME=${DOMAIN_NAME} - VIRTUAL_HOST=u.${DOMAIN_NAME},pubsub.${DOMAIN_NAME} - LETSENCRYPT_HOST=u.${DOMAIN_NAME},pubsub.${DOMAIN_NAME},${DOMAIN_NAME} env_file: - slidge.env whatsapp: build: ./images/slidge-whatsapp restart: always environment: - SLIDGE_JID=whatsapp - SLIDGE_SERVER=prosody - SLIDGE_USER_JID_VALIDATOR=.*@${DOMAIN_NAME} - SLIDGE_NO_UPLOAD_PATH=/var/lib/slidge/attachments - SLIDGE_NO_UPLOAD_URL_PREFIX=https://${DOMAIN_NAME}:5281/files/ - SLIDGE_NO_UPLOAD_FILE_READ_OTHERS=true env_file: - slidge.env volumes: - swu-data:/var/lib/slidge - im-uploads:/var/lib/slidge/attachments