Retour aux outils
AutreIntermédiaireOpen sourceAuto-hébergeable

Sortarr

Trieur automatique de téléchargements qui aiguille les fichiers vers la bonne instance *arr.

MAJ 2026-06-14
Sortarr
Code source★ 0

Sortarr surveille les dossiers de téléchargement terminés de vos clients (qBittorrent, SABnzbd, Deluge, Transmission, NZBGet) et route chaque fichier vers l'instance *arr appropriée selon des règles de classification. Il agit comme un aiguilleur intelligent entre le téléchargement brut et l'import f

Description

Sortarr surveille les dossiers de téléchargement terminés de vos clients (qBittorrent, SABnzbd, Deluge, Transmission, NZBGet) et route chaque fichier vers l'instance *arr appropriée selon des règles de classification. Il agit comme un aiguilleur intelligent entre le téléchargement brut et l'import final.

L'application analyse le nom de fichier, sa taille, son extension et applique des filtres hiérarchisés : un fichier contenant "S01E01" part vers Sonarr, un CBR/CBZ vers Mylar3, un FLAC vers Lidarr, un EPUB vers Readarr, etc. Elle déplace ensuite le fichier au bon endroit et déclenche le scan d'import via l'API de l'instance cible.

Particulièrement utile pour les setups multi-services où plusieurs *arr coexistent et où un même dossier de download doit être dispatché sans configuration manuelle dans chaque client.

Installation

Via Docker (recommandé)

# docker-compose.yml
services:
  sortarr:
    image: ghcr.io/rasmusbe/sortarr:latest
    container_name: sortarr
    ports:
      - "8980:8980"
    environment:
      - QBITTORRENT_URL=http://qbittorrent:8080
      - SONARR_URL=http://sonarr:8989
      - SONARR_API_KEY=***      - RADARR_URL=http://radarr:7878
      - RADARR_API_KEY=***    volumes:
      - /mnt/downloads:/downloads:ro
      - /mnt/media:/media
      - ./config:/app/config
    restart: unless-stopped

Installation manuelle

Python 3.10+, pip install -r requirements.txt, lancer python app.py.

Configuration

  • Clients download : qBittorrent, SABnzbd, Deluge, Transmission, NZBGet
  • Cibles : mapper chaque *arr avec URL et clé API
  • Règles : regex de classification, priorité, exceptions
  • Post-traitement : extraction archive, déplacement vers dossier cible

Alternatives

  • Sonarr/Radarr natifs — download clients intégrés, mono-service
  • rclone — synchronisation générique, pas de classification
  • FileBot — renommage post-download payant

Sécurité

  • Accès en lecture seule aux téléchargements source
  • Clés API *arr avec droits minimaux
  • Logs de chaque routage pour traçabilité
  • Isolation réseau Docker recommandée

Ressources