services: proxy: command: - --providers.docker=true - --providers.docker.exposedbydefault=false - --providers.docker.network=zitadel - --entrypoints.web.address=:80 - --entrypoints.web.forwardedHeaders.trustedIPs=${TRAEFIK_TRUSTED_IPS} - --entrypoints.websecure.address=:443 - --api.dashboard=${TRAEFIK_DASHBOARD_ENABLED} - --api.insecure=false - --ping=true - --ping.entrypoint=web - --log.level=${TRAEFIK_LOG_LEVEL} - --accesslog=${TRAEFIK_ACCESSLOG_ENABLED} ports: !override - 80:80 zitadel-api: environment: ZITADEL_EXTERNALPORT: 443 ZITADEL_EXTERNALSECURE: true ZITADEL_DEFAULTINSTANCE_FEATURES_LOGINV2_BASEURI: https://${ZITADEL_DOMAIN}/ui/v2/login/ ZITADEL_OIDC_DEFAULTLOGINURLV2: https://${ZITADEL_DOMAIN}/ui/v2/login/login?authRequest= ZITADEL_OIDC_DEFAULTLOGOUTURLV2: https://${ZITADEL_DOMAIN}/ui/v2/login/logout?post_logout_redirect= ZITADEL_SAML_DEFAULTLOGINURLV2: https://${ZITADEL_DOMAIN}/ui/v2/login/login?samlRequest= zitadel-login: environment: CUSTOM_REQUEST_HEADERS: Host:${ZITADEL_DOMAIN},X-Forwarded-Proto:https