BunkerM

BunkerM

Web-based management platform for Mosquitto MQTT brokers

329stars
17forks
Last commit: 10mo ago
Repo age: 1y old

BunkerM is an open-source, containerized MQTT management platform that bundles a pre-configured Mosquitto broker with backend services and a web-based management interface. It provides ACL and client management, dynamic security controls, real-time monitoring, and optional cloud bridge integrations for IoT deployments.

Key Features

  • Pre-packaged Mosquitto MQTT broker with a web management UI and backend services
  • Dynamic security module for runtime user/role/group ACLs and permission management
  • Real-time dashboard with connected clients, message statistics, retained message counts and activity logs
  • Client management: create clients, set credentials, assign roles/groups and control connections
  • Role and group-based ACLs with topic permission rules and priority handling
  • Protocol support for MQTT v3.1.1 and v5, TLS/MQTTS and WebSockets/WSS
  • Container-first deployment with Docker images and persistent volume support for data and configuration
  • Cloud bridge integrations (Pro/Enterprise) for AWS IoT Core, Azure IoT Hub and other backends
  • Enterprise features (Pro/Enterprise): RBAC, SSO/LDAP, clustering/HA, enhanced monitoring and REST APIs

Use Cases

  • Manage and monitor MQTT brokers and fleets of MQTT clients in edge and IoT environments
  • Enforce fine-grained topic-level access control and role-based permissions for devices and applications
  • Bridge on-premises MQTT deployments to cloud IoT platforms and exporters for metrics/analytics

Limitations and Considerations

  • Several enterprise-grade features (clustering/HA, LDAP/SSO, advanced analytics, some cloud bridges) are gated behind Pro/Enterprise editions
  • Audit trail, offline authentication and certain protocol extensions require higher-tier or on-demand/custom implementations
  • Primary distribution is containerized; production deployments should plan persistent storage, TLS cert management and appropriate network/firewall configuration

BunkerM is suitable for small to large MQTT deployments that need an integrated management interface and dynamic ACL controls. It lowers the operational overhead of running Mosquitto while offering paid upgrades for enterprise requirements.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Vector

Vector

High-performance observability data pipeline written in Rust

21.1k
2k
Last commit: 22h ago

Open-source observability pipeline to collect, transform, and route logs and metrics with a single, high-performance binary and programmable transforms.

Alternative to:
Elastic Logstash
Elastic Logstash
+13
EMQX

EMQX

Scalable MQTT broker and real-time messaging platform for IoT

15.8k
2.4k
Last commit: 2d ago

EMQX is a high-performance MQTT broker and IoT messaging platform with clustering, security controls, a SQL rules engine, and integrations to databases and event systems.

Alternative to:
EMQX Cloud
EMQX Cloud
+3
Apprise

Apprise

Unified notifications library for 120+ services via a single API.

15.5k
554
Last commit: 4d ago

A Python-based notification library and CLI that routes messages to 120+ services via URL-based configurations, enabling self-hosted cross-platform alerts.

Alternative to:
Twilio
Twilio
+4
Eclipse Mosquitto

Eclipse Mosquitto

Lightweight MQTT message broker

10.5k
2.6k
Last commit: 2d ago

Eclipse Mosquitto is a lightweight, open-source MQTT broker supporting MQTT 5.0 and 3.1.1, plus client libraries and CLI tools for pub/sub messaging.

Alternative to:
EMQX Cloud
EMQX Cloud
+11
Centrifugo

Centrifugo

Scalable open-source real-time messaging server for pub/sub

9.7k
674
Last commit: 16d ago

Open-source, Go-based real-time messaging server for pub/sub and live updates; supports WebSocket, SSE, gRPC and brokers (Redis, NATS) with official SDKs.

Alternative to:
Centrifugo Cloud
Centrifugo Cloud
+4
ejabberd

ejabberd

Scalable real-time messaging server for XMPP, MQTT, and SIP

6.5k
1.5k
Last commit: 1d ago

ejabberd is an Erlang/OTP-based messaging server providing XMPP chat and presence, MQTT broker capabilities for IoT, and SIP services for real-time communications.

Alternative to:
CloudMQTT
CloudMQTT
+11