Recyclarr - Config
Configuration options for recyclarr config.
Available Options
This page documents 1 configuration options.
nixflix.recyclarr.config
Recyclarr configuration as a structured Nix attribute set. When set, this completely replaces the auto-generated configuration, giving you full control over the Recyclarr setup.
The structure is: { service_type.instance_name = { ... }; }
- service_type:
sonarr or radarr (only these two keys are allowed) - instance_name: arbitrary name for the instance (e.g.,
sonarr_main, radarr_4k)
Defaults are sonarr.sonarr, sonarr.sonarr_anime, and radarr.radarr.
Each instance supports quality profiles, custom formats from TRaSH guides, media naming configuration, and template includes.
Config Reference
| Type | null or (submodule) |
| Default | "Generated from `nixflix.sonarr`, `nixflix.sonarr-anime`, and `nixflix.radarr` settings"
|
| Example | {
sonarr.sonarr_main = {
base_url = "http://127.0.0.1:8989";
api_key._secret = "/run/credentials/recyclarr.service/sonarr-api_key";
quality_definition.type = "series";
quality_profiles = [{
name = "WEB-2160p";
upgrade = {
allowed = true;
until_quality = "WEB 2160p";
until_score = 10000;
};
min_format_score = 0;
quality_sort = "top";
qualities = [
{ name = "WEB 2160p"; qualities = ["WEBDL-2160p" "WEBRip-2160p"]; }
{ name = "WEB 1080p"; qualities = ["WEBDL-1080p" "WEBRip-1080p"]; }
];
}];
custom_formats = [{
trash_ids = [
"85c61753df5da1fb2aab6f2a47426b09" # BR-DISK
"9c11cd3f07101cdba90a2d81cf0e56b4" # LQ
];
assign_scores_to = [{ name = "WEB-2160p"; }];
}];
include = [
{ template = "sonarr-v4-quality-profile-web-2160p-alternative"; }
];
};
radarr.radarr_main = {
base_url = "http://127.0.0.1:7878";
api_key._secret = "/run/credentials/recyclarr.service/radarr-api_key";
quality_definition.type = "movie";
};
}
|
| Declared in | modules/recyclarr/config-option.nix |