Skip to content

Recyclarr

Recyclarr automatise la synchronisation des profils de qualité et custom formats pour Sonarr et Radarr selon les recommandations TRaSH Guides.

Informations Service

  • Conteneur : recyclarr
  • Image : ghcr.io/recyclarr/recyclarr
  • LXC : 100 (docker-media)
  • User : 1000:1000
  • Volume : /opt/docker/recyclarr:/config
  • Docker Compose : /opt/docker/docker-compose.yml

Profils Sonarr Configurés

VO-WEB-2160p (Version Originale UHD/HD)

Qualités acceptées :

  • Bluray|WEB 2160p (Bluray-2160p, WEBDL-2160p, WEBRip-2160p)
  • Bluray|WEB 1080p (Bluray-1080p, WEBDL-1080p, WEBRip-1080p)

Custom Formats :

  • SDR privilégié (+100)
  • DV sans HDR fallback bloqué (-10000)
  • FanSUB bloqué (-10000)
  • Versions françaises : score neutre (0)

Usage : Contenu adulte en version originale

VF-WEB-1080p (Version Française HD)

Qualités acceptées :

  • Bluray|WEB 1080p (Bluray-1080p, WEBDL-1080p, WEBRip-1080p)

Custom Formats :

  • FanSUB bloqué (-10000)
  • Language: Not French bloqué (-10000) - Force détection VFF/VOF via Torznab Proxy
  • VFF prioritaire (+1800)
  • VOF (+1750)
  • VFQ/VFI/VF2/VOQ/VQ/VFB bloqués (-10000)

Usage : Contenu enfants privilégiant la version française

Note : Le Torznab Proxy injecte automatiquement le tag MULTi.VFF dans les releases contenant de l'audio français, permettant à Sonarr de les détecter correctement.

Configuration

Fichier : /opt/docker/recyclarr/configs/sonarr-multi-profiles.yml

Les profils de qualité et custom formats sont définis selon les templates TRaSH Guides.

Instance Sonarr :

sonarr:
    series-main:
        base_url: http://192.168.1.100:8989/
        api_key: c3c96e151c02412e9206692b6cbfeb93

Commandes

Synchronisation

# Sync tous les profils
pct exec 100 -- docker exec recyclarr recyclarr sync

# Preview avant sync
pct exec 100 -- docker exec recyclarr recyclarr sync --preview

Validation

# Lister les configurations
pct exec 100 -- docker exec recyclarr recyclarr config list local

# Vérifier les profils Sonarr
curl -s -H "X-Api-Key: c3c96e151c02412e9206692b6cbfeb93" \
  http://192.168.1.100:8989/api/v3/qualityprofile | jq '.[].name'

Logs

# Logs conteneur
pct exec 100 -- docker logs recyclarr

# Derniers syncs
pct exec 100 -- docker logs --tail 50 recyclarr

Maintenance

Mise à Jour Configuration

  1. Éditer /opt/docker/recyclarr/configs/sonarr-multi-profiles.yml
  2. Preview : pct exec 100 -- docker exec recyclarr recyclarr sync --preview
  3. Appliquer : pct exec 100 -- docker exec recyclarr recyclarr sync
  4. Vérifier dans Sonarr : Settings → Profiles

Mise à Jour Image

# Dans LXC 100
pct exec 100 -- bash -c "cd /opt/docker && docker compose pull recyclarr"
pct exec 100 -- bash -c "cd /opt/docker && docker compose up -d recyclarr"

Troubleshooting

Erreur "Split Instances"

Utiliser un seul fichier config avec plusieurs profils sous la même clé d'instance.

Custom Formats Non Appliqués

# Vérifier les custom formats détectés
pct exec 100 -- docker exec recyclarr recyclarr sync --preview | grep "Custom Format"

# Forcer re-sync
pct exec 100 -- docker exec recyclarr recyclarr sync

API Key Invalide

# Tester API Sonarr
curl -H "X-Api-Key: c3c96e151c02412e9206692b6cbfeb93" \
  http://192.168.1.100:8989/api/v3/system/status

Ressources