Zum Inhalt springen

Environment-Variablen

Alle Settings über .env-Datei oder Docker -e-Flags. Eine Beispiel-Datei findest du im Repo unter .env.example.

VariableBeschreibung
MS_EMAILMicrosoft-SSO E-Mail (name@wiss-edu.ch)
MS_PASSWORDMicrosoft-Passwort

Ohne diese beiden kann der Scraper sich nicht einloggen.

VariableDefaultBeschreibung
API_TOKENautoSchutz für /api/*-Routen. Leer lassen = Auto-Generierung beim Start (in data/.api-token)
TELEGRAM_ENABLEDfalseTelegram-Bot einschalten
TELEGRAM_TOKENBot-Token von @BotFather
TELEGRAM_ALLOWED_USER_IDDeine User-ID von @userinfobot
ALLOW_UI_CREDENTIALStrueCredentials im UI änderbar. Settings werden mit AES-256-GCM verschlüsselt
TZEurope/ZurichZeitzone für Logs/Telegram
PORT3000HTTP-Port
TRUST_PROXY1Anzahl Hops dem X-Forwarded-For vertraut wird
SSE_LOG_LEVELinfo,warn,errorWelche Logger-Level an Browser-Clients gestreamt werden
VariableDefaultBeschreibung
TOCCO_BASEhttps://wiss.tocco.chTocco-Basis-URL
NOTEN_URLNotenseiteVollständige Tocco-Noten-URL
STUNDENPLAN_URLStundenplanseiteVollständige Tocco-Stundenplan-URL
USER_PKTocco-User-Primärschlüssel
VariableDefaultBeschreibung
HEADLESStruefalse = sichtbarer Browser (Debug)
SLOW_MO0Millisekunden zwischen Playwright-Aktionen
DEBUG_SCRAPERfalseDOM-Dumps bei Fehlern
VariableDefaultBeschreibung
VAPID_PUBLIC_KEYautoWeb-Push Public-Key. Auto-generiert in data/vapid.json falls leer
VAPID_PRIVATE_KEYautoWeb-Push Private-Key
VAPID_SUBJECTmailto:admin@example.comKontakt-Adresse für Push-Provider
VariableDefaultBeschreibung
PUID1000Container-User-ID (siehe NAS / Unraid)
PGID1000Container-Group-ID