This commit is contained in:
jeanotx32
2026-08-11 00:26:56 +02:00
commit 6f11b72cbb
43 changed files with 7175 additions and 0 deletions

23
.env.example Normal file
View File

@@ -0,0 +1,23 @@
# --- 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