# ================================================ # LEERDOELEN TRACKER - CONFIGURATIE # Kopieer dit bestand naar .env en vul in # ================================================ # Database POSTGRES_DB=leerdoelen POSTGRES_USER=leerdoelen POSTGRES_PASSWORD=verander_dit_wachtwoord # Flask # Genereer met: python3 -c "import secrets; print(secrets.token_hex(32))" SECRET_KEY=verander_dit_naar_een_lange_random_string FLASK_ENV=production # Lokale poort waarop Flask luistert (alleen bereikbaar vanaf host, niet publiek) APP_PORT=5000 # Publieke URL (belangrijk voor OAuth2 callback!) BASE_URL=https://leerdoelen.jouwdomain.be # ── Microsoft Entra ID (Azure AD) ────────────────── # Aanmaken via: https://portal.azure.com → App registrations # Redirect URI instellen op: https://jouwdomain.be/auth/callback # Supported account types: "Accounts in any organizational directory" # (= multitenant, nodig omdat elke school eigen tenant heeft) MICROSOFT_CLIENT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx MICROSOFT_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Naam van de scholengroep — verschijnt op de loginpagina ORG_NAME=GO! Scholengroep 2 # Redis wachtwoord — beschermt de rate limiter state # Genereer met: python3 -c "import secrets; print(secrets.token_hex(24))" REDIS_PASSWORD=verander_dit_redis_wachtwoord # Docker image uit de Gitea registry (wordt ingevuld door CI/CD) # Lokaal builden: laat leeg of zet op 'leerdoelen-backend:local' BACKEND_IMAGE=gitea.jouwdomein.be/jouw-org/leerdoelen-tracker:latest