dmbdb is the Nuxt 4 frontend shipped with
DUMB—Distributed Unlimited Media
Bridge. It communicates with the DUMB API and reverse proxy to provide one
place to configure, operate, and troubleshoot the complete media stack.
Most users should run the maintained DUMB container rather than deploying this repository separately. DUMB installs, builds, starts, and updates the frontend alongside its API and managed services.
- Unified service dashboard with lifecycle controls, health, ordering, filters, dependency views, and update notices
- Guided onboarding for Debrid, Usenet, and hybrid workflows
- Per-service configuration, live logs, metrics, database health, and embedded upstream service interfaces
- Symlink repair, snapshots, scheduled backups, and job tracking
- Guarded SQLite-to-PostgreSQL migration workflows
- Optional notifications and AI-assisted diagnostics with redacted bundle previews
- JWT authentication, responsive layouts, and operator-focused navigation
See the frontend documentation for complete usage guides.
Requirements:
- Node.js 24
- pnpm 10
- A reachable DUMB API
Set the backend address in a local .env:
DUMB_API_URL=http://127.0.0.1:8000
DUMB_TRAEFIK_URL=http://127.0.0.1:18080DUMB-managed frontend processes receive the current Traefik URL automatically.
Set DUMB_TRAEFIK_URL explicitly only when running dmbdb separately or when
Traefik is not reachable at the default address from the frontend container.
Then install and start the development server:
pnpm install --frozen-lockfile
pnpm devThe frontend listens on http://localhost:3005 by default. Its server
middleware proxies DUMB API, WebSocket, and embedded service UI traffic so
browser requests remain on one origin.
pnpm test:log-parsers
pnpm buildThe project requires Node 24 and pnpm 10 as declared in package.json.
- Read CONTRIBUTING.md before opening a pull request.
- Use SUPPORT.md to choose the right support channel.
- Report vulnerabilities privately as described in SECURITY.md; do not open a public security issue.
- Participation is governed by the Code of Conduct.
dmbdb is licensed under the GNU General Public License version 3.