Skip to content

Optional Services#

Optional services enhance the DUMB ecosystem by adding scraping capabilities, database tools, request automation, or controlled access paths. These are not required by every core service to function, but they can improve performance, visibility, automation, and how you expose selected services.


What Are Optional Services?#

Optional services are:

  • Not essential for startup or core functionality
  • Dynamically linked during runtime if available
  • Frequently used to improve performance, metadata accuracy, or user experience

Optional Service Index#

Service Description Used By
pgAdmin Web-based PostgreSQL administration UI PostgreSQL
Riven Frontend Web-based UI for management of the Riven Backend Riven
Tautulli Plex monitoring and statistics Plex Media Server
Pulsarr Plex watchlist request automation Plex, Sonarr, Radarr
Traefik Proxy Admin User-managed Traefik reverse proxy routes Traefik, PostgreSQL
Cloudflared Cloudflare Tunnel connector for DUMB Traefik Traefik
Zilean Debrid scraper and metadata cache for various core services Riven, CLI Debrid, Plex Debrid

How They Work#

Optional services attach to the DUMB ecosystem dynamically:

  • pgAdmin provides a GUI for exploring and managing the PostgreSQL instance used by Riven and Zilean.
  • Riven Frontend provides a GUI for exploring and managing content requests that are facilitated by the Riven Backend.
  • Tautulli monitors your Plex server, tracking playback history, user activity, and providing detailed statistics.
  • Pulsarr monitors Plex watchlists and routes approved requests into Sonarr and Radarr.
  • Traefik Proxy Admin lets operators create Traefik reverse proxy routes for services inside or outside the DUMB container. It owns user-managed host routes while DUMB continues to own embedded UI routes.
  • Cloudflared runs a Cloudflare Tunnel connector inside DUMB so public traffic can reach the built-in Traefik entrypoint without direct port forwarding. Cloudflared carries traffic to Traefik; Traefik and TPA still decide which service receives it.
  • Zilean improves scraping efficiency by caching previous results from Debrid Media Manager hash lists shared by users and reducing redundant queries. Core services like Riven and CLI Debrid can use it as a scraping backend.

These services can be disabled at any time without affecting the startup of core or dependent services.


Tips#

  • If not using Zilean, make sure other scrapers are configured in Riven and CLI Debrid.
  • pgAdmin is useful during debugging, migrations, or manual SQL work — but not required for normal operation.
  • Use Traefik Proxy Admin and Cloudflared together when you want public hostnames without opening router ports. Configure protection before publishing sensitive services.
  • You can start optional services manually from the DUMB Frontend or include them in onboarding.