Decypharr Setup Guide#
Decypharr is a self-hosted, open-source torrent client with integrated support for multiple Debrid services. It provides a familiar interface for torrent management that mimics Qbittorrent, while offering native compatibility with Sonarr, Radarr, and other *Arr applications. Written in Go, it includes powerful tools for automation, organization, and repair.
💡 What is Decypharr?#
Decypharr combines the power of Qbittorrent with the flexibility of Debrid services to streamline your media automation workflow. It provides a mock Qbittorrent API that can be consumed by Sonarr, Radarr, Lidarr, and similar apps, making it a drop-in replacement for torrent clients.
Key Features#
- ✅ Mock Qbittorrent API for Sonarr, Radarr, Lidarr, etc.
- 🖥 Full-featured UI for managing torrents
- 🌐 Proxy filtering for un-cached Debrid torrents
- 🔁 Multiple Debrid service support (Real Debrid, Torbox, Debrid Link, All Debrid)
- 📂 WebDAV server per Debrid provider for mounting remote files
- 🔧 Repair Worker for missing files or symlinks
📦 Integration with DMB#
To successfully run Decypharr with DMB, the following configuration and mounting steps must be completed:
1. Bind Mount Setup#
In both your DMB
and arrs
docker-compose files, include the following bind mounts (replace ...
with the full host path to your DMB bind mount):
DMB Compose:
tmpfs:
- .../DMB/mnt/debrid:/mnt/debrid:rshared
Arrs Compose (Sonarr/Radarr):
volumes:
- .../DMB/mnt/debrid:/mnt/debrid:rslave
These mounts are required to ensure Decypharr-created symlinks are visible to the Arr containers.
2. Configure Root Folders in Arrs#
Inside the Sonarr and Radarr web UI:
- Navigate to Settings > Media Management > Root Folders
-
Add the following paths:
-
Radarr:
/mnt/debrid/decypharr_symlinks/movies
- Sonarr:
/mnt/debrid/decypharr_symlinks/shows
These directories are managed by Decypharr and must be used for proper operation.
3. Connect Decypharr to Arrs#
Follow the official usage guide for step-by-step instructions on connecting your Radarr and Sonarr instances to Decypharr.
This includes setting the correct API keys and ensuring URL paths match the container environments.
4. Plex Library Setup#
In Plex, add the Decypharr symlink folders as library sources:
- Movies Library:
/mnt/debrid/decypharr_symlinks/movies
- TV Shows Library:
/mnt/debrid/decypharr_symlinks/shows
This ensures Plex indexes files processed and renamed by Decypharr, enabling clean and consistent playback.
🧠 How It Works#
Decypharr acts as both a torrent manager and a renaming/organizing engine:
- Handles torrent links via Debrid services
- Mimics Qbittorrent API for seamless *Arr integration
- Renames and organizes files into structured symlink folders
- Provides a Web UI and WebDAV endpoints for remote management
- Ensures all changes propagate cleanly between containers using
rshared
/rslave
🛠️ Troubleshooting Tips#
- Ensure the bind mounts are correct and both containers see the same
/mnt/debrid
structure - Make sure Decypharr has permission to write to and create symlinks in the target directory
- If media doesn't appear in Plex, check that the symlink folders are scanned and indexed
- Use
docker inspect
to verify correct mount propagation between DMB and Arrs