Skip to content

Connecting Sonarr & Radarr

Decypharr provides both QBitTorrent and Sabnzbd-compatible APIs for Sonarr, Radarr, and other *Arr applications.

In Sonarr/Radarr:

  1. Go to SettingsDownload Clients
  2. Click +qBittorrent
Sonarr download client configuration for qBittorrent

Screenshot: qBittorrent download client configuration.

FieldValue
NameDecypharr (Torrents)
Hostdecypharr (or IP)
Port8282
UsernameArr’s host(http://sonarr:8989)
PasswordArr’s token(gotten from Arr’s General -> Token)
Categorysonarr / radarr
Priority0 (Normal)
Remove Completed: Yes
Remove Failed: No

Click TestSave

If you’ve configured Usenet providers, add a Sabnzbd client:

  1. Go to SettingsDownload Clients
  2. Click +Sabnzbd
Sonarr download client configuration for Sabnzbd

Screenshot: Sabnzbd download client configuration.

FieldValue
NameDecypharr (Usenet)
Hostdecypharr (or IP)
Port8282
URL Base/sabnzbd
UsernameArr’s host(http://sonarr:8989)
PasswordArr’s token(gotten from Arr’s General -> Token)
Categorysonarr / radarr
Priority0 (Normal)

Click TestSave

Can I use both Debrid and Usenet in same Arr?

Section titled “Can I use both Debrid and Usenet in same Arr?”

Yes! See Using Both Torrents and Usenet above.

Add both clients with different priorities to prioritize one source over the other.you prefer one over the other. Arrs will use the higher-priority client first.

You can add both download clients to the same Arr:

  • Decypharr (Torrents) - QBitTorrent client
  • Decypharr (Usenet) - Sabnzbd client

Set different priorities if you prefer one over the other. Arrs will use the higher-priority client first.

If your Arr and Decypharr are on different systems, configure path mappings.

  • Decypharr mount: /mnt/decypharr
  • Sonarr sees: /media/tv

Path Mapping:

Remote Path: /mnt/decypharr
Local Path: /media/tv

Decypharr supports multiple download actions configured per-Arr or globally:

ActionDescription
symlinkCreate symlink to mounted file (default)
downloadDownload file to local storage
strmCreate STRM file pointing to WebDAV URL
noneNo action (Arr manages files)

Set in config.json:

{
"arrs": [
{
"name": "Sonarr",
"host": "http://sonarr:8989",
"token": "ARR_API_KEY",
"download_action": "symlink"
}
]
}

Decypharr can auto-detect Arrs that connect to it:

{
"arrs": [
{
"name": "Sonarr (Auto)",
"host": "http://sonarr:8989",
"token": "ARR_API_KEY",
"source": "auto"
}
]
}

Check SettingsArrs in the Web UI to see detected instances.

  1. Verify Decypharr is accessible: curl http://decypharr:8282/version
  2. Check username/password match config
  3. Ensure no firewall blocking port 8282

Check path mapping - Arr must see files at same path structure.

Example (Docker):

docker-compose.yml
services:
decypharr:
volumes:
- /mnt/storage:/mnt/storage # Same path!
sonarr:
volumes:
- /mnt/storage:/mnt/storage # Same path!

Enable download_uncached per-Arr:

{
"arrs": [
{
"name": "Sonarr",
"download_uncached": true
}
]
}