Skip to content

Latest commit

 

History

396 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

DUMB Frontend

The unified web interface for Distributed Unlimited Media Bridge.

Distributed Unlimited Media Bridge ecosystem

About

dmbdb is the Nuxt 4 frontend shipped with DUMBDistributed 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.

Highlights

  • 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.

Local development

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:18080

DUMB-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 dev

The 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.

Validation

pnpm test:log-parsers
pnpm build

The project requires Node 24 and pnpm 10 as declared in package.json.

Contributing, support, and security

dmbdb is licensed under the GNU General Public License version 3.

Project links

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Security policy

Stars

8 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages