services: site-gateway: image: ${SITE_GATEWAY_IMAGE:-ghcr.io/mfwadejr/site-gateway2:latest} container_name: site-gateway restart: unless-stopped environment: ADMIN_USERNAME: ${ADMIN_USERNAME:-admin} ADMIN_PASSWORD: ${ADMIN_PASSWORD:?Set ADMIN_PASSWORD in .env} SESSION_SECRET: ${SESSION_SECRET:?Set SESSION_SECRET in .env} ADMIN_PORT: 8080 SITE_PORT_MIN: 9000 SITE_PORT_MAX: 9099 DATA_DIR: /data BACKUP_PASSWORD: ${BACKUP_PASSWORD:-} PUID: ${PUID:-1000} PGID: ${PGID:-1000} ACME_EMAIL: ${ACME_EMAIL:-} ports: - "${HTTP_PORT:-80}:80" - "${HTTPS_PORT:-443}:443" - "${HTTPS_PORT:-443}:443/udp" - "8080:8080" - "9000-9099:9000-9099" volumes: - ${SITE_GATEWAY_DATA:-/DATA/AppData/site-gateway}:/data labels: com.centurylinklabs.watchtower.enable: "true"