Aller au contenu

Installation

Installez Miravo avec Docker, bunx, un binaire autonome ou depuis les sources. Images multi-architecture, install globale et binaires précompilés disponibles.

Miravo s’exécute en tant que processus unique. Choisissez la méthode adaptée à votre environnement.

Téléchargez et exécutez l’image multi-architecture (linux/amd64 et linux/arm64). Le port 1883 est le broker MQTT et le port 8080 est l’API admin et la console web :

Fenêtre de terminal
docker run --rm -p 1883:1883 -p 8080:8080 amineamaach/miravo:latest

L’image est également disponible sur GitHub Container Registry :

Fenêtre de terminal
docker run --rm -p 1883:1883 -p 8080:8080 ghcr.io/amine-amaach/miravo:latest

Épinglez une version spécifique :

Fenêtre de terminal
docker run --rm -p 1883:1883 -p 8080:8080 amineamaach/miravo:0.3.0

Nécessite Bun installé localement :

Fenêtre de terminal
bunx miravo start

Téléchargez un binaire précompilé depuis la page GitHub Releases :

PlateformeArchitectureFichier
Linuxx64miravo-linux-x64.tar.gz
Linuxarm64miravo-linux-arm64.tar.gz
macOSx64miravo-darwin-x64.tar.gz
macOSarm64miravo-darwin-arm64.tar.gz
Windowsx64miravo-windows-x64.zip
Fenêtre de terminal
tar xzf miravo-linux-x64.tar.gz
chmod +x miravo
./miravo start

Le binaire autonome intègre tout le contenu intégré. Aucune dépendance d’exécution requise.

Fenêtre de terminal
git clone https://github.com/amine-amaach/miravo.git
cd miravo
bun install
bun run packages/cli/src/index.ts start

Après le démarrage, confirmez que les données circulent :

Vérification de santé admin :

Fenêtre de terminal
curl http://127.0.0.1:8080/healthz

S’abonner aux données MQTT :

Fenêtre de terminal
mosquitto_sub -h 127.0.0.1 -t '#' -v