Skip to content

Recyclarr

Recyclarr automatically syncs TRaSH guides to Arr services.

Available Options

This page documents 7 configuration options.

nixflix.recyclarr.enable

Whether to enable Recyclarr for automated TRaSH guide syncing.

Default configurations select profiles that prioritize acquisition over quality. Lower quality hits that meet TRaSH standards will be accepted and grabbed.

Typeboolean
Default
false
Declared inmodules/recyclarr

nixflix.recyclarr.cleanupUnmanagedProfiles.managedProfiles

List of profiles to keep.

This list must be manually maintained if you change the default Recyclarr configuration.

Typelist of string
Default
optional (cfg.radarrQuality == "4K") "SQP-1 (2160p)"
++ optional (cfg.radarrQuality == "1080p") "SQP-1 (1080p)"
++ optional (cfg.sonarrQuality == "4K") "WEB-2160p"
++ optional (cfg.sonarrQuality == "1080p") "WEB-1080p";
Example
[
  "My Custom Profile"
]
Declared inmodules/recyclarr

nixflix.recyclarr.group

Group under which Recyclarr runs.

Typestring
Default
"recyclarr"
Declared inmodules/recyclarr

nixflix.recyclarr.radarrQuality

Allows for easy recyclarr quality profile configuration for the radarr instance.

This option selects profiles that prioritize acquisition over quality. Lower quality hits that meet TRaSH standards will be accepted and grabbed.

  • 4k creates a profile named "SQP-1 (2160p)"
  • 1080p creates a profile named "SQP-1 (1080p)"

If you want Jellyseerr to use these, you'll have to configure them manually.

Complex configurations can be manually applied using nixflix.recyclarr.config.radarr.radarr. If you do, you need to set nixflix.recyclarr.config.radarr.radarr.include = mkForce [];.

Typeone of "4K", "1080p"
Default
"1080p"
Example
"4K"
Declared inmodules/recyclarr

nixflix.recyclarr.sonarrQuality

Allows for easy recyclarr quality profile configuration for the sonarr instance. Does not effect Sonarr Anime.

This option selects profiles that prioritize acquisition over quality. Lower quality hits that meet TRaSH standards will be accepted and grabbed.

  • 4k creates a quality profile named "WEB-2160p"
  • 1080p creates a quality profile named "WEB-1080p"

If you want Jellyseerr to use these, you'll have to configure them manually.

Complex configurations can be manually applied using nixflix.recyclarr.config.sonarr.sonarr. If you do, you need to set nixflix.recyclarr.config.sonarr.sonarr.include = mkForce [];.

Typeone of "4K", "1080p"
Default
"1080p"
Example
"4K"
Declared inmodules/recyclarr

nixflix.recyclarr.user

User under which Recyclarr runs.

Typestring
Default
"recyclarr"
Declared inmodules/recyclarr

nixflix.recyclarr.cleanupUnmanagedProfiles.enable

Whether to automatically remove quality profiles from Sonarr and Radarr that are are unmanaged.

Typeboolean
Default
false
Declared inmodules/recyclarr