# --- Serveur de contrôle --- PORT=8080 HOST=0.0.0.0 # Mot de passe d'accès au dashboard web ADMIN_PASSWORD=change-me # Secret utilisé pour signer les sessions du dashboard (32+ caractères aléatoires) # Générer : node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" SESSION_SECRET=change-me-please-with-a-long-random-string # Jeton d'enrôlement : un agent qui se connecte avec ce jeton s'auto-enregistre # et reçoit son propre jeton permanent. Mettre à vide pour désactiver l'enrôlement. ENROLLMENT_TOKEN=change-me-enrollment-token # Base SQLite DB_PATH=./data/stream-control.sqlite # Intervalle de remontée de statut demandé aux agents (ms) STATUS_INTERVAL_MS=2000 # Délai avant de considérer un agent comme hors-ligne (ms) AGENT_TIMEOUT_MS=15000 # Duree de direct exigee avant un enregistrement automatique (ms). AUTO_RECORD_DELAY_MS=60000 # Vignettes de diffusion conservees (une par stream, montrees au survol de la frise) PREVIEWS_DIR=./data/previews # Attente avant de copier la vignette d'une diffusion qui demarre (ms). # En deca, un stream trop court n'aura pas de vignette : il n'a rien a montrer. PREVIEW_DELAY_MS=60000