🛰️ MeshMonitor : la console que Meshtastic aurait dû avoir depuis 5 ans
La plupart des gens qui touchent à Meshtastic découvrent vite la même limite : un node, une app mobile, et basta.
Tu veux superviser plusieurs sites ? Tu jongles entre les onglets.
Tu veux donner accès à ton opérateur sans lui filer les clés du royaume ? Impossible.
Tu veux geofencer une zone et déclencher une alerte quand un node y entre ? Tu codes ton propre bricolage en Python.
MeshMonitor règle tout ça en un seul dashboard self-hosted. Docker compose, 60 secondes, terminé. 🐳
Ce que ça fait, concrètement :
🌐 Multi-sources unifié. Tu connectes plusieurs nodes Meshtastic (TCP, Serial, BLE via sidecars) ET du MeshCore USB dans la même interface. Carte unique, messages unifiés, telemetry agrégée. Pour quelqu'un qui opère un node maison un repeater un node mobile, c'est le game changer.
🔌 Virtual Node par source. Chaque source TCP expose son propre endpoint Meshtastic. Tu peux brancher 3 à 5 apps mobiles simultanément sur le même node physique, avec queuing des messages et cache de config. Fini la guerre du port série.
🔐 Permissions granulaires SSO MFA. Tu peux donner accès admin sur un node, read-only sur un autre, et masquer le troisième à un utilisateur. SSO OIDC, audit log complet. C'est du niveau entreprise, pas du gadget.
⚡ Automations sérieuses. Auto-responders, scheduled messages, auto-traceroute, et surtout geofence triggers : tu définis une zone géographique, et tu déclenches une action quand un node entre/sort/reste dedans. Plus scripts Python ou Bash custom. Asset tracking, notifications d'arrivée, proximité, tout est natif. 📍
☀️ Solar Monitoring. Intégration forecast solar qui détecte automatiquement tes nodes solaires, projette l'état de batterie sur l'horizon de prévision, et flag ceux à risque. Pour du off-grid sérieux, c'est exactement ce qu'on attend.
🗺️ Tile servers custom. Vector (.pbf) ou raster (.png), MapLibre style JSON, TileServer GL, nginx caching. Tu peux faire tourner ta carte 100% offline avec ton propre style. Pas de fuite vers Mapbox ou Google.
🔒 Security scanner intégré. Détection automatique des clés faibles (low-entropy) et des clés dupliquées entre nodes. Personne ne fait ça ailleurs dans l'écosystème Meshtastic.
📬 Store & Forward natif. Récupération d'historique depuis les serveurs S&F du mesh, flag des nodes S&F sur la carte. Les messages continuent à passer à travers les trous.
🔔 Push notifications cross-platform. iOS, Android, desktop, même app fermée. Apprise pour Slack, Discord, Telegram, email. Zero config.
🚀 Deployment partout. Docker Compose, Kubernetes avec Helm, Proxmox LXC, bare metal. SQLite, PostgreSQL, MySQL au choix. Backup système, auto-upgrade, reverse-proxy friendly.
Le projet est sous BSD-3-Clause, donc tu fais ce que tu veux avec.
💡 Le détail qui tue : MeshMonitor supporte déjà MeshCore en USB, et le support TCP MeshCore arrive. Ce sera la première console qui unifie réellement les deux protocoles dans la même UI. Pour quelqu'un qui suit le débat Meshtastic vs MeshCore vs Reticulum, c'est un signal fort : la couche supervision converge avant les protocoles.
À tester si t'as un node qui traîne. Le compose file fait 18 lignes, tu lances docker compose up -d, et tu as une vraie SOC pour ton mesh en moins de temps qu'il faut pour flasher un firmware. ⏱️
🎯 La supervision rattrape enfin le matériel. Reste à voir qui rattrapera la supervision.