Sonarr Integration¶
Tentacle integrates with Sonarr for TV series — tracking downloads, managing episode monitoring, enabling the Following system, and supporting hybrid VOD + downloaded series.
Setup¶
Connect Sonarr¶
- Go to Settings in Tentacle
- Enter your Sonarr URL (e.g.,
http://192.168.1.100:8989orhttp://sonarr:8989on Docker) - Enter your Sonarr API Key (found in Sonarr → Settings → General)
- Click Test to verify the connection
Configure Webhooks¶
In Sonarr, go to Settings → Connect → Add → Webhook:
- Name: Tentacle
- URL:
http://<tentacle-ip>:8888/api/sonarr/webhook - Triggers: Enable all of these:
- On File Import
- On Series Add
- On Series Delete
- On Episode File Delete
Use internal IP
The webhook URL must use the internal network IP, not an external URL. Sonarr needs to reach Tentacle directly on the local network.
VOD Root Folder (For Hybrid Series)¶
If you plan to use "Download More Episodes" to fill in missing episodes on VOD series, Sonarr needs access to the VOD shows folder:
- Add a volume mount in your
docker-compose.ymlfor Sonarr: - In Sonarr, go to Settings → Media Management → Root Folders
- Add
/data/vod/tvas a root folder
This lets Sonarr download new episodes directly into existing VOD series folders, creating a unified view in Jellyfin.
What Happens When Episodes Download¶
- Sonarr fires a
Downloadwebhook → Tentacle receives it - Tentacle runs a Sonarr library scan
- The series is matched to TMDB for metadata
- NFO files are written for each episode
- Tags are applied via Jellyfin API
- Playlists are updated
What Happens When a Series is Deleted from Sonarr¶
The behavior depends on the type of series:
- Hybrid series (has both VOD and downloaded episodes): Tentacle keeps the database record but clears the Sonarr tracking fields. VOD content remains available.
- Sonarr-only series: The database record is deleted entirely.
Following¶
Following is Tentacle's system for tracking series and automatically getting new episodes. It maps directly to Sonarr's monitorNewItems feature.
What Following Does¶
- Following ON → Sonarr's
monitorNewItemsis set to"all", meaning Sonarr will automatically search for and download new episodes when they air - Following OFF →
monitorNewItemsis cleared, but existing episode monitoring stays intact
How to Follow/Unfollow¶
- Click Follow in a series' detail modal in the Library
- Check "Auto-download new episodes" when adding a series via Download More Episodes
Bidirectional Sync¶
Following state is synced both ways:
- Tentacle → Sonarr: When you toggle Follow in Tentacle, it updates Sonarr's
monitorNewItems - Sonarr → Tentacle: During every library scan, Tentacle reads
monitorNewItemsfor all series and updates its database
Following Tab¶
The Library page has a Following tab showing all series you're currently following, excluding series with a status of "Ended" or "Canceled" (since there won't be new episodes).
Download More Episodes¶
For VOD series that have gaps in their episode coverage, you can download missing episodes via Sonarr:
- Open the series detail modal in Library or Discover
- Click Download More Episodes
- The episode picker shows:
- VOD episodes — Green "VOD" badge (already available as streams)
- Downloaded episodes — Purple "DL" badge (already on disk)
- Missing episodes — Selectable checkboxes
- Unaired episodes — Shown at 50% opacity with air date
- Select the episodes you want
- Choose a quality profile
- Click Add — Sonarr downloads them into the same folder
Hybrid series
Downloaded episodes land in the same Jellyfin series entry as VOD episodes. Jellyfin sees one unified series with a mix of .strm (VOD) and .mkv (downloaded) files.
Episode Monitoring Options¶
When adding a new series to Sonarr:
| Option | What it monitors |
|---|---|
| All Episodes (including future) | Every episode, past and future |
| First Season | Only Season 1 |
| Last Season | Only the most recent season |
| Pilot | Only S01E01 |
| Pick Episodes | Opens the episode picker for manual selection |
Manage Episodes¶
For series already in Sonarr, you can change which episodes are monitored:
- Open the series detail modal
- Click Manage Episodes
- Adjust checkboxes — downloaded episodes are pre-checked and disabled
- Apply — newly-monitored episodes are automatically searched in Sonarr
Quality Profiles¶
When adding a series via Discover or a list:
- Available quality profiles are fetched from Sonarr's API
- Click the quality button to cycle through profiles
- Your last selection is remembered (stored separately from Radarr profiles)
Sonarr Library Scan¶
Tentacle scans Sonarr's library:
- Automatically — During the nightly 3 AM sync
- Post-setup — After the setup wizard if Sonarr is configured
- What it does: Fetches all series, matches TMDB metadata, writes NFO files, applies tags, and syncs Following state for every series in the database
Volume Mapping¶
tentacle:
volumes:
- /path/to/shows:/media/shows # Sonarr TV library
- /path/to/vod/shows:/media/vod/shows # VOD series (for hybrid detection)
Download Client Prerequisites¶
Same as Radarr — the download client category must match what Sonarr expects. If Sonarr's Activity → Queue is empty while downloads are running, the category is misconfigured. See Troubleshooting for details.