---
title: Sortarr
created: 2026-06-07
updated: 2026-06-07
type: app
tags: [catalogue, arr, telechargements, tri]
confidence: high
contested: false
sources: [https://selfh.st/apps/?tag=*arr, https://github.com/rasmusbe/sortarr]
---

# 🎬 Sortarr

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

## 📋 Informations Générales
| Champ | Valeur |
|-------|--------|
| **Nom** | Sortarr |
| **Développeur** | rasmusbe |
| **Langage** | Python |
| **Licence** | MIT |
| **Catégorie** | Tri de téléchargements |
| **Stack** | Sonarr, Radarr, Lidarr, Readarr, qBittorrent, SABnzbd |
| **Interface** | Web UI |

## 📝 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é)
```yaml
# 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
- [GitHub Sortarr](https://github.com/rasmusbe/sortarr)
- [Selfh.st *arr](https://selfh.st/apps/?tag=*arr)

## 🔗 Pages Liées
- [[cat-arr]]
- [[app-sonarr]]
- [[app-radarr]]
- [[app-qbittorrent]]
- [[app-sabnzbd]]
- [[recettes-docker-compose]]
- [[securisation-home-lab]]
