- backend/api/magic/register: explicit import of MAGIC_DEVICE_LIMIT and createAdGuardClient (Nitro auto-import was missing them → ReferenceError → HTTP 500 on /api/magic/register) - mac-app: default backendBaseUrl falls back to staging.rebreak.org (app.rebreak.org serves wrong TLS cert) - native MagicSheet: fallback download/dmg URLs point to staging - native settings: Magic sheet capped at detents=[0.85] so AppHeader stays visible - bundles all in-flight Magic feature work (pair create/redeem, device endpoints, schema, adguard utils, mac-app, locales)
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