Aller au contenu

Variables d'environnement

L’installeur règle la plupart de ces variables automatiquement. Vous n’avez en général à y toucher que pour du réglage fin. Les valeurs « (aucune) » signifient qu’il n’y a pas de défaut (la variable est facultative ou fournie par l’installeur).

VariableDéfautRôle
VUISIO_EXTERNAL_IP(aucune)Adresse IP publique annoncée aux clients (candidat ICE, traversée de NAT)
VUISIO_UDP_PORT_BASE16384Port UDP de base des threads SFU
VUISIO_STUN_URL(aucune)Serveur STUN à annoncer aux clients
VUISIO_TURN_URL(aucune)Serveur(s) TURN (séparés par des virgules)
VUISIO_TURN_SECRET(aucune)Secret des identifiants TURN éphémères
VUISIO_TURN_CREDENTIAL_TTL86400Durée de vie des identifiants TURN (secondes)
VUISIO_ALLOWED_ORIGINS(aucune)Origines CORS autorisées (séparées par des virgules)
VUISIO_TRUSTED_PROXIES(aucune)IP des reverse-proxies de confiance (pour X-Forwarded-For)
VariableDéfautRôle
VUISIO_HTTP_HOST0.0.0.0Adresse d’écoute du serveur HTTP
VUISIO_GRPC_HOST0.0.0.0Adresse d’écoute des serveurs gRPC
VUISIO_REGISTRY_PORT50050Port gRPC du registre de modules

Le port HTTP du SFU est fixé à 3000.

VariableDéfautRôle
VUISIO_REDIS_URL(aucune)URL Redis. Sans elle, les salles sont éphémères (en mémoire)
VUISIO_ENCRYPTION_KEY(aucune)Clé AES-256-GCM (base64, 32 octets) chiffrant les données Redis
VUISIO_ALLOW_INSECUREfalseAutoriser le démarrage sans clé de chiffrement (développement seulement)
VUISIO_METRICS_TOKEN(aucune)Jeton bearer de l’endpoint /metrics (absent = endpoint désactivé)
VUISIO_GRPC_AUTH_TOKEN(aucune)Jeton d’authentification des services gRPC
VariableDéfautRôle
VUISIO_SFU_THREADScœurs moins 2 (borné de 1 à 32)Nombre de threads de traitement WebRTC
VUISIO_MAX_PARTICIPANTS_PER_ROOM50Plafond de participants par salle
VUISIO_LAST_N_VIDEO4Nombre de flux vidéo relayés par client (0 = sans limite)
VUISIO_BWE_INITIAL_KBPS1000Débit initial de l’estimation de bande passante (kbps)
VUISIO_SPEAKER_COOLDOWN_MS1500Délai minimal avant changement d’orateur actif (ms)
VUISIO_SPEAKER_ALPHA0.3Lissage du suivi des niveaux audio
VUISIO_REORDER_VIDEO8Taille du tampon de réordonnancement vidéo (paquets)
VUISIO_POLL_INTERVAL_MS20Intervalle de scrutation principal (ms)
VUISIO_STATS_INTERVAL_SECS2Intervalle de collecte des statistiques (secondes)
VariableDéfautRôle
VUISIO_HAND_RAISE_TIMEOUT_SECS120Délai avant qu’une main levée retombe (secondes)
VUISIO_REACTION_RATE_LIMIT5Réactions maximum par fenêtre et par client
VUISIO_REACTION_RATE_WINDOW_SECS10Fenêtre de la limite de réactions (secondes)
VariableDéfautRôle
VUISIO_SESSIONS_DIR/var/lib/vuisio/sessionsRépertoire des données de session (JSON)
VUISIO_ROOM_DEFAULTS_FILE(aucune)Fichier TOML des défauts de salle et options de modules
VUISIO_DEFAULT_MAX_PARTICIPANTS50Plafond par défaut si absent du fichier de défauts
VUISIO_MODULES_ENABLED(tous)Liste des modules autorisés (séparés par des virgules)
VUISIO_MODULES_STARTUP_TIMEOUT30Attente de l’enregistrement des modules au démarrage (secondes)
VUISIO_MODULES_DIRmodulesRépertoire de découverte des interfaces de modules
VUISIO_WEBCLIENT_DIRmodules/webclient/outRépertoire des fichiers statiques du client web