Skip to content

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

  1. Configuration Profils Qualité (Recyclarr)
    • Synchronise profils selon TRaSH Guides
    • Configure custom formats automatiquement
    • Maintient cohérence configurations
  2. 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
  3. 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
  4. 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)
  5. 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
  6. 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

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

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