Files
wiki/Catalogue-Self-Hosted/apps/app-bunkerm.md
T
2026-06-09 18:40:21 +02:00

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