oh-my-mqtt
Monitor, record, and export MQTT messages — all in one client.
889
A modern, high-performance MQTT client that runs in your browser. Monitor topics in real time, record message sessions, and export everything as JSON — across multiple simultaneous connections.
docker run -d -p 3000:3000 chapsaldduk/oh-my-mqtt
| Architecture | Tag |
|---|---|
| x86-64 | amd64 |
| ARM64 (Apple Silicon) | arm64 |
Multi-arch images are provided. Docker automatically pulls the correct image for your platform.
All MQTT protocols are supported through a built-in WebSocket-to-TCP proxy:
| Protocol | Port | Description |
|---|---|---|
mqtt:// | 1883 | MQTT over TCP |
mqtts:// | 8883 | MQTT over TLS |
ws:// | 8080 | MQTT over WebSocket |
wss:// | 443 | MQTT over Secure WebSocket |
services:
oh-my-mqtt:
image: chapsaldduk/oh-my-mqtt
ports:
- "3000:3000"
restart: unless-stopped
docker compose up -d
| Variable | Default | Description |
|---|---|---|
PORT | 3000 | Server port |
The macOS desktop app is not code-signed, so Gatekeeper blocks direct .dmg installs. The Docker version bypasses this entirely — no signing, no workarounds, just docker run.
github.com/chapsaldduk/oh-my-mqtt
MIT
Content type
Image
Digest
sha256:ce375db99…
Size
70.8 MB
Last updated
4 months ago
docker pull chapsaldduk/oh-my-mqtt