3.1 KiB
3.1 KiB
Servarr Stack
Stack complet et isolé pour la gestion automatisée des médias.
Architecture
flowchart TB
subgraph Internet
PROTON[ProtonVPN<br/>WireGuard]
end
subgraph Gluetun[gluetun - VPN Container]
TRANS[Transmission<br/>:9091]
end
subgraph Servarr[servarr_internal network]
PROWLARR[Prowlarr<br/>:9696]
RADARR[Radarr<br/>:7878]
SONARR[Sonarr<br/>:8989]
end
subgraph Storage[/mnt/mediaserver/servarr]
TORRENTS[torrents/]
MEDIA[media/]
end
PROTON --> Gluetun
Gluetun --> TRANS
TRANS --> TORRENTS
PROWLARR --> TRANS
RADARR --> TRANS
SONARR --> TRANS
RADARR --> MEDIA
SONARR --> MEDIA
Services
| Service | Port | Fonction | URL |
|---|---|---|---|
| Gluetun | - | VPN container (ProtonVPN) | - |
| Transmission | 9091 | Client BitTorrent | go/transmission |
| Prowlarr | 9696 | Gestionnaire d'indexeurs | go/prowlarr |
| Radarr | 7878 | Gestion des films | go/radarr |
| Sonarr | 8989 | Gestion des séries | go/sonarr |
Structure des données
/mnt/mediaserver/servarr/
├── torrents/
│ ├── incomplete/ # Downloads en cours
│ └── complete/ # Downloads terminés
└── media/
├── movies/ # Films (Radarr → Jellyfin)
└── tv/ # Séries (Sonarr → Jellyfin)
!!! tip "Hardlinks"
Tous les services voient /data/ qui pointe vers /mnt/mediaserver/servarr/.
Cela permet les hardlinks — pas de copie, déplacement instantané.
Configuration
Prowlarr → Apps
Prowlarr doit être configuré pour pousser automatiquement les indexeurs vers Radarr/Sonarr :
- Settings → Apps → Add
- Radarr :
http://radarr:7878, API Key depuis Radarr Settings - Sonarr :
http://sonarr:8989, API Key depuis Sonarr Settings
Download Client (Transmission)
Configuration identique pour Prowlarr, Radarr, Sonarr :
- Host :
gluetun - Port :
9091 - Username : voir
.env - Password : voir
.env
Jellyfin
Bibliothèques à ajouter :
- Films :
/mnt/mediaserver/servarr/media/movies - Séries :
/mnt/mediaserver/servarr/media/tv
Vérifications
VPN actif
docker exec gluetun wget -qO- https://ipinfo.io
Doit afficher une IP ProtonVPN (M247), pas ton IP réelle.
Statut des containers
cd ~/lake/servarr && docker compose ps
Logs
# Gluetun (VPN)
docker logs gluetun --tail 50
# Transmission
docker logs transmission --tail 50
# Radarr
docker logs radarr --tail 50
Fichiers
| Fichier | Chemin |
|---|---|
| Docker Compose | ~/lake/servarr/docker-compose.yml |
| Environment | ~/lake/servarr/.env |
| Données | /mnt/mediaserver/servarr/ |
Historique
- 2026-01-08 : Déploiement initial avec Gluetun, Transmission, Prowlarr, Radarr, Sonarr