NODE_ENV=development PORT=3000 SESSION_SECRET=change-me-to-a-strong-random-string-min-32-chars DATABASE_PATH=./storage/database.sqlite MEDIA_PATH=./storage/media # Canonieke publieke URL van deze site (scheme + host, geen pad/slash). Gebruikt # voor links in e-mails (wachtwoord-reset) i.p.v. request-headers — voorkomt # host-header-spoofing. Niet gezet? Dan valt het terug op de request-host (dev). PUBLIC_BASE_URL=https://example.com # ── Beheerder ─────────────────────────────────────────────────────── # De beheerder logt in met gebruikersnaam + wachtwoord. Bij de eerste keer # opstarten maak je via /auth/register je beheerdersaccount aan; daarna is # registratie gesloten. Wachtwoord vergeten? -> "Wachtwoord vergeten" (mail, # zie SMTP hieronder) of altijd: `npm run reset-admin` op de server. # ── Google login voor LUISTERAARS (optioneel) ─────────────────────── # Wil je dat luisteraars met Google kunnen inloggen om te reageren? Maak dan # een EIGEN Google OAuth-client aan (Google Cloud Console -> Credentials -> # OAuth client ID -> "Web application") en vul hieronder in. Eigen client = # eigen Google Cloud project; deze site hangt nergens centraal aan vast. # Niet ingesteld? Dan is er simpelweg geen Google-knop. Google-login geeft # NOOIT beheerrechten (alleen reageren). # GOOGLE_REDIRECT_URI = /auth/google/callback (exact in de client zetten) GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= GOOGLE_REDIRECT_URI=https://example.com/auth/google/callback # ── E-mail (optioneel) — voor "wachtwoord vergeten" reset-links ───── # Niet ingesteld? Dan werkt reset alleen via `npm run reset-admin` op de server. SMTP_HOST= SMTP_PORT=587 SMTP_USER= SMTP_PASS= SMTP_FROM=