Retour aux outils
Domotique / IoTIntermédiaireOpen sourceAuto-hébergeable

BunkerM

**Gestion de broker MQTT pour la domotique** : interface web pour superviser clients, topics, payloa

MAJ 2026-06-14
BunkerM
Site officiel Code source★ 0

BunkerM est une interface d'administration web pour brokers MQTT (Mosquitto, VerneMQ, EMQX).

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