CI : Deployment
Some checks failed
release / build (push) Failing after 45s
release / verify-windows (push) Has been skipped

This commit is contained in:
jeanotx32
2026-08-11 17:10:08 +02:00
parent b529417940
commit 105d07b82b
16 changed files with 1662 additions and 86 deletions

42
.env.production.example Normal file
View File

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