43 lines
1.5 KiB
Plaintext
43 lines
1.5 KiB
Plaintext
# 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=git.jeanbonapp.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
|