You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Document the standalone GHCR image in the hero strip, install section, llms.txt, comparison FAQ, and root README.
Co-authored-by: Cursor <cursoragent@cursor.com>
Copy file name to clipboardExpand all lines: README.md
+17-2Lines changed: 17 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,8 +10,9 @@ Open-source BullMQ dashboard. Drop-in for any Node or Bun backend.
10
10
11
11
Workbench is a modern dashboard for [BullMQ](https://docs.bullmq.io/). Runs jobs, flows, schedulers and metrics, all served from your own backend behind your own auth.
12
12
13
-
- Zero infrastructure — mounts as a route in your existing app
13
+
- Zero infrastructure — mounts as a route in your existing app, or run as a standalone Docker container
14
14
- Adapters for Hono, Elysia, Express, Fastify, Koa, NestJS, AdonisJS, Next.js, TanStack Start, Astro, Nuxt, Bun.serve, and h3
15
+
- Standalone image on GHCR (`ghcr.io/<owner>/workbench-standalone`) for Docker / Kubernetes deployments
15
16
- MCP server for Cursor, Claude Desktop, Zed, and Continue.dev — drive your queues from your editor's chat
|[`@getworkbench/mcp`](./packages/mcp)| Model Context Protocol server — Cursor/Claude/Zed/Continue |
403
+
|[`apps/standalone`](./apps/standalone)| Standalone Bun server + Docker image (`ghcr.io/pontusab/workbench-standalone`) |
402
404
403
405
[Hyper](https://hyperjs.ai) is distributed via a source-component registry, so its Workbench integration ships separately as a `hyper add @getworkbench` component in the [pontusab/hyper](https://github.com/pontusab/hyper) repo.
404
406
407
+
## Docker (standalone)
408
+
409
+
Run Workbench as its own container when you don't want to embed it in an app server. See [`apps/standalone`](./apps/standalone/README.md) for env vars and local dev.
**Can I run it without auth?** Yes, omit the `auth` option. Don't do that in production.
414
429
415
-
**Does it require a separate service?** No. It mounts as a route in your existing backend.
430
+
**Does it require a separate service?** No for the embed path — it mounts as a route in your existing backend. Use the [standalone Docker image](./apps/standalone/README.md) when you want a separate container instead.
Copy file name to clipboardExpand all lines: apps/web/src/app/layout.tsx
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -115,7 +115,7 @@ const siteJsonLd = {
115
115
url: SITE_URL,
116
116
name: "Workbench",
117
117
description:
118
-
"The missing dashboard for BullMQ — a local-first native macOS app and embeddable Node.js dashboard with first-party adapters for thirteen frameworks.",
118
+
"The missing dashboard for BullMQ — a local-first native macOS app, embeddable Node.js dashboard with thirteen framework adapters, and a standalone Docker image.",
body="One command wires the dashboard into your existing server. Works with Hono, Elysia, Express, Fastify, NestJS, AdonisJS, Next.js, TanStack Start, Koa, Astro, Nuxt, Bun, and h3 — share the same Redis as your workers."
question: "What is the best alternative to bull-board?",
121
121
answer:
122
-
"Workbench is the modern open-source alternative to bull-board for BullMQ. It ships first-party adapters for thirteen Node.js frameworks (Hono, Elysia, Express, Fastify, NestJS, AdonisJS, Next.js, TanStack Start, Koa, Astro, Nuxt, Bun, and h3), adds a native macOS desktop app for local-first inspection, and includes FlowProducer DAG visualisation, error triage grouped by exception class, and a scheduler timeline — features bull-board does not ship out of the box.",
122
+
"Workbench is the modern open-source alternative to bull-board for BullMQ. It ships first-party adapters for thirteen Node.js frameworks (Hono, Elysia, Express, Fastify, NestJS, AdonisJS, Next.js, TanStack Start, Koa, Astro, Nuxt, Bun, and h3), a native macOS desktop app for local-first inspection, and a standalone Docker image (`ghcr.io/pontusab/workbench-standalone`) for container deployments. It also includes FlowProducer DAG visualisation, error triage grouped by exception class, and a scheduler timeline — features bull-board does not ship out of the box.",
123
123
},
124
124
{
125
125
question: "Does Workbench work with the same BullMQ version as bull-board?",
title: "A native desktop app, not just an embeddable UI",
163
-
body: "Bull Board is a server-side dashboard you mount into your app. Workbench is both — embed it into your server (same one-liner) or run the native macOS app pointed at your Redis URL with zero server changes.",
163
+
body: "Bull Board is a server-side dashboard you mount into your app. Workbench is both — embed it into your server (same one-liner), run the native macOS app pointed at your Redis URL with zero server changes, or deploy the standalone Docker image when you want a separate container.",
164
164
},
165
165
{
166
166
title: "Wider framework coverage, with first-party adapters",
0 commit comments