Unified management UI for RabbitMQ, Kafka, and BullMQ. Modern, open-source, single container.
2.2K
# QueuePilot
A unified, open-source management UI for **RabbitMQ**, **Apache Kafka**, and **BullMQ** — all in a single container.
## Quick Start
```bash
docker run -d -p 3000:3000 -v queuepilot-data:/app/data kianfar/queuepilot:latest
Open http://localhost:3000 and add your first connection.
docker run -d -p 3000:3000 \
-e AUTH_USERNAME=admin \
-e AUTH_PASSWORD=changeme \
-v queuepilot-data:/app/data \
kianfar/queuepilot:latest
services:
queuepilot:
image: kianfar/queuepilot:latest
ports:
- "3000:3000"
environment:
- DATABASE_PATH=/app/data/queuepilot.db
# - AUTH_USERNAME=admin
# - AUTH_PASSWORD=changeme
volumes:
- queuepilot-data:/app/data
volumes:
queuepilot-data:
| Variable | Description | Default |
|---|---|---|
PORT | Server port | 3000 |
DATABASE_PATH | SQLite database file path | /app/data/queuepilot.db |
AUTH_USERNAME | Enable basic auth (requires both) | (disabled) |
AUTH_PASSWORD | Enable basic auth (requires both) | (disabled) |
ENCRYPTION_KEY | 64-char hex for credential encryption | (auto-generated) |
| Path | Description |
|---|---|
/app/data | SQLite database with connection configs and encrypted credentials |
Exchanges, queues, bindings, connections, channels, virtual hosts, users, policies, definitions import/export. Full message browser with JSON viewer. Publish messages with JSON/text editor.
Topics with partition details (leader, replicas, ISR, watermarks), consumer groups with lag monitoring, message browser by partition/offset, message producer, broker management.
Queue management (pause/resume/clean/drain), job browser filtered by state (waiting/active/completed/failed/delayed/prioritized), job detail with data/options/stacktrace, add jobs, retry failed.
All credentials are encrypted at rest (AES-256-GCM).
Content type
Image
Digest
sha256:d6c602c70…
Size
126.9 MB
Last updated
4 months ago
docker pull kianfar/queuepilot