Skip to content

Stack *Arr - Automatisation Média

É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

Tous hébergés sur LXC 100 (docker-media) - 192.168.1.11

Architecture Flux

flowchart TD
    A[Prowlarr<br/>:9696] -->|Indexers| B[Sonarr<br/>:8989]
    A -->|Indexers| C[Radarr<br/>:7878]
    B -->|Download Request| D[SABnzbd<br/>:8080]
    C -->|Download Request| D
    D -->|Usenet| E[Serveurs Usenet]
    D -->|Fichiers| F[/mnt/storage/downloads]
    B -->|Import| G[/mnt/storage/series]
    C -->|Import| H[/mnt/storage/movies]
    I[Bazarr<br/>:6767] -->|Subtitles| G
    I -->|Subtitles| H
    G --> J[Jellyfin]
    H --> J

    style A fill:#9fc5e8
    style B fill:#b6d7a8
    style C fill:#b6d7a8
    style D fill:#ffe599
    style I fill:#f4cccc

Workflow Complet

  1. Ajout de film/série (Sonarr/Radarr)
    • Sonarr/Radarr cherchent via indexers (configurés par Prowlarr)
    • Résultats sont comparés aux profils et pondérés
  2. 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
  3. 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)
  4. 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
  5. Disponibilité (Jellyfin)
    • Jellyfin scanne les dossiers média
    • Nouveau contenu est indexé et prêt pour le streaming

Monitoring

Dashboard Centralisé

Homepage : http://192.168.1.12: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

docker logs -f sonarr
docker logs -f radarr
docker logs -f prowlarr
docker logs -f bazarr
docker logs -f sabnzbd

Maintenance

Mise à Jour Stack

cd /root/docker-compose
docker compose pull
docker compose up -d

Backup Configurations

tar -czf /backup/arr-stack-config-$(date +%Y%m%d).tar.gz \
  /root/docker-compose/sonarr/config \
  /root/docker-compose/radarr/config \
  /root/docker-compose/prowlarr/config \
  /root/docker-compose/bazarr/config \
  /root/docker-compose/sabnzbd/config

Troubleshooting

Download Bloqué dans Queue

Symptôme : Fichier reste "Downloading" indéfiniment

# Vérifier connexion Usenet
docker logs sabnzbd | tail -50

# Test connexion serveur Usenet
telnet usenet-provider.com 563

Sonarr/Radarr Ne Trouve Pas Fichiers

# Vérifier permissions
ls -la /mnt/storage/downloads
chown -R 1000:1000 /mnt/storage/downloads

# Vérifier path dans container
docker exec sonarr ls /data/downloads

Prowlarr Sync Échoue

Settings → Apps → Test

# Vérifier API Keys
curl http://192.168.1.11:8989/api/v3/system/status \
  -H "X-Api-Key: YOUR_SONARR_API_KEY"

Ressources

Test modification 1769468685