DUMB - A Unified Media Solution#
DUMB is an all-in-one media management and streaming solution that integrates multiple services into a single Docker image for streamlined deployment. Automate discovery, downloads, and library organization using Debrid and Usenet services, Plex Discover Watchlists, Trakt lists, Seerr, and more.
-
Quick Start#
Get DUMB up and running in minutes with Docker, Portainer, Unraid, or other platforms.
-
Unified Platform#
All your favorite media services in one container. Plex, Jellyfin, Emby, Sonarr, Radarr, and more—pre-configured and ready to use.
-
Automated Workflows#
Connect Debrid and Usenet services, Trakt lists, and Plex Discover watchlists. DUMB auto-wires the stack from onboarding to streaming.
-
Guided Onboarding#
Step-by-step setup for core services, optional tools, credentials, and embedded UIs. Start with sane defaults, then refine later.
-
Embedded UIs#
Use Traefik to unify service UIs under one endpoint and manage everything from the DUMB dashboard.
-
Integrated Access Layer#
Keep DUMB-owned embedded UI routes, user-managed Traefik Proxy Admin routes, and Cloudflare Tunnel ingress in clearly separated lanes.
-
Live Metrics#
Track CPU, memory, disk, and network usage in real time with WebSocket-powered updates.
-
Authentication#
Optional JWT auth with user management to secure the UI and API.
-
Auto-Update#
Keep services current with scheduled updates or pinned versions.
-
Auto-Restart#
Health checks and backoff restarts keep services resilient.
What's Included#
DUMB integrates a comprehensive ecosystem of media management tools:
- Media Servers: Plex Media Server, Jellyfin, Emby
- Orchestrators: Riven, CLI Debrid, Plex Debrid, Decypharr, NzbDAV, AltMount
- Automation: Sonarr, Radarr, Lidarr, Prowlarr, Whisparr, NeutArr, Profilarr
- Storage & Caching: Zurg, rclone
- Requests & Watchlists: Seerr, Pulsarr
- Monitoring & Tools: Tautulli, Zilean
- Access & Proxying: Traefik, Traefik Proxy Admin, Cloudflared
- Database: PostgreSQL, pgAdmin 4, Phalanx DB
All services work together seamlessly with Plex Discover Watchlists, Trakt lists, Seerr, and more to streamline media discovery and access.
Integrated Access Layer#
DUMB's Traefik integration is more than a convenience proxy. It gives the stack a single controlled access layer:
- Embedded service UIs are DUMB-owned routes generated under
/service/ui/<service>and surfaced in the dmbdb service pages. - Traefik Proxy Admin manages operator-created LAN or public hostnames through Traefik's HTTP provider, while DUMB keeps owning the embedded UI route file.
- Cloudflared brings Cloudflare Tunnel traffic to DUMB Traefik without requiring direct router port forwarding.
That separation matters: DUMB can keep regenerating service UI routes for enabled services, TPA can own the routes you deliberately publish, and Cloudflared can be the ingress path for Cloudflare-hosted DNS without replacing Traefik.
Ready to get started? Check out the Deployment Guide or explore the Features, Services, and Reference documentation.