- backend: /api/magic/{register,devices,profile,release} + AdGuard provisioning + 24h cooldown
- prisma: magic_binding_fields migration (additive on UserDevice)
- mac-app: Phase 2 - Login + MacRegistration + Profile install
- marketing: landing section + /download/rebreakmagic + DMG
- lyra: forbidden phrases + RebreakMagic coach guidance
2.1 KiB
2.1 KiB
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-EndpointsCRON_SECRET— Auth-Header für Cron-Trigger-EndpointsHANDSHAKE_SECRET— AdGuard→Backend DoH-Handshake
LLM-Provider
OPENROUTER_API_KEY/NUXT_OPENROUTER_API_KEYOPENAI_API_KEY/NUXT_OPENAI_API_KEYGROQ_API_KEY/NUXT_GROQ_API_KEYGOOGLE_AI_API_KEYGEMINI_API_KEY
TTS-Provider
GOOGLE_API_KEY/NUXT_GOOGLE_API_KEYDEEPGRAM_API_KEY/NUXT_DEEPGRAM_API_KEYAZURE_TTS_KEY,AZURE_TTS_REGIONCARTESIA_API_KEY,CARTESIA_VOICE_IDELEVENLABS_API_KEY,ELEVENLABS_VOICE_ID
Supabase (Server-only)
SUPABASE_URL— Default:https://db-staging.rebreak.orgSUPABASE_KEY/SUPABASE_ANON_KEYSUPABASE_SERVICE_KEY/SUPABASE_SERVICE_ROLE_KEY
Stripe
STRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_PUBLISHABLE_KEY(public)
Email / External APIs
RESEND_API_KEYBREVO_API_KEY— Brevo Transactional APIHOOK_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.orgADGUARD_USER— Admin-User für AdGuard Home REST APIADGUARD_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-PostsREBREAK_BOT_USER_ID— DB-User-UUID für Rebreak-System-Posts
Public (Client-readable)
APP_URL— Default:https://staging.rebreak.orgAPI_BASE— Default:https://staging.rebreak.org