Aller au contenu

Variables d'environnement

Référence complète de toutes les variables MIRAVO_* — simulation, MQTT, OPC UA, serveur admin, persistance, réglage des performances et valeurs Docker.

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.

VariableDéfautDescription
MIRAVO_NAMEDérivé du templateNom de la simulation
MIRAVO_TEMPLATEAuto-sélectionNom ou chemin du template
MIRAVO_HOME~/.miravoRépertoire de base pour le registre local et la persistance
VariableDéfautDescription
MIRAVO_MQTT_PORT1883Port du broker (0 = éphémère)
MIRAVO_MQTT_HOST127.0.0.1Hôte de liaison du broker
MIRAVO_MQTT_MODEembeddedembedded ou external
MIRAVO_MQTT_URLURL du broker externe (ex. mqtt://broker:1883)
MIRAVO_MQTT_USERNAMENom d’utilisateur du broker externe
MIRAVO_MQTT_PASSWORDMot de passe du broker externe
VariableDéfautPlageDescription
MIRAVO_MQTT_DRAIN_BUDGET16384512-65536Messages max par cycle de drain intégré
MIRAVO_MQTT_BATCH_SIZE204864-16384Publications synchrones avant de céder à la boucle événementielle
MIRAVO_MQTT_BROKER_CONCURRENCY50010-5000Concurrence interne des messages aedes
VariableDéfautDescription
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).

VariableDéfautDescription
MIRAVO_ADMIN_HOST127.0.0.1Hôte de liaison du serveur HTTP admin
MIRAVO_ADMIN_PORT8080Port du serveur HTTP admin
MIRAVO_ADMIN_URLURL du serveur admin pour les commandes client (status, inject)
MIRAVO_ADMIN_TOKENJeton bearer pour les endpoints de mutation. Requis pour les liaisons non-loopback.
VariableDéfautDescription
NO_COLORQuand 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
MIRAVO_ADMIN_PORT=8080

Remplacez-les dans docker run ou Docker Compose :

Fenêtre de terminal
docker run --rm \
-e MIRAVO_ADMIN_PORT=9090 \
-e MIRAVO_MQTT_PORT=1884 \
-e MIRAVO_NAME=my-sim \
-p 1884:1884 -p 9090:9090 \
amineamaach/miravo:latest