mandari wird über Umgebungsvariablen konfiguriert, in der Docker-Installation über die Datei .env. Diese Seite ist die Referenz. Werte in der Spalte Standard gelten, wenn die Variable nicht gesetzt ist.
Domain der Installation, zum Beispiel mandari.example.org. Bei localhost bleibt HTTPS aus.
ACME_EMAIL
E-Mail-Adresse für Zertifikatshinweise von Let's Encrypt
SECRET_KEY
Django-Geheimschlüssel, lang und zufällig
ENCRYPTION_MASTER_KEY
Base64-kodierter 256-Bit-Schlüssel. Verschlüsselt die mandantenspezifischen Schlüssel. Nach der Installation nie ändern.
DATABASE_URL
Verbindung zur Datenbank, zum Beispiel postgresql://user:pass@postgres:5432/mandari. Im Compose-Stack aus POSTGRES_USER, POSTGRES_PASSWORD und POSTGRES_DB zusammengesetzt.
ALLOWED_HOSTS
Kommagetrennte Hostnamen, unter denen die Anwendung erreichbar ist
SITE_URL
Öffentliche Basis-URL, zum Beispiel https://mandari.example.org. Basis für Links in E-Mails und OParl-IDs.
E-Mail kann alternativ im Admin unter Site-Einstellungen gepflegt werden. Organisationen in Work können zusätzlich einen eigenen SMTP-Zugang hinterlegen.
Variable
Bedeutung
EMAIL_HOST, EMAIL_PORT
SMTP-Server und Port
EMAIL_HOST_USER, EMAIL_HOST_PASSWORD
Zugangsdaten
EMAIL_USE_TLS
True für STARTTLS
DEFAULT_FROM_EMAIL
Absenderadresse
INSIGHT_DIGEST_FROM_EMAIL
Absender für Bürgerportal-Mails (Beschluss-Abos, Digest). Ersatzweise DEFAULT_FROM_EMAIL.
INSIGHT_ALERT_EMAILS
Kommagetrennte Empfänger für Betriebsalarme. Ersatzweise INSIGHT_MODERATION_EMAILS, sonst alle Superuser.
INSIGHT_MODERATION_EMAILS
Kommagetrennte Empfänger für Moderationshinweise der Ratsfragen