3.0 KiB
3.0 KiB
title: BunkerM created: 2026-06-08 updated: 2026-06-08 type: app tags: [catalogue, home-automation, app-marathon-batch-c] confidence: medium contested: true sources: [https://selfh.st/apps/?tag=Home+Automation&app=bunkerm]
🏠 BunkerM
Gestion de broker MQTT pour la domotique : interface web pour superviser clients, topics, payloads et connexions en temps réel.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | N/A (projet GitHub) |
| GitHub | BunkerM/BunkerM |
| License | MIT |
| Langage | Go |
| Étoiles GitHub | <500 ⭐ |
| Catégorie | cat-home-automation |
📝 Description
BunkerM est une interface d'administration web pour brokers MQTT (Mosquitto, VerneMQ, EMQX).
- ✅ Dashboard temps réel : clients connectés, messages/sec
- ✅ Topic browser : explorer pub/sub
- ✅ MQTT 5.0 : support dernières specs
- ✅ Multi-broker : superviser plusieurs brokers depuis une UI
- ✅ Auth et ACL : gérer utilisateurs et permissions
- ✅ WebSockets : UI réactive
- ✅ Métriques : exporter Prometheus/Grafana
- ⚠️ Projet jeune : à évaluer en production
Différence vs vernemq dashboard : BunkerM = dashboard générique multi-broker, plus moderne. VernemQ a son propre admin. Pour qui: administrateurs MQTT qui veulent une vue centralisée sur leur infrastructure.
🚀 Installation
Docker Compose
version: '3.8'
services:
bunkerm:
image: bunkerm/bunkerm:latest
container_name: bunkerm
restart: unless-stopped
environment:
- BUNKER_BROKER_URL=mqtt://vernemq:1883
- BUNKER_ADMIN_USER=admin
- BUNKER_ADMIN_PASS=changeme
ports:
- 9255:8080
depends_on:
- vernemq
labels:
- "traefik.enable=true"
- "traefik.http.routers.bunkerm.rule=Host(`bunkerm.example.com`)"
- "traefik.http.routers.bunkerm.entrypoints=websecure"
- "traefik.http.routers.bunkerm.tls.certresolver=letsencrypt"
🔄 Alternatives
Open Source
- app-vernemq — Broker avec admin UI intégré
- Mosquitto — Broker léger, admin à installer
- EMQX Dashboard — Admin UI du broker EMQX
- MQTT Explorer (desktop) — Client d'inspection
Propriétaires
- HiveMQ Control Center — UI commerciale HiveMQ
- EMQX Enterprise — EMQX version payante
- AWS IoT Console — Console cloud pour AWS IoT Core
🔐 Sécurité
- Auth BunkerM : changer le mot de passe admin par défaut
- HTTPS obligatoire via reverse-proxy
- Ne pas exposer le broker MQTT directement sur Internet
- ACL : configurer finement les permissions clients
- Logs : activer l'audit log
📚 Ressources
Pages Liées
- cat-home-automation — Catégorie Home Automation
- app-vernemq — Broker principal
- recettes-docker-compose — Templates Docker
- mqtt-admin-tools — Outils d'admin