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
Bazarr Subtitle search and management Sonarr, Radarr
Pulsarr Plex watchlist request automation Plex, Sonarr, Radarr
Maintainerr Rule-based library cleanup and leaving-soon collections Plex/Jellyfin/Emby, Sonarr, Radarr, Seerr, Tautulli
mediastorm Self-hosted streaming for Debrid, torrent, and Usenet sources PostgreSQL, playback providers
AIOStreams Configurable Stremio addon aggregator for Debrid and Usenet playback Prowlarr, Zilean, InfiniDysk, AltMount
Traefik Proxy Admin User-managed Traefik reverse proxy routes Traefik, PostgreSQL
Authelia Identity provider, DUMB/TPA OIDC, and Traefik ForwardAuth Traefik, PostgreSQL
Cloudflared Cloudflare Tunnel connector for DUMB Traefik Traefik
Zilean Debrid scraper and metadata cache for various core services Riven, CLI Debrid

How They Work

Optional services attach to the DUMB ecosystem dynamically:

  • pgAdmin provides a GUI for exploring and managing DUMB's shared PostgreSQL cluster and its registered service databases.
  • 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.
  • Bazarr connects to Sonarr and Radarr and manages subtitles for their movie and TV libraries using the same DUMB media paths.
  • Pulsarr monitors Plex watchlists and routes approved requests into Sonarr and Radarr.
  • Maintainerr builds review collections from media-server and automation data, then applies delayed cleanup actions you explicitly configure.
  • mediastorm provides its own accounts and clients for streaming from configured Debrid, torrent, and Usenet sources.
  • AIOStreams combines Stremio addons and connects to local search and playback services, including Prowlarr, Zilean, InfiniDysk, and AltMount.
  • 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.
  • Authelia provides a DUMB-managed identity portal, native OIDC sign-in for DUMB and TPA, and an optional ForwardAuth middleware for selected Traefik 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.
  • AIOStreams needs a stable trusted HTTPS BASE_URL for remote Stremio clients; its embedded DUMB UI route is for local administration, not addon installation.
  • You can start optional services manually from the DUMB Frontend or include them in onboarding.