Files
leerdoelen_tracker/.env.example
Sam 07bcfede75
Some checks failed
Build, Push & Deploy / Build & Push image (push) Failing after 56s
Build, Push & Deploy / Deploy naar VPS (push) Has been skipped
Build & Push / Build & Push image (push) Successful in 1m2s
Add more security and audit
2026-02-28 14:47:33 +01:00

40 lines
1.5 KiB
Plaintext

# ================================================
# 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