# 2026-06-11 Hyperling # Configuration for running a Prosody XMPP server. services: app: container_name: prosody build: context: ./ network: host restart: always ports: - 8013:80 # Production minified files served using NGINX. - 1380:1380 # Development files with drafts served by Hugo Server. environment: - REPO=$REPO - BRANCH=$BRANCH - PROD=$PROD - DEV=$DEV healthcheck: test: curl -sS http://localhost:80 || curl -sS http://localhost:1380 || exit 1 interval: 1m timeout: 10s retries: 2 start_period: 30s volumes: - ../../Volumes/Prosody/prosody:/etc/prosody deploy: mode: global resources: limits: cpus: $CPU memory: $MEM