Last active
April 11, 2026 01:21
-
-
Save egg82/20b5c5496a93df518be6a121896d5b2d to your computer and use it in GitHub Desktop.
configarr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: configarr | |
| data: | |
| config.yml: | | |
| # Configarr baseline config | |
| # | |
| # API keys are expected as environment variables, for example: | |
| # SONARR_API_KEY | |
| # ANIME_API_KEY | |
| # RADARR_API_KEY | |
| # WHISPARR_API_KEY | |
| # LIDARR_API_KEY | |
| # BOOKSHELF_API_KEY | |
| # AUDIOBOOKS_API_KEY | |
| # | |
| # In Kubernetes/containers, !env is the cleanest approach. | |
| # | |
| # General philosophy: | |
| # - Let TRaSH/Recyclarr-backed include templates do the normal heavy lifting | |
| # - Keep optional tuning knobs as fully commented blocks so they are easy to enable later | |
| # - Use delete_unmanaged_* only where this file is intended to be authoritative | |
| # Optional: Override default repositories | |
| # trashGuideUrl: https://github.com/TRaSH-Guides/Guides | |
| # recyclarrConfigUrl: https://github.com/recyclarr/config-templates | |
| # Optional: Pin branches/revisions if you want reproducible behavior | |
| # trashRevision: master | |
| # recyclarrRevision: master | |
| # Optional: compatibility mode for TRaSH changes from Feb 2026 | |
| # compatibilityTrashGuide20260219Enabled: false | |
| # Optional: telemetry | |
| telemetry: false | |
| # Optional: paths for local templates / custom formats | |
| localCustomFormatsPath: /app/cfs | |
| localConfigTemplatesPath: /app/templates | |
| # Optional: disable configuration for systems | |
| # sonarrEnabled: false | |
| # radarrEnabled: false | |
| # whisparrEnabled: false | |
| # readarrEnabled: false | |
| # lidarrEnabled: false | |
| sonarr: | |
| sonarr: | |
| base_url: https://sonarr.yggdrasil.home | |
| api_key: !env SONARR_API_KEY | |
| quality_definition: | |
| type: series | |
| include: | |
| - template: sonarr-quality-definition-series | |
| - template: sonarr-v4-quality-profile-web-1080p | |
| - template: sonarr-v4-custom-formats-web-1080p | |
| media_naming: | |
| series: plex-imdb | |
| season: default | |
| episodes: | |
| rename: true | |
| standard: default | |
| daily: default | |
| anime: default | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - /mnt/shows | |
| # Optional Sonarr custom format overrides. | |
| # Leave the entire blocks commented out for template defaults. | |
| # Uncomment a whole block when you want Configarr to manage it. | |
| # custom_formats: | |
| # # Optional release-group / naming penalties. | |
| # - trash_ids: | |
| # - 32b367365729d530ca1c124a0b180c64 # Bad Dual Groups | |
| # - 82d40da2bc6923f41e14394075dd4b03 # No-RlsGroup | |
| # - e1a997ddb54e3ecbfe06341ad323c458 # Obfuscated | |
| # - 06d66ab109d4d2eddb2794d21526d140 # Retags | |
| # - 1b3994c551cbb92a2c781af061f4ab44 # Scene | |
| # assign_scores_to: | |
| # - name: WEB-1080p | |
| # | |
| # # x265 tuning for HD releases. | |
| # # Usually enabled only if you want to deliberately alter the template defaults. | |
| # - trash_ids: | |
| # - 47435ece6b99a0b477caf360e79ba0bb # x265 (HD) | |
| # assign_scores_to: | |
| # - name: WEB-1080p | |
| # score: 0 | |
| # | |
| # - trash_ids: | |
| # - 9b64dff695c2115facf1b6ea59c9bd07 # x265 (no HDR/DV) | |
| # assign_scores_to: | |
| # - name: WEB-1080p | |
| anime: | |
| base_url: https://anime.yggdrasil.home | |
| api_key: !env ANIME_API_KEY | |
| quality_definition: | |
| type: anime | |
| include: | |
| - template: sonarr-quality-definition-anime | |
| - template: sonarr-v4-quality-profile-anime | |
| - template: sonarr-v4-custom-formats-anime | |
| quality_profiles: | |
| - name: Remux-1080p - Anime | |
| min_format_score: 2000 | |
| custom_formats: | |
| - trash_ids: | |
| - 026d5aadd1a6b4e550b134cb6c72b3ca # Uncensored | |
| assign_scores_to: | |
| - name: Remux-1080p - Anime | |
| score: 101 | |
| - trash_ids: | |
| - b2550eb333d27b75833e25b8c2557b38 # 10bit | |
| assign_scores_to: | |
| - name: Remux-1080p - Anime | |
| score: 0 | |
| - trash_ids: | |
| - 418f50b10f1907201b6cfdf881f467b7 # Anime Dual Audio | |
| assign_scores_to: | |
| - name: Remux-1080p - Anime | |
| score: 2000 | |
| - trash_ids: | |
| - 9c14d194486c4014d422adc64092d794 # Dubs Only | |
| assign_scores_to: | |
| - name: Remux-1080p - Anime | |
| score: 2000 | |
| media_naming: | |
| series: plex-imdb | |
| season: default | |
| episodes: | |
| rename: true | |
| standard: default | |
| daily: default | |
| anime: default | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - /mnt/anime | |
| radarr: | |
| radarr: | |
| base_url: https://radarr.yggdrasil.home | |
| api_key: !env RADARR_API_KEY | |
| quality_definition: | |
| type: movie | |
| include: | |
| - template: radarr-quality-definition-movie | |
| - template: radarr-quality-profile-uhd-bluray-web | |
| - template: radarr-custom-formats-uhd-bluray-web | |
| - template: radarr-quality-profile-hd-bluray-web | |
| - template: radarr-custom-formats-hd-bluray-web | |
| - template: radarr-quality-profile-remux-web-2160p | |
| - template: radarr-custom-formats-remux-web-2160p | |
| - template: radarr-quality-profile-remux-web-1080p | |
| - template: radarr-custom-formats-remux-web-1080p | |
| media_naming: | |
| folder: plex-imdb | |
| movie: | |
| rename: true | |
| standard: plex-imdb | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - /mnt/movies | |
| # Optional Radarr custom format overrides. | |
| # Leave these fully commented for template defaults. | |
| # Uncomment a whole block when you want Configarr to manage it. | |
| custom_formats: | |
| # # Optional audio preferences. | |
| # - trash_ids: | |
| # - 496f355514737f7d83bf7aa4d24f8169 # TrueHD Atmos | |
| # - 2f22d89048b01681dde8afe203bf2e95 # DTS X | |
| # - 417804f7f2c4308c1f4c5d380d4c4475 # ATMOS (undefined) | |
| # - 1af239278386be2919e1bcee0bde047e # DD+ ATMOS | |
| # - 3cafb66171b47f226146a0770576870f # TrueHD | |
| # - dcf3ec6938fa32445f590a4da84256cd # DTS-HD MA | |
| # - a570d4a0e56a2874b64e5bfa55202a1b # FLAC | |
| # - e7c2fcae07cbada050a0af3357491d7b # PCM | |
| # - 8e109e50e0a0b83a5098b056e13bf6db # DTS-HD HRA | |
| # - 185f1dd7264c4562b9022d963ac37424 # DD+ | |
| # - f9f847ac70a0af62ea4a08280b859636 # DTS-ES | |
| # - 1c1a4c5e823891c75bc50380a6866f73 # DTS | |
| # - 240770601cc226190c367ef59aba7463 # AAC | |
| # - c2998bd0d90ed5621d8df281e839436e # DD | |
| # assign_scores_to: | |
| # - name: Remux + WEB 2160p | |
| # - name: Remux + WEB 1080p | |
| # - name: UHD Bluray + WEB | |
| # | |
| # # Optional movie edition / release-version preferences for UHD-oriented profiles. | |
| # - trash_ids: | |
| # - 0f12c086e289cf966fa5948eac571f44 # Hybrid | |
| # - 570bc9ebecd92723d2d21500f4be314c # Remaster | |
| # - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster | |
| # - e0c07d59beb37348e975a930d5e50319 # Criterion Collection | |
| # - 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema | |
| # - db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome | |
| # - 957d0f44b592285f26449575e8b1167e # Special Edition | |
| # - eecf3a857724171f968a66cb5719e152 # IMAX | |
| # - 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced | |
| # assign_scores_to: | |
| # - name: Remux + WEB 2160p | |
| # - name: Remux + WEB 1080p | |
| # - name: UHD Bluray + WEB | |
| # | |
| # # Optional movie edition / release-version preferences for 1080p profiles. | |
| # - trash_ids: | |
| # - 570bc9ebecd92723d2d21500f4be314c # Remaster | |
| # - eca37840c13c6ef2dd0262b141a5482f # 4K Remaster | |
| # - e0c07d59beb37348e975a930d5e50319 # Criterion Collection | |
| # - 9d27d9d2181838f76dee150882bdc58c # Masters of Cinema | |
| # - db9b4c4b53d312a3ca5f1378f6440fc9 # Vinegar Syndrome | |
| # - 957d0f44b592285f26449575e8b1167e # Special Edition | |
| # - eecf3a857724171f968a66cb5719e152 # IMAX | |
| # - 9f6cbff8cfe4ebbc1bde14c7b7bec0de # IMAX Enhanced | |
| # assign_scores_to: | |
| # - name: HD Bluray + WEB | |
| # | |
| # # Optional release-group / naming penalties. | |
| # - trash_ids: | |
| # - b6832f586342ef70d9c128d40c07b872 # Bad Dual Groups | |
| # - cc444569854e9de0b084ab2b8b1532b2 # Black and White Editions | |
| # - ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 # No-RlsGroup | |
| # - 7357cf5161efbf8c4d5d0c30b4815ee2 # Obfuscated | |
| # - 5c44f52a8714fdd79bb4d98e2673be1f # Retags | |
| # - f537cf427b64c38c8e36298f657e4828 # Scene | |
| # assign_scores_to: | |
| # - name: Remux + WEB 2160p | |
| # - name: Remux + WEB 1080p | |
| # - name: UHD Bluray + WEB | |
| # - name: HD Bluray + WEB | |
| # | |
| # # x265 tuning for HD releases. | |
| # - trash_ids: | |
| # - dc98083864ea246d05a42df0d05f81cc # x265 (HD) | |
| # assign_scores_to: | |
| # - name: Remux + WEB 2160p | |
| # score: 0 | |
| # | |
| # - trash_ids: | |
| # - 839bea857ed2c0a8e084f3cbdbd65ecb # x265 (no HDR/DV) | |
| # assign_scores_to: | |
| # - name: Remux + WEB 2160p | |
| # - name: Remux + WEB 1080p | |
| # - name: UHD Bluray + WEB | |
| # - name: HD Bluray + WEB | |
| # | |
| # HDR / Dolby Vision preferences. | |
| - trash_ids: | |
| - 923b6abef9b17f937fab56cfcf89e1f1 # Require Dolby Vision - DV (w/o HDR fallback) | |
| # - b337d6812e06c200ec9a2d3cfa9d20a7 # Prefer Dolby Vision - DV Boost | |
| # - caa37d0df9c348912df1fb1d88f9273a # Prefer HDR10+ - HDR10+ Boost | |
| assign_scores_to: | |
| - name: Remux + WEB 2160p | |
| - name: UHD Bluray + WEB | |
| # SDR blocking options for UHD profiles. | |
| # Only enable one strategy at a time. | |
| - trash_ids: | |
| - 9c38ebb7384dada637be8899efa68e6f # Block ALL SDR releases - SDR | |
| # - 25c12f78430a3a23413652cbd1d48d77 # Block UHD/4k Remux and Bluray encode SDR releases, but allow SDR WEB - SDR (no WEBDL) | |
| assign_scores_to: | |
| - name: Remux + WEB 2160p | |
| - name: UHD Bluray + WEB | |
| whisparr: | |
| whisparr: | |
| base_url: https://whisparr.yggdrasil.home | |
| api_key: !env WHISPARR_API_KEY | |
| # Keep Whisparr minimal here. | |
| # Configarr documents this as experimental, with no available presets from | |
| # TRaSH-Guides/Recyclarr, and quality_definition preset handling is not evaluated. | |
| root_folders: | |
| - /mnt/porn | |
| lidarr: | |
| lidarr: | |
| base_url: https://lidarr.yggdrasil.home | |
| api_key: !env LIDARR_API_KEY | |
| metadata_profiles: | |
| - name: Standard | |
| primary_types: | |
| - Album | |
| - EP | |
| - Single | |
| secondary_types: | |
| - Studio | |
| - Soundtrack | |
| - Remix | |
| - DJ-mix | |
| - Compilation | |
| release_statuses: | |
| - Official | |
| quality_profiles: | |
| - name: HQ | |
| min_format_score: 1 | |
| upgrade: | |
| allowed: true | |
| until_quality: FLAC | |
| until_score: 0 | |
| min_format_score: 0 | |
| quality_sort: top | |
| qualities: | |
| - name: FLAC | |
| - name: MP3-320 | |
| - name: Highest Quality Common | |
| min_format_score: 0 | |
| upgrade: | |
| allowed: true | |
| until_quality: FLAC | |
| until_score: 0 | |
| quality_sort: top | |
| qualities: | |
| - name: FLAC | |
| enabled: true | |
| - name: MP3-320 | |
| enabled: true | |
| - name: OGG Vorbis Q10 | |
| enabled: true | |
| - name: AAC-320 | |
| enabled: true | |
| - name: OGG Vorbis Q9 | |
| enabled: true | |
| - name: AAC-VBR | |
| enabled: true | |
| - name: MP3-VBR-V0 | |
| enabled: true | |
| - name: AAC-256 | |
| enabled: true | |
| - name: OGG Vorbis Q8 | |
| enabled: true | |
| - name: MP3-256 | |
| enabled: true | |
| - name: MP3-VBR-V2 | |
| enabled: true | |
| - name: OGG Vorbis Q7 | |
| enabled: true | |
| - name: MP3-224 | |
| enabled: true | |
| - name: WMA | |
| enabled: true | |
| - name: AAC-192 | |
| enabled: true | |
| - name: OGG Vorbis Q6 | |
| enabled: true | |
| - name: MP3-192 | |
| enabled: true | |
| custom_formats: | |
| - trash_ids: [preferred-groups] | |
| assign_scores_to: | |
| - name: HQ | |
| score: 10 | |
| - name: Highest Quality Common | |
| score: 10 | |
| - trash_ids: [cd] | |
| assign_scores_to: | |
| - name: HQ | |
| score: 2 | |
| - name: Highest Quality Common | |
| score: 2 | |
| - trash_ids: [lossless] | |
| assign_scores_to: | |
| - name: HQ | |
| score: 1 | |
| - name: Highest Quality Common | |
| score: 1 | |
| - trash_ids: [web] | |
| assign_scores_to: | |
| - name: HQ | |
| score: 1 | |
| - name: Highest Quality Common | |
| score: 1 | |
| - trash_ids: [vinyl] | |
| assign_scores_to: | |
| - name: HQ | |
| score: -5 | |
| - name: Highest Quality Common | |
| score: -5 | |
| delete_unmanaged_metadata_profiles: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - name: /mnt/music | |
| path: /mnt/music | |
| metadata_profile: Standard | |
| quality_profile: Highest Quality Common | |
| readarr: | |
| bookshelf: | |
| base_url: https://bookshelf.yggdrasil.home | |
| api_key: !env BOOKSHELF_API_KEY | |
| quality_profiles: | |
| - name: Highest Quality English | |
| min_format_score: 0 | |
| upgrade: | |
| allowed: true | |
| until_quality: EPUB | |
| until_score: 0 | |
| min_format_score: 0 | |
| quality_sort: top | |
| qualities: | |
| - name: AZW3 | |
| enabled: false | |
| - name: EPUB | |
| enabled: true | |
| - name: MOBI | |
| enabled: true | |
| - name: PDF | |
| enabled: true | |
| - name: Unknown Text | |
| enabled: false | |
| metadata_profiles: | |
| - name: Standard | |
| min_popularity: 10 | |
| skip_missing_date: true | |
| skip_missing_isbn: false | |
| skip_parts_and_sets: true | |
| skip_secondary_series: false | |
| allowed_languages: | |
| - eng | |
| min_pages: 50 | |
| delete_unmanaged_metadata_profiles: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - name: /mnt/books | |
| path: /mnt/books | |
| metadata_profile: Standard | |
| quality_profile: Highest Quality English | |
| audiobooks: | |
| base_url: https://audiobooks.yggdrasil.home | |
| api_key: !env AUDIOBOOKS_API_KEY | |
| quality_profiles: | |
| - name: Highest Quality English | |
| min_format_score: 0 | |
| upgrade: | |
| allowed: true | |
| until_quality: FLAC | |
| until_score: 0 | |
| min_format_score: 0 | |
| quality_sort: top | |
| qualities: | |
| - name: FLAC | |
| enabled: true | |
| - name: M4B | |
| enabled: true | |
| - name: MP3 | |
| enabled: true | |
| - name: Unknown Audio | |
| enabled: false | |
| metadata_profiles: | |
| - name: Standard | |
| min_popularity: 10 | |
| skip_missing_date: true | |
| skip_missing_isbn: false | |
| skip_parts_and_sets: true | |
| skip_secondary_series: false | |
| allowed_languages: | |
| - eng | |
| min_pages: 0 | |
| delete_unmanaged_metadata_profiles: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_custom_formats: | |
| enabled: true | |
| ignore: [] | |
| delete_unmanaged_quality_profiles: | |
| enabled: true | |
| ignore: [] | |
| root_folders: | |
| - name: /mnt/audiobooks | |
| path: /mnt/audiobooks | |
| metadata_profile: Standard | |
| quality_profile: Highest Quality English | |
| customFormatDefinitions: | |
| - trash_id: preferred-groups | |
| trash_scores: { default: 0 } | |
| name: Preferred Groups | |
| includeCustomFormatWhenRenaming: false | |
| specifications: | |
| - name: DeVOiD | |
| implementation: ReleaseGroupSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bDeVOiD\\b" } | |
| - name: PERFECT | |
| implementation: ReleaseGroupSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bPERFECT\\b" } | |
| - name: ENRiCH | |
| implementation: ReleaseGroupSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bENRiCH\\b" } | |
| - trash_id: cd | |
| trash_scores: { default: 0 } | |
| name: CD | |
| includeCustomFormatWhenRenaming: false | |
| specifications: | |
| - name: CD | |
| implementation: ReleaseTitleSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bCD\\b" } | |
| - trash_id: web | |
| trash_scores: { default: 0 } | |
| name: WEB | |
| includeCustomFormatWhenRenaming: false | |
| specifications: | |
| - name: WEB | |
| implementation: ReleaseTitleSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bWEB\\b" } | |
| - trash_id: lossless | |
| trash_scores: { default: 0 } | |
| name: Lossless | |
| includeCustomFormatWhenRenaming: false | |
| specifications: | |
| - name: Lossless | |
| implementation: ReleaseTitleSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\blossless\\b|\\bloss?less\\b|\\bFLAC\\b" } | |
| - trash_id: vinyl | |
| trash_scores: { default: 0 } | |
| name: Vinyl | |
| includeCustomFormatWhenRenaming: false | |
| specifications: | |
| - name: Vinyl | |
| implementation: ReleaseTitleSpecification | |
| negate: false | |
| required: false | |
| fields: { value: "\\bVinyl\\b" } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment