version: '3' services: $SERVICE_NAME: user: "${PUID}:${PGID}" container_name: $SERVICE_NAME restart: unless-stopped image: USER/IMAGE:latest labels: - "traefik.enable=true" - "traefik.http.routers.$SERVICE_NAME.entryPoints=https" - "traefik.http.routers.$SERVICE_NAME.rule=Host(`$SUBDOMAIN.$DEFAULT_DOMAIN`)" - "traefik.http.routers.$SERVICE_NAME.tls=true" - "traefik.http.routers.$SERVICE_NAME.service=" - "traefik.http.services.$SERVICE_NAME.loadbalancer.server.port=80" - "traefik.docker.network=proxy" - "traefik.http.routers.$SERVICE_NAME.middlewares=authelia@docker" # Authelia Auth Support networks: - proxy volumes: - /data/docker/volumes/$SERVICE_NAME/data:/data environment: - TZ=America/Chicago networks: proxy: external: true