# Backend Environment Variables Dieses Dokument listet alle ENV-Variablen die das Rebreak-Backend benötigt. Alle Secrets werden via **Infisical** injected. NIEMALS `.env`-Files committen. ## Core / Database - `DATABASE_URL` — PostgreSQL Connection-String (Supabase self-hosted) - `ENCRYPTION_KEY` — AES-256 Key für sensible DB-Fields (z.B. mdmDnsToken) ## Admin / Cron - `ADMIN_SECRET` — Shared Secret für Admin-Endpoints - `CRON_SECRET` — Auth-Header für Cron-Trigger-Endpoints - `HANDSHAKE_SECRET` — AdGuard→Backend DoH-Handshake ## LLM-Provider - `OPENROUTER_API_KEY` / `NUXT_OPENROUTER_API_KEY` - `OPENAI_API_KEY` / `NUXT_OPENAI_API_KEY` - `GROQ_API_KEY` / `NUXT_GROQ_API_KEY` - `GOOGLE_AI_API_KEY` - `GEMINI_API_KEY` ## TTS-Provider - `GOOGLE_API_KEY` / `NUXT_GOOGLE_API_KEY` - `DEEPGRAM_API_KEY` / `NUXT_DEEPGRAM_API_KEY` - `AZURE_TTS_KEY`, `AZURE_TTS_REGION` - `CARTESIA_API_KEY`, `CARTESIA_VOICE_ID` - `ELEVENLABS_API_KEY`, `ELEVENLABS_VOICE_ID` ## Supabase (Server-only) - `SUPABASE_URL` — Default: `https://db-staging.rebreak.org` - `SUPABASE_KEY` / `SUPABASE_ANON_KEY` - `SUPABASE_SERVICE_KEY` / `SUPABASE_SERVICE_ROLE_KEY` ## Stripe - `STRIPE_SECRET_KEY` - `STRIPE_WEBHOOK_SECRET` - `STRIPE_PUBLISHABLE_KEY` (public) ## Email / External APIs - `RESEND_API_KEY` - `BREVO_API_KEY` — Brevo Transactional API - `HOOK_SEND_EMAIL_SECRETS` — Comma-separated Webhook-Secrets (Standard-Webhooks Format) - `MAIL_SENDER_EMAIL` — Default: `welcome@rebreak.org` ## **RebreakMagic DNS-over-HTTPS (NEU 2026-06-01)** - `ADGUARD_BASE_URL` — Default: `https://dns.rebreak.org` - `ADGUARD_USER` — Admin-User für AdGuard Home REST API - `ADGUARD_PASSWORD` — Admin-Password für AdGuard Home REST API ## OAuth - `MS_OAUTH_CLIENT_ID` — Microsoft Azure App-Registrierung (PKCE, Public Client) - `GOOGLE_OAUTH_CLIENT_ID` — Google Cloud Console iOS-App (PKCE S256) ## Bot-User-IDs - `LYRA_BOT_USER_ID` — DB-User-UUID für Lyra-Bot-Posts - `REBREAK_BOT_USER_ID` — DB-User-UUID für Rebreak-System-Posts ## Public (Client-readable) - `APP_URL` — Default: `https://staging.rebreak.org` - `API_BASE` — Default: `https://staging.rebreak.org`