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.

βš™οΈ

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.

πŸ› οΈ

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