Toute la configuration de Miravo peut être définie via des variables d’environnement. Les flags CLI ont la priorité sur les variables d’env.
Variable Défaut Description MIRAVO_NAMEDérivé du template Nom de la simulation MIRAVO_TEMPLATEAuto-sélection Nom ou chemin du template MIRAVO_HOME~/.miravoRépertoire de base pour le registre local et la persistance
Variable Défaut Description MIRAVO_MQTT_PORT1883Port du broker (0 = éphémère) MIRAVO_MQTT_HOST127.0.0.1Hôte de liaison du broker MIRAVO_MQTT_MODEembeddedembedded ou externalMIRAVO_MQTT_URL— URL du broker externe (ex. mqtt://broker:1883) MIRAVO_MQTT_USERNAME— Nom d’utilisateur du broker externe MIRAVO_MQTT_PASSWORD— Mot de passe du broker externe
Variable Défaut Plage Description MIRAVO_MQTT_DRAIN_BUDGET16384512-65536 Messages max par cycle de drain intégré MIRAVO_MQTT_BATCH_SIZE204864-16384 Publications synchrones avant de céder à la boucle événementielle MIRAVO_MQTT_BROKER_CONCURRENCY50010-5000 Concurrence interne des messages aedes
Variable Défaut Description MIRAVO_OPCUA_PORT4840Port du serveur OPC UA MIRAVO_OPCUA_HOST0.0.0.0Hôte de liaison du serveur OPC UA MIRAVO_OPCUA_WRITE_BUDGET8192Écritures max dans l’espace d’adresses par cycle de drain (512-65536)
Les variables d’env OPC UA ne sont lues que quand OPC UA est activé (--opcua).
Variable Défaut Description MIRAVO_ADMIN_HOST127.0.0.1Hôte de liaison du serveur HTTP admin MIRAVO_ADMIN_PORT8080Port du serveur HTTP admin MIRAVO_ADMIN_URL— URL du serveur admin pour les commandes client (status, inject) MIRAVO_ADMIN_TOKEN— Jeton bearer pour les endpoints de mutation. Requis pour les liaisons non-loopback.
Variable Défaut Description NO_COLOR— Quand définie (toute valeur non vide), force la sortie texte brut
L’image Docker de Miravo définit ces valeurs par défaut :
MIRAVO_ADMIN_HOST=0.0.0.0
Remplacez-les dans docker run ou Docker Compose :
-e MIRAVO_ADMIN_PORT= 9090 \
-e MIRAVO_MQTT_PORT= 1884 \
-p 1884:1884 -p 9090:9090 \
amineamaach/miravo:latest