Get up and running fast

Everything you need to deploy, configure, and extend BunkerM. One container, one command.

QUICK START
docker run -d -p 1900:1900 -p 2000:2000 bunkeriot/bunkerm:latest

Then open http://localhost:2000 in your browser and set up your first Admin account.

🚀

Getting Started

Docker setup, first login, default credentials, and your first MQTT client in 5 minutes.

🔑

ACL & Client Management

Create clients, define roles, assign permissions per topic. Bulk import via CSV or JSON.

Anomaly Detection

How Z-score, EWMA, spike, and silence detectors work. Configuring alert thresholds.

🤖

BunkerAI Setup

Connect your broker to BunkerAI Cloud. Configure Telegram, Slack, and web chat connectors.

🧠

Local LLM (LM Studio)

Run a private, offline AI assistant using LM Studio. No cloud subscription or data sharing required.

⚙️

Agents: Watchers & Schedulers

Create condition-based watchers and cron schedulers via AI chat or the web UI.

🔍

MQTT Browser

Explore live MQTT topics, publish messages, and inspect payloads directly from your browser.

🔒

TLS & SSL Setup

Configure encrypted broker connections with your own certificates or Let's Encrypt.

🏠

Home Assistant Integration

Connect BunkerAI to Home Assistant for conversational smart home control.

💬

Community & Support

Ask questions, share projects, and get help from the BunkerM community on GitHub Discussions.

📡

Connected Clients

Monitor active MQTT connections in real time - view client IDs, status, and activity.

🛡️

ACL Roles

Define topic permission sets and assign them to multiple clients at once.

👥

ACL Groups

Organise clients into groups and apply role-based access control at scale.

📋

Broker Logs

View and search Mosquitto system logs to diagnose connection issues and errors.

📝

Client Logs

Track per-client connection history - connect, disconnect, subscribe, and publish events.

📼

Message History & Replay

Every MQTT message stored locally in SQLite. Search by topic or payload, replay any message back to the broker.

🛠️

Settings: Broker

Tune Mosquitto configuration: ports, TLS, max connections, and message limits.

🔗

Settings: Integrations

Manage your BunkerAI API key and cloud connection settings from the dashboard.

🏷️

Settings: Annotations

Label MQTT topics with human-readable descriptions to help AI understand your data.

📩

Settings: Subscriptions

Configure which topics BunkerAI monitors for anomaly detection and agent triggers.

👤

Admin Users

Manage web UI accounts - create users, change passwords, and assign admin roles.

✈️

Telegram Connector

Chat with your MQTT broker on Telegram - get alerts, run commands, and query live data.

💼

Slack Connector

Bring BunkerAI into your Slack workspace for team-wide broker notifications and control.

🌐

Web Chat

Use the built-in BunkerM chat interface to interact with your broker via natural language.

🧠

Shared AI Memory

BunkerAI remembers context across sessions so your broker assistant gets smarter over time.

💾

Persistent Storage

Mount Docker volumes to keep your broker data, credentials, and config across restarts.

📎

API Reference

Full REST API documentation for dynsec, monitor, clientlogs, and config services.

Something missing?

Open a discussion on GitHub or reach out directly.

GitHub Discussions Email Support