PORT=3001 # HEALTH_TOKEN is read at runtime only (process.env at startup). # On Coolify: MUST be is_runtime=true, is_buildtime=false. # Buildtime ARG leaks the secret in clear in application_deployment_queues.logs. HEALTH_TOKEN=change-me-to-a-strong-secret LOGTO_HEALTH_URL=https://auth.lacompagniemaximus.com/oidc/.well-known/openid-configuration # Directory served by GET /reports/scans. Bind-mount target on Coolify — # parent /data/defenseurs/ is already mounted (status.json sits next to it). REPORTS_DIR=/data/defenseurs/reports