Skip to content

Core Services#

Core services in DUMB are essential building blocks that handle media automation, storage, metadata processing, and orchestration. These services often rely on dependent services to operate fully and may optionally integrate with additional utilities for enhanced functionality.


📦 What Are Core Services?#

Core services are the services that:

  • Drive a major part of the media pipeline (e.g., indexing, downloading, symlinking, organization, hosting, playback, etc. )
  • May require one or more dependent services to function

You can use as many core services simultaneously as you like


🧱 Core Service Index#

Service Description Depends On Optional Integrations
CLI Debrid Debrid media scraper, automation engine, and upgrade engine CLI Battery, Phalanx DB, rclone, Zurg Zilean
Decypharr Debrid-native torrent client for use with the arrs (Sonarr/Radarr) to create symlinks to debrid content rclone Zilean, Sonarr, Radarr
Plex Hosts media collected by core services
Plex Debrid Debrid media scraper and automation engine rclone, Zurg Zilean
Riven Backend Debrid media scraper and automation engine PostgreSQL, rclone, Zurg Zilean, Riven Frontend

🔗 Dependency Guidelines#

If you enable a core service, be sure to also:

  • Review optional integrations to maximize capabilities
  • Use the onboarding flow in the DUMB Frontend for auto-detection and guided setup

🚀 Example Workflows#

CLI Debrid#

  • Requires: CLI Battery, Phalanx DB, rclone, and Zurg
  • Optionally Uses: Zilean (as a scraper)
  • Outputs: Clean symlinks for Plex/Emby/Jellyfin and/or monitors Plex library for collected media

Decypharr#

  • Requires: rclone
  • Optionally Uses: Zilean (as a scraper via the arrs)
  • Outputs: Symlinks automatically managed and organized by the arrs (Sonarr/Radarr)

Plex#

  • Requires: Content to already exist in /mnt/debrid
  • Does Not Scrape or collect — serves media fetched by others

Plex Debrid#

  • Requires: rclone, and Zurg
  • Optionally Uses: Zilean (as a scraper)
  • Outputs: Raw files from debrid for Plex/Emby/Jellyfin

Riven Backend#


🧠 Tips#

  • Use process_name in dumb_config.json to identify each service clearly in logs and the UI
  • Onboarding will automatically add required dependencies for the Core services selected
  • Dependent services will start automatically when their core service is launched