Dependent Services¶
Dependent services are essential building blocks required by one or more core services to operate correctly. These services do not perform media automation on their own but provide critical functionality like mounting, database storage, or metadata enrichment.
What Are Dependent Services?¶
A service is considered dependent if:
- It must be running before a core service can start successfully
- It provides a shared capability such as metadata, storage, or content mounting
Dependent Service Index¶
| Service | Description | Required By |
|---|---|---|
| CLI Battery | Standalone metadata and Trakt layer for stable/older CLI Debrid releases | CLI Debrid before the v0.7.29 in-process pre-release layout |
| Phalanx DB | Distributed metadata store for CLI Debrid | CLI Debrid (optional but often used) |
| PostgreSQL | Shared database engine for required and optional service backends | Riven, Zilean, pgAdmin, TPA, mediastorm, migrated services, optional Metrics history |
| rclone | Mounts Debrid/Usenet WebDAV storage | CLI Debrid, stable Riven, InfiniDysk, Decypharr external-rclone mode |
| Zurg | Debrid-backed WebDAV provider for use with rclone | CLI Debrid, Riven |
How They Work¶
Dependent services act as building blocks — either providing runtime resources or exposing interfaces used by core services.
For example:
- CLI Battery must start before stable/older CLI Debrid layouts. For the upstream v0.7.29+ pre-release in-process layout, manually disable the standalone DUMB service and verify that guided core-start/onboarding actions did not re-enable it.
- PostgreSQL must start before every service configured to use one of its databases.
- rclone must be active to expose the debrid content as a mounted file system to facilitate symlink creation or raw file use.
- Zurg must run if rclone is configured to use its WebDAV endpoint.
Tips¶
- These services are typically auto-launched when their associated core service starts
- Avoid disabling them manually unless you're sure the core service won't need them
- Check logs for startup dependency errors if a core service fails to launch