Recyclarr Plan
Last updated: 2026-06-13
Purpose
Recyclarr is no longer the active policy layer for Sonarr and Radarr. It is now
documentation/reference only unless the user explicitly asks to reactivate it.
The current VHNIC source of truth is direct Sonarr/Radarr API helpers that keep
new grabs storage-conscious without allowing a separate tool to surprise-change
global quality definitions or profile scoring.
The current VHNIC goal is not to chase huge remuxes or unlimited quality sizes.
TDarr is already being used to normalize video to HEVC, so any future Recyclarr
experiment must not treat x265/HEVC as unwanted.
Current Authority
Authoritative active preference helpers:
synology/docker/Set-SonarrPreferX265NonAnime.ps1synology/docker/Set-RadarrPreferX265.ps1synology/docker/Set-ArrWeb1080CutoffNoBluray.ps1tools/synology/arr-vhnic-storage-conscious-quality-caps.shsynology/docker/Test-ArrPreferenceAlignment.ps1- Sonarr non-Anime profiles prefer
VHNIC - Prefer x265 HEVCat score500. - Sonarr Anime remains separately controlled and should not be modified by the
- Sonarr
1080andRealitycut off atWEB 1080pand disable - Radarr profiles prefer
VHNIC - Prefer x265 HEVCat score500. - Radarr
HD - 720p/1080pcuts off atWEB 1080pand disables - Storage-conscious 720p/1080p quality caps are maintained by the direct API
- Recyclarr is intentionally not running as part of normal operations.
- Historical Recyclarr appdata remains:
- Container:
recyclarr - Image:
ghcr.io/recyclarr/recyclarr:latest - Appdata:
/volume1/docker/recyclarr - Restart policy when present:
restart: "no" - Recyclarr was removed from the active
media-projectbecause its intentionally - The standalone Recyclarr compose file still points at an old Volume 2 path:
synology/docker/projects/recyclarr-compose/compose.yaml- Treat this as stale and non-authoritative until it is either archived or
- Do not schedule Recyclarr.
- Do not run
recyclarr syncunless the user explicitly asks for it. - Do not include Recyclarr
quality_definitionblocks without a separate - Do not use canned guide templates that penalize x265/HEVC.
- Always run preview/audit first and keep direct Arr helpers as the default
- They included global
quality_definitionsync. - Quality definitions are global per app, so applying them could change file-size behavior across profiles.
- The canned HD/WEB templates penalized
x265 (HD)at-10000. - That conflicts with the current VHNIC strategy, where TDarr is intentionally converting media toward HEVC/x265.
tools/synology/recyclarr-live-profile-snapshot.shtools/synology/recyclarr-vhnic-current-profiles-preview.shtools/synology/recyclarr-sonarr-postcheck.sh- Reads Sonarr/Radarr API keys inside the containers.
- Writes
/volume1/docker/recyclarr/configs/vhnic-current-profiles.ymlas the Recyclarr container user. - Runs
recyclarr sync --preview --config /config/configs/vhnic-current-profiles.yml. - Saves preview output under
/volume1/docker/recyclarr/previews. - Does not apply changes by itself.
/volume1/docker/recyclarr/previews/vhnic-current-profiles-preview-20260525-142720.txt- No quality-definition changes.
- No x265 custom format mentioned.
- No new quality profiles.
- Proposed custom format creation and score assignment only.
- Added
Language: Not Englishat-10000for non-Anime Sonarr profiles. - Sonarr:
1080Reality1080includes expected Recyclarr scores:Language: Not English|-10000BR-DISK|-10000LQ|-10000AV1|-10000WEB Tier 01|1700WEB Tier 02|1650WEB Tier 03|1600WEB Scene|1600Repack/Proper|5Realityincludes the same expected scores.Anime - Dubbed 1080phas the watched Recyclarr custom formats at0, so the Anime profile was not actively changed by this Recyclarr rollout.- Radarr:
HD - 720p/1080p- Defer until movie TDarr/transcode work is quieter and the movie scoring impact can be reviewed separately.
Anime - Dubbed 1080pStandard- Any quality-definition sync
- Any canned guide-backed quality profile creation
- TV
- Kids TV
- Movies
- Kids Movies
- Reality
tools/synology/recyclarr-vhnic-storage-conscious.sh- Recyclarr-managed custom-format scoring.
- Targets existing Sonarr profiles
1080andReality. - Targets existing Radarr profile
HD - 720p/1080p. - Does not create new profiles.
- Does not delete old custom formats.
- Does not penalize x265/HEVC.
- Does not include Recyclarr
quality_definitionblocks. tools/synology/arr-vhnic-storage-conscious-quality-caps.sh- Direct Sonarr/Radarr API helper for quality size caps.
- Used separately because Recyclarr quality-definition omissions inherit guide
- Updates only the intended 720p/1080p quality definitions.
- Recyclarr is good for repeatable custom-format scoring.
- Sonarr/Radarr quality definitions are global per app, not per library/profile.
- Using Recyclarr for partial quality definitions can still cause unintended
- The direct API helper avoids changing 2160p/remux definitions.
arr-vhnic-storage-conscious-quality-caps.sh previewreturnedrecyclarr-vhnic-storage-conscious.sh previewreturned no pending custom- The Recyclarr preview after correction did not include a
Quality Definition - These quality-size caps are global to the Sonarr and Radarr instances. They
synology/docker/Set-SonarrPreferX265NonAnime.ps1- Reads Sonarr's API key from the running
sonarrcontainer. - Creates or updates one Sonarr custom format:
VHNIC - Prefer x265 HEVC- Regex:
\b(?:x265|h[ ._-]?265|hevc)\b - Scores that custom format at
500on non-Anime quality profiles. - Skips any profile whose name contains
Anime. - Does not change quality definitions, size caps, monitored state, series
500is enough to prefer HEVC/x265 over similar releases in the same general- It does not overpower hard rejects such as non-English, low-quality releases,
- If the future goal becomes "prefer x265 even over stronger WEB-tier release
synology/docker/Set-RadarrPreferX265.ps1- Reads Radarr's API key from the running
radarrcontainer. - Creates or updates one Radarr custom format:
VHNIC - Prefer x265 HEVC- Regex:
\b(?:x265|h[ ._-]?265|hevc)\b - Scores that custom format at
500on all Radarr quality profiles. - Does not change quality definitions, size caps, movie metadata, monitored
synology/docker/Set-ArrWeb1080CutoffNoBluray.ps1- Sonarr
Anime - Dubbed 1080p - Radarr
Standard - Quality size caps
- Custom-format scores
- Existing media files
- New non-Anime TV and main movie grabs should stop at WEB 1080p.
- Reality TV follows the same WEB 1080p stop point.
- x265/HEVC remains preferred via the
VHNIC - Prefer x265 HEVCcustom format. - Bluray 1080p should no longer be grabbed by the main Sonarr/Radarr profiles
synology/docker/arr-preference-audit/20260604-104115/SUMMARY.md- Result:
33pass,0warn,0fail. synology/docker/Set-RadarrMainProfile1080Only.ps1- Radarr
HD - 720p/1080p HDTV-1080pWEB 1080pWEBRip-1080pWEBDL-1080p- SD/DVD/480p/720p qualities
Bluray-1080pRemux-1080p- 2160p qualities
synology/docker/arr-preference-audit/20260603-221118/SUMMARY.md- Result:
31pass,0warn,0fail. - English dub preference.
- Avoiding sub-only releases.
- Handling dual-audio releases without accidentally rejecting good files.
- Avoiding size inflation.
Read-only drift checker:
Policy summary:
broad non-Anime helper.
Bluray-1080p.
lower-than-1080p movie qualities, Bluray-1080p, remux, and 2160p qualities.
helper, not Recyclarr quality-definition sync.
Current State
stopped state made DSM Container Manager report the project as unhealthy.
rebuilt for a deliberate future Recyclarr experiment.
Guardrails
preview, review, and approval.
source of truth.
Previous Risk Found
The earlier canned Recyclarr templates were not a good fit as-is:
2026-05-25 Sonarr Apply
Added helper:
What the preview helper does:
Latest preview before apply:
Preview result:
Applied Sonarr only:
Post-check result:
Deferred:
Intentionally excluded:
2026-05-27 Storage-Conscious Policy
The user requested that Recyclarr/Sonarr/Radarr prefer smaller file sizes for:
Implemented as two controlled helpers:
defaults, which preview showed would have touched unrelated 2160p/remux
values.
Why the split matters:
guide-default changes for omitted qualities.
Applied quality caps:
Sonarr:
| Quality | Min | Preferred | Max |
| HDTV-720p | 0 | 35 | 51.3 |
| WEBDL-720p | 6.7 | 40 | 60 |
| WEBRip-720p | 3 | 40 | 60 |
| Bluray-720p | 0 | 45 | 51.1 |
| HDTV-1080p | 0 | 55 | 95 |
| WEBDL-1080p | 0 | 65 | 105 |
| WEBRip-1080p | 4 | 55 | 95 |
| Bluray-1080p | 0 | 70 | 110 |
| Quality | Min | Preferred | Max |
| HDTV-720p | 0 | 13 | 18.6 |
| WEBDL-720p | 0 | 24 | 29.8 |
| WEBRip-720p | 0 | 24 | 36 |
| Bluray-720p | 0 | 24 | 29.9 |
| HDTV-1080p | 0 | 32 | 44.2 |
| WEBDL-1080p | 0 | 32 | 44.2 |
| WEBRip-1080p | 0 | 45 | 70 |
| Bluray-1080p | 0 | 35 | 44 |
| Profile | Score | ||
1080 | 500 | ||
Standard | 500 | ||
Any | 500 | ||
Reality | 500 | ||
Anime - Dubbed 1080p | 0 / skipped | ||
| Profile | Score | ||
HD - 720p/1080p | 500 | ||
Standard | 500 | ||
| App | Profile | Cutoff | Bluray-1080p |
| Sonarr | 1080 | Already WEB 1080p | Disabled |
| Sonarr | Reality | Changed from Bluray-1080p to WEB 1080p on 2026-06-04 | Disabled |
| Radarr | HD - 720p/1080p | Changed from Bluray-1080p to WEB 1080p | Disabled |