Zum Inhalt

Übersicht der Umgebungsvariablen

Diese Seite beschreibt alle verfügbaren Umgebungsvariablen, die für den Betrieb der Anwendung erforderlich sind.
Sie können in einer .env Datei oder über das Deployment-System gesetzt werden.


🌐 Allgemeine Einstellungen

Variable Beschreibung Standard/Beispiel
DOMAIN Domain, unter der das Backend erreichbar ist "localhost"
FRONTEND_HOST URL des Frontends (für CORS, Redirects etc.) "http://localhost:5173"
ENVIRONMENT Betriebsmodus (development, production, …) "production"

🗄️ Datenbank-Einstellungen

Variable Beschreibung Beispiel
POSTGRES_SERVER Hostname oder IP des PostgreSQL-Servers "localhost"
POSTGRES_PORT Port des PostgreSQL-Servers 5432
POSTGRES_DB Name der Datenbank "mobilitaetscheckdb"
POSTGRES_USER Datenbank-Benutzername "mobilitaetscheck"
POSTGRES_PASSWORD Passwort des DB-Benutzers "DB_PASSWORD"

🔐 Authentifizierung & Tokens

Variable Beschreibung Beispiel
JWT_SECRET_KEY Secret zum Signieren von JWTs "JWT_SECRET"
RESET_PASSWORD_TOKEN_SECRET Secret für Passwort-Reset-Token "RESET_SECRET"
VERIFICATION_TOKEN_SECRET Secret für Verifizierungs-Token "VERIFY_SECRET"
JWT_LIFETIME_SECONDS Gültigkeitsdauer der JWTs in Sekunden 43200

✉️ E-Mail Einstellungen

Variable Beschreibung Beispiel
MAIL_USERNAME SMTP Benutzername username
MAIL_PASSWORD SMTP Passwort password
MAIL_FROM Absenderadresse "mail@example.com"
MAIL_FROM_NAME Name des Absenders "Mobilitaetscheck für Magistratsvorlagen"
MAIL_PORT SMTP Port 587
MAIL_SERVER SMTP Host "mail.example.com"
MAIL_STARTTLS STARTTLS aktivieren (True/False) True
MAIL_SSL_TLS SSL/TLS verwenden (True/False) False
USE_CREDENTIALS SMTP-Anmeldung aktivieren (True/False) True
VALIDATE_CERTS SSL-Zertifikate validieren (True/False) True