Files
marktvogt.de/.env.helm.example
vikingowl d3982c1d73 feat(helm): add monolithic marktvogt chart + secrets sync script
New unified helm chart at helm/marktvogt/ that combines backend (Go API,
Postgres, Dragonfly, migrate hook, discovery cron) and web (SvelteKit SSR)
into a single release. Replaces the per-service charts at backend/deploy/helm
and web/deploy/helm — kept in place until the live migration is verified
(see helm/marktvogt/MIGRATION.md).

Selector labels and resource names match the existing per-service charts
exactly so migration is by re-annotation rather than recreate; CNPG cluster
and Dragonfly survive the cutover with no data loss.

Adds scripts/k8s-secrets-sync.sh + .env.helm.example for reproducible
out-of-band secret creation. .env.helm itself is gitignored.
2026-04-28 15:57:30 +02:00

32 lines
1.1 KiB
Plaintext

# Reference values for k8s secrets in tenant-2.
# Copy to .env.helm (gitignored) and fill in real values.
# Apply with: ./scripts/k8s-secrets-sync.sh
# ─── marktvogt-backend-secrets (App secret + OAuth + Sentry) ────────────
# APP_SECRET: AES-256-GCM key for settings encryption. Generate via:
# openssl rand -hex 32
# Backward-compat: backend also reads JWT_SECRET as fallback (deprecated).
APP_SECRET=
SENTRY_DSN=
OAUTH_GOOGLE_CLIENT_ID=
OAUTH_GOOGLE_CLIENT_SECRET=
OAUTH_APPLE_CLIENT_ID=
OAUTH_APPLE_CLIENT_SECRET=
OAUTH_FACEBOOK_CLIENT_ID=
OAUTH_FACEBOOK_CLIENT_SECRET=
OAUTH_GITHUB_CLIENT_ID=
OAUTH_GITHUB_CLIENT_SECRET=
# ─── marktvogt-backend-smtp ──────────────────────────────────────────────
SMTP_HOST=
SMTP_USER=
SMTP_PASSWORD=
# ─── marktvogt-backend-ci-secrets (Turnstile + Discovery + AI) ───────────
TURNSTILE_SECRET_KEY=
DISCOVERY_TOKEN=
AI_API_KEY=
AI_AGENT_SIMPLE=gemini-2.5-flash-lite
AI_AGENT_DISCOVERY=