Betrieb & Dokumentation › Umgebungsvariablen (.env.example)
Umgebungsvariablen (.env.example)
BetriebLive✓ Geprüft am Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit)30 Einstellungen steuern, welche externen Dienste angebunden sind: E-Mail (Microsoft Graph), KI (Anthropic), Zahlungs-/Kassendienst (Fiskaly), Kfz-Bewertung (SilverDAT), Unterschriften-Pad (Signotec), SMS, Google-Bewertungen. Ohne gesetzten Wert bleibt die jeweilige Funktion abgeschaltet statt kaputt.
Bild folgt
30 Einstellungen in einer zentralen Vorlage schalten externe Dienste frei oder aus: E-Mail und Kalender über Microsoft, den KI-Assistenten, das Kassen-/Signaturverfahren, die Fahrzeugdatenbank SilverDAT, das Unterschriften-Pad, den SMS-Versand und die Google-Bewertungen. Fehlt ein Wert, bleibt die jeweilige Funktion abgeschaltet, statt dass etwas abstürzt — Website und Büro-CRM laufen auch ohne jede optionale Anbindung weiter. Ein Teil dieser Werte sind Geheimnisse, die nie in die Versionsverwaltung gehören, der Rest sind gewöhnliche Schalter und Adressen.
- Eine sichtbare Frontend-Einstellung ändert sich trotz gesetztem Wert nicht → sie muss zur Build-Zeit im Container ankommen, ein einfacher Neustart reicht dafür nicht (Hetzner-Migrations-Runbook).
- Eine Funktion bleibt trotz gesetztem Schlüssel abgeschaltet → prüfen, ob wirklich alle für diese Funktion nötigen Werte gesetzt sind — mehrere Anbindungen brauchen mehr als einen Wert gleichzeitig.
Gebraucht von
- Backup & Wiederherstellung Unklar
Braucht
- Microsoft Graph (Mail + Kalender) Live
- fiskaly SIGN AT (Registrierkasse, Schattenbetrieb) Live
- SilverDAT (Fahrzeugdaten & Kalkulation) Gebaut, nicht live
- Signotec-Unterschriftenpad Live
- SMS-Gateway Nie eingerichtet
- KI-Anbieter (Bot Meister) Live
- Google Bewertungen (Places API) Unklar
- Vault-Sichtbarkeitsregel (Hausregel 2) Teilweise
Genutzt von
- .env.example
| secrets | GRAPH_CLIENT_SECRET, ANTHROPIC_API_KEY, ADMIN_PASS, ADMIN_SESSION_SECRET, CRON_SECRET, SECRET_STORE_KEY, ZULASSUNGSSCHEIN_WEBHOOK_SECRET, SIGNOTEC_WS_URL(ggf.), FISKALY_API_KEY/SECRET, SILVERDAT_CUSTOMER_PASSWORD, GOOGLE_PLACES_API_KEY |
|---|---|
| nicht-secrets | DOMAIN, PUBLIC_BASE_URL, ADMIN_USER, NEXT_PUBLIC_WHATSAPP_NUMBER, RKSV_PROVIDER, SIGNOTEC_ENABLED/MOCK, FISKALY_ENV, SILVERDAT_ENV, SMS_GATEWAY_ALLOW_PRIVATE, GOOGLE_PLACE_ID |
| luecke | welche dieser 30 in Prod tatsächlich einen Wert tragen (vs. bewusst leer) ist ohne Server-Zugriff nicht pruefbar — siehe z.B. MEM zu WhatsApp: monatelang trotz Doku nicht sichtbar, weil NEXT_PUBLIC_* nicht im Docker-BUILD ankam |
Beleg: .env.example vollstaendig gelistet: 30 Variablen in 8 thematischen Bloecken (Domain/n8n, Graph-Mail, Scan, KI, Admin-Auth, SMS/WhatsApp, Google, Signotec, RKSV/Fiskaly, SilverDAT)
Tiefer fragen
Kontext aus dem KFZ-Bozo-Handbuch
Knoten: ops-env (Betrieb · Betrieb & Dokumentation · live · geprüft Sat Sep 05 2026 02:00:00 GMT+0200 (Mitteleuropäische Sommerzeit) @ 0f0406a1)
Kurz: 30 Einstellungen steuern, welche externen Dienste angebunden sind: E-Mail (Microsoft Graph), KI (Anthropic), Zahlungs-/Kassendienst (Fiskaly), Kfz-Bewertung (SilverDAT), Unterschriften-Pad (Signotec), SMS, Google-Bewertungen. Ohne gesetzten Wert bleibt die jeweilige Funktion abgeschaltet statt kaputt.
Lies zuerst (Lesebereich, nicht der ganze Baum):
.env.example
Hängt zusammen mit:
ops-backup (docs/RESTORE.md) · int-ms-graph (.env.example) · int-fiskaly (MEM:fiskaly-rksv-evaluierung-2026-08-06.md) · int-silverdat (MEM:silverdat-api-erschlossen.md) · int-signotec (MEM:signotec-pad-integration-2026-08-29.md) · int-sms-gateway (MEM:sms-gateway-feature.md) · int-llm (lib/ai/provider.ts) · int-google-places (lib/google-places.ts)
Offene Fragen der Seite:
keine
Hausregel 2: Vault-Daten sind für diese Session unsichtbar; Quellpfade auf Vault-Code sind keine Freigabe.
Frage: {{DEINE FRAGE}}
Antworte nur mit Belegen: nenne Datei und Zeile für jede Aussage.
Wenn die Quellen die Frage nicht beantworten, sag das und nenne, was du zusätzlich lesen müsstest.
Weicht die Seite vom Code ab, schlage den Seiten-Patch vor (wiki/seiten/betrieb-doku/ops-env.md).