# Non-secret observability stack configuration — tracked in git. # Secret values (passwords, keys) are injected by CI from Gitea secrets # into /opt/familienarchiv/obs-secrets.env at deploy time. # # For local dev the main .env file supplies these values instead; # this file is only used in the CI/production path. # Host ports (all bound to 127.0.0.1 — Caddy is the external entry point) PORT_GRAFANA=3003 PORT_GLITCHTIP=3002 PORT_PROMETHEUS=9090 # Public URLs — used for internal redirects, alert email links, OAuth callbacks GF_SERVER_ROOT_URL=https://grafana.archiv.raddatz.cloud GLITCHTIP_DOMAIN=https://glitchtip.archiv.raddatz.cloud POSTGRES_USER=archiv # PostgreSQL hostname for GlitchTip db-init and workers. # The actual value depends on the Compose project name — it is not a fixed string. # CI sets POSTGRES_HOST in obs-secrets.env per environment: # staging: archiv-staging-db-1 (project archiv-staging + service db) # production: archiv-production-db-1 (project archiv-production + service db) # For local dev, set POSTGRES_HOST in your .env file (defaults to archive-db there).