Skip to content

Omgevingsconfiguratie

Configuratievariabelen

Publieke URL

Variabele Standaard Doel
DOMAIN localhost Publiek domein
URL_SCHEME https Publieke URL-schema
PUBLIC_PORT 8443 (lokaal) / 443 (prod) Publieke poort

Django

Variabele Standaard Doel
DEBUG True (lokaal) / False (prod) Debug-modus
ALLOWED_HOSTS Komma-gescheiden Django ALLOWED_HOSTS
CSRF_TRUSTED_ORIGINS Komma-gescheiden Django CSRF vertrouwde oorsprongen

Database

Variabele Standaard Doel
DB_HOST odyssey Databasehost (connection pooler)
DB_PORT 6432 Databasepoort (Odyssey)
POOL_TYPE session Odyssey pool type (sessieniveau voor schema-isolatie)

Schema-isolatie

Elke instelling gebruikt een apart PostgreSQL-schema. De verbindingspooler gebruikt POOL_TYPE: session om ervoor te zorgen dat query's naar de juiste tenant gaan.

SSO

Variabele Standaard Doel
SSO_ENABLED True Schakel Keycloak SSO in
KEYCLOAK_URL http://keycloak:8080 Interne Keycloak-URL
KEYCLOAK_EXTERNAL_URL http://localhost:8080 Publieke Keycloak-URL
KEYCLOAK_REALM ses Keycloak realm naam

Snelheidsbeperking

Variabele Standaard Doel
RATE_LIMIT_GLOBAL 100000 (lokaal) / 50000 (prod) Wereldwijd verzoeken/minuut
RATE_LIMIT_INSTITUTE 10000 (lokaal) / 5000 (prod) Per-instelling verzoeken/minuut