Stack *Arr¶
Écosystème d'applications pour automatiser la gestion de bibliothèque multimédia.
Composants¶
| Application | Port | Fonction | Documentation |
|---|---|---|---|
| Jellyfin | 8096 | Serveur streaming média | Jellyfin |
| Sonarr | 8989 | Gestion séries TV | Sonarr |
| Radarr | 7878 | Gestion films | Radarr |
| Prowlarr | 9696 | Gestion indexers | Prowlarr |
| Bazarr | 6767 | Sous-titres automatiques | Bazarr |
| SABnzbd | 8080 | Client téléchargement Usenet | SABnzbd |
| Recyclarr | - | Sync profils qualité TRaSH | Recyclarr |
| Torznab Proxy | 8081 | Injection tags langue Torznab | Torznab Proxy |
Tous hébergés sur LXC 100 (docker-media) - 192.168.1.100
Architecture Flux¶
flowchart TD
A[Prowlarr<br/>:9696] -->|Torznab XML| T[Torznab Proxy<br/>:8081]
T -->|XML + Tags VFF| B[Sonarr<br/>:8989]
T -->|XML + Tags VFF| C[Radarr<br/>:7878]
R[Recyclarr] -.->|Profils qualité| B
R -.->|Profils qualité| C
B -->|Download Request| D[SABnzbd<br/>:8080]
C -->|Download Request| D
D -->|Usenet| E[Serveurs Usenet]
D -->|Incomplete| F[/mnt/scratch/downloads]
D -->|Complete| G[/mnt/media/downloads]
B -->|Import| H[/mnt/media/series]
C -->|Import| I[/mnt/media/movies]
J[Bazarr<br/>:6767] -->|Subtitles| H
J -->|Subtitles| I
H --> K[Jellyfin]
I --> K
style A fill:#9fc5e8
style B fill:#b6d7a8
style C fill:#b6d7a8
style D fill:#ffe599
style I fill:#f4cccc
style R fill:#d9d2e9
Workflow Complet¶
- Configuration Profils Qualité (Recyclarr)
- Synchronise profils selon TRaSH Guides
- Configure custom formats automatiquement
- Maintient cohérence configurations
- Ajout de film/série (Sonarr/Radarr)
- Sonarr/Radarr cherchent via Torznab Proxy (intercepte Prowlarr)
- Le proxy injecte tags MULTi.VFF dans releases avec audio français
- Résultats sont comparés aux profils et pondérés
- Téléchargement (SABnzbd)
- Sonarr/Radarr envoient requête de téléchargement à SABnzbd
- SABnzbd télécharge depuis serveurs Usenet
- Fichiers extraits et placés dans dossier downloads
- Import et Organisation (Sonarr/Radarr)
- Sonarr/Radarr détectent nouveaux fichiers dans downloads
- Renommage selon pattern défini
- Déplacement vers dossier média (series/movies)
- Sous-titres (Bazarr)
- Bazarr détecte nouveaux médias sans sous-titres
- Recherche et téléchargement des sous-titres (French + English)
- Placement des fichiers .srt à côté des vidéos
- Disponibilité (Jellyfin)
- Jellyfin scanne les dossiers média
- Nouveau contenu est indexé et prêt pour le streaming
Profils Qualité¶
Voir Recyclarr pour la configuration des profils Sonarr/Radarr :
- VO-WEB-2160p : Version originale UHD/HD
- VF-WEB-1080p : Version française HD
Monitoring¶
Dashboard Centralisé¶
Homepage : http://192.168.1.101:3000
Widgets disponibles :
- Sonarr : série en cours, queue downloads
- Radarr : films en cours, queue downloads
- SABnzbd : vitesse download, queue
- Bazarr : sous-titres manquants
Logs Docker¶
pct exec 100 -- docker logs -f sonarr
pct exec 100 -- docker logs -f radarr
pct exec 100 -- docker logs -f prowlarr
pct exec 100 -- docker logs -f bazarr
pct exec 100 -- docker logs -f sabnzbd
pct exec 100 -- docker logs -f recyclarr
Maintenance¶
Mise à Jour Stack¶
pct exec 100 -- bash -c "cd /opt/docker && docker compose pull"
pct exec 100 -- bash -c "cd /opt/docker && docker compose up -d"
Backup Configurations¶
Les configurations sont automatiquement sauvegardées via PBS (Proxmox Backup Server).
Voir PBS Backups.
Troubleshooting¶
Download Bloqué dans Queue¶
Symptôme : Fichier reste "Downloading" indéfiniment
Sonarr/Radarr Ne Trouve Pas Fichiers¶
# Vérifier permissions
pct exec 100 -- ls -la /mnt/media/downloads
# Vérifier path dans container
pct exec 100 -- docker exec sonarr ls /downloads
Prowlarr Sync Échoue¶
# Vérifier API Keys
curl -H "X-Api-Key: YOUR_API_KEY" \
http://192.168.1.100:8989/api/v3/system/status
Ressources¶
- Servarr Wiki - Documentation officielle *Arr
- TRaSH Guides - Best practices configuration
- SABnzbd Documentation