# Kopiér til /etc/portal.env og udfyld. INGEN secrets i git. AUTHENTIK_BASE=https://authentik.weircon.dk OIDC_CLIENT_ID=__udfyld__ OIDC_CLIENT_SECRET=__udfyld__ AUTHENTIK_API_TOKEN=__service-account-token__ SESSION_SECRET=__tilfaeldig-lang-streng__ OIDC_REDIRECT_URI=https://weircon.dk/auth/callback ADMIN_GROUP=authentik Admins MATOMO_BASE=https://matomo.weircon.dk MATOMO_TOKEN=__matomo-token__ MATOMO_SITE=2 IP_LABELS_REMOTE=user@edge-host:/path/to/ip_labels.json PORTAL_DATA=/opt/portal/data # Erindringer (interview + dagbog): Claude stiller spørgsmål, ElevenLabs læser op og transskriberer. ANTHROPIC_API_KEY=__sk-ant-…__ ANTHROPIC_WORKSPACE_ID= # kun for bruger-nøgler (sk-ant-usr…), ellers tom ERINDRINGER_MODEL=claude-sonnet-5 ELEVEN_API_KEY=__xi-…__ ERINDRINGER_VOICE=tJDFCHyviItsYF1qqToS # /e-pub: per-job-mapper (output + TMP). Valgfri, standard PORTAL_DATA/e-pub-scratch. # Bruger RP_API_KEY/RP_BASE_URL (random-proxy) fra samme fil. Kræver bash curl jq openssl ffmpeg # + værktøjerne i tools_dir (sættes i /admin/epub, standard /opt/portal/tools/e-pub). #EPUB_SCRATCH=/opt/portal/data/e-pub-scratch RP_BASE_URL=https://rp.weircon.dk RP_API_KEY=__random-proxy-noegle__