chahinebrini 77edd67cbe fix(magic): explicit imports + staging defaults + sheet height
- 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)
2026-06-03 08:25:02 +02:00

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-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