# Configuration de production — copier vers .env à côté de docker-compose.yml # # cp .env.production.example .env && chmod 600 .env # --- Image ------------------------------------------------------------------ # Renseigner l'hôte de ton instance Gitea et le propriétaire du paquet. IMAGE=gitea.exemple.com/jeanbon/stream-control-server:latest # --- Publication du port ---------------------------------------------------- # Interface d'écoute. Mets l'IP LAN/VPN de la machine si elle a aussi une patte # publique — en HTTP, ce port ne doit jamais être joignable depuis Internet. BIND_ADDR=0.0.0.0 HOST_PORT=8080 # --- Secrets ---------------------------------------------------------------- # Mot de passe du dashboard. ADMIN_PASSWORD= # Clé de signature des sessions. Générer : # openssl rand -hex 32 SESSION_SECRET= # Jeton d'enrôlement présenté par les agents à leur première connexion. # Générer : openssl rand -hex 24 # Laisser vide pour désactiver l'auto-enregistrement (provisionnement manuel). ENROLLMENT_TOKEN= # --- Réglages --------------------------------------------------------------- # Fréquence de remontée d'état des agents (ms). STATUS_INTERVAL_MS=2000 # Délai sans nouvelle avant de déclarer un agent hors-ligne (ms). AGENT_TIMEOUT_MS=15000 # Délai d'attente d'une réponse d'agent à une commande (ms). COMMAND_TIMEOUT_MS=15000 # Durée de validité d'une session dashboard (ms) — 12 h par défaut. SESSION_TTL_MS=43200000 # Nombre d'entrées de journal conservées en base. LOG_RETENTION=2000