Rangarr

Rangarr

Application Docker from JudoChinX's Repository

Vue d'ensemble

Rangarr is a lightweight orchestration service that automates and staggers media searches across multiple *arr instances (Radarr, Sonarr, Lidarr). It helps keep your library complete without overwhelming your indexers or API limits.

Features:

  • Multi-Instance Support: Manage Radarr, Sonarr, and Lidarr from a single service.
  • Smart Staggering: Prevents "thundering herd" issues by spacing out search requests.
  • Proportional Interleaving: Balanced searching between missing items and upgrades.
  • Weighted Distribution: Prioritize specific instances.
  • No Telemetry: Only communicates with the *arr instances you configure.

Note: By default, this template is configured using environment variables. You can also use a config.yaml by mapping the /app/config path and changing RANGARR_CONFIG_SOURCE to "file".

Arguments d'exécution

Réseau
bridge
Privilégié
false

Configuration du modèle

Config SourceVariable

Set to 'env' to use environment variables or 'file' to use a config.yaml mount.

Cible
RANGARR_CONFIG_SOURCE
Défaut
env
Valeur
env
Run Interval (Seconds)Variable

How often to run the search cycle (e.g., 3600 for every hour).

Cible
RANGARR_GLOBAL_INTERVAL
Défaut
3600
Valeur
3600
Dry RunVariable

If true, Rangarr will log what it would search without actually triggering the search.

Cible
RANGARR_GLOBAL_DRY_RUN
Défaut
false
Valeur
false
Stagger Interval (Seconds)Variable

Seconds to wait between individual search requests.

Cible
RANGARR_GLOBAL_STAGGER_INTERVAL_SECONDS
Défaut
30
Valeur
30
Missing Batch SizeVariable

Max missing items to search per cycle (0 = disabled, -1 = unlimited).

Cible
RANGARR_GLOBAL_MISSING_BATCH_SIZE
Défaut
20
Valeur
20
Upgrade Batch SizeVariable

Max upgrade-eligible items to search per cycle (0 = disabled, -1 = unlimited).

Cible
RANGARR_GLOBAL_UPGRADE_BATCH_SIZE
Défaut
10
Valeur
10
TimezoneVariable

Set your timezone for log timestamps.

Cible
TZ
Défaut
UTC
Valeur
UTC
Log LevelVariable

Set the log level (DEBUG, INFO, WARNING, ERROR).

Cible
LOG_LEVEL
Défaut
INFO
Valeur
INFO
Search OrderVariable

Priority for choosing items (alphabetical_ascending, alphabetical_descending, last_added_ascending, last_added_descending, last_searched_ascending, last_searched_descending, random, release_date_ascending, release_date_descending).

Cible
RANGARR_GLOBAL_SEARCH_ORDER
Défaut
last_searched_ascending
Valeur
last_searched_ascending
Search Retry Interval (Days)Variable

Days to wait before searching the same item again (0 to disable).

Cible
RANGARR_GLOBAL_RETRY_INTERVAL_DAYS
Défaut
30
Valeur
30
Include TagsVariable

Comma-separated list of *arr tag names to include. Only items with at least one matching tag will be searched. Leave blank to include all items.

Cible
RANGARR_GLOBAL_INCLUDE_TAGS
Exclude TagsVariable

Comma-separated list of *arr tag names to exclude. Items with any matching tag will be skipped. Leave blank to exclude nothing.

Cible
RANGARR_GLOBAL_EXCLUDE_TAGS
Radarr: NameVariable

Display name for this instance.

Cible
RANGARR_INSTANCE_0_NAME
Radarr: TypeVariable

Must be 'radarr'.

Cible
RANGARR_INSTANCE_0_TYPE
Défaut
radarr
Valeur
radarr
Radarr: URLVariable

URL to your Radarr instance (use Docker IP or hostname).

Cible
RANGARR_INSTANCE_0_URL
Défaut
http://radarr:7878
Valeur
http://radarr:7878
Radarr: API KeyVariable

Your Radarr API Key.

Cible
RANGARR_INSTANCE_0_API_KEY
Sonarr: NameVariable

Display name for this instance.

Cible
RANGARR_INSTANCE_1_NAME
Sonarr: TypeVariable

Must be 'sonarr'.

Cible
RANGARR_INSTANCE_1_TYPE
Défaut
sonarr
Valeur
sonarr
Sonarr: URLVariable

URL to your Sonarr instance (use Docker IP or hostname).

Cible
RANGARR_INSTANCE_1_URL
Défaut
http://sonarr:8989
Valeur
http://sonarr:8989
Sonarr: API KeyVariable

Your Sonarr API Key.

Cible
RANGARR_INSTANCE_1_API_KEY
Sonarr: Search Season PacksVariable

If true, Sonarr will search for missing/upgrade items as season packs when multiple episodes are needed.

Cible
RANGARR_GLOBAL_SEASON_PACKS
Défaut
false
Valeur
false
Lidarr: NameVariable

Display name for this instance.

Cible
RANGARR_INSTANCE_2_NAME
Lidarr: TypeVariable

Must be 'lidarr'.

Cible
RANGARR_INSTANCE_2_TYPE
Défaut
lidarr
Valeur
lidarr
Lidarr: URLVariable

URL to your Lidarr instance (use Docker IP or hostname).

Cible
RANGARR_INSTANCE_2_URL
Défaut
http://lidarr:8686
Valeur
http://lidarr:8686
Lidarr: API KeyVariable

Your Lidarr API Key.

Cible
RANGARR_INSTANCE_2_API_KEY
AppData Config PathPathrw

Mount point for config.yaml (only needed if RANGARR_CONFIG_SOURCE is 'file').

Cible
/app/config
Défaut
/mnt/user/appdata/rangarr
Valeur
/mnt/user/appdata/rangarr

Télécharger les statistiques

15,333
Total des téléchargements

Détails

Référentiel
judochinx/rangarr:latest
Dernière mise à jour2026-05-04
Première vue2026-04-06

Exécutez Rangarr sur Unraid.

Rangarr est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.