Your first dashboard
Express and BullMQ. Every other adapter follows the same three-step shape, see the adapter pages for specifics.
1. Create the queue
2. Mount the dashboard
Tip
setBasePath and the app.use mount path must match. Change one, change the other, otherwise asset and API URLs will 404.
3. Open the dashboard
Start the server and visit http://localhost:3000/admin/queues. You'll see the emails queue with counts, an empty job list, and a live-updating header.
Add a job:
Where to next
- Add more queues: pass them to
createBullBoard({ queues: [...] })or calladdQueue()at runtime. - Lock the dashboard with read-only mode.
- Scope queues per tenant with a visibility guard.
- Change title, logo, polling via UIConfig.
- Rewrite job fields for the UI with formatters.