imatefx/bullmq-control-dashboard

By imatefx

Updated 18 days ago

BullMQ queue management dashboard on bull-board: multi-Redis, role-based auth.

Image
Message queues
Developer tools
Monitoring & observability
0

28

imatefx/bullmq-control-dashboard repository overview

BullMQ Control Dashboard

A central BullMQ queue management dashboard built on top of bull-board, with a responsive React + shadcn UI in front of it.

  • Add Redis connections from the UI — manage many servers at once.
  • Auto-discovers all BullMQ queues in each Redis (SCAN <prefix>:*:meta).
  • Group, rename, and toggle read-only per queue.
  • Switch between servers — each connection gets its own embedded bull-board, plus a combined view.
  • Auto-refresh, JSON config export / import, and an overview of job counts across all queues.
  • Role-based HTTP Basic Authadmin (full) and reader (read-only), credentials from env.

Tags

  • latest — newest build from main
  • <sha> — pinned to a specific commit

Architectures: linux/amd64, linux/arm64.

Run

docker run -p 3010:3010 \
  -v "$(pwd)/config:/app/config" \
  -e ADMIN_USERNAME=admin -e ADMIN_PASSWORD=change-me \
  -e READER_USERNAME=reader -e READER_PASSWORD=change-me-too \
  imatefx/bullmq-control-dashboard:latest

Open http://localhost:3010. Reach a Redis on your host with host.docker.internal.

Environment
VarRequiredPurpose
ADMIN_USERNAME / ADMIN_PASSWORDyesAdmin login (server refuses to start without these)
READER_USERNAME / READER_PASSWORDnoOptional read-only login
PORTnoListen port (default 3010)
CONFIG_PATHnoConfig file path (default /app/config/config.json)

The config persists on the mounted /app/config volume.

Source

Full docs, screenshots, and source: https://github.com/imatefx/bullmq-control-dashboard

Tag summary

Content type

Image

Digest

sha256:79c5dc40e

Size

66.5 MB

Last updated

18 days ago

docker pull imatefx/bullmq-control-dashboard