Auto-sync Thu 8 Jan 21:30:01 CET 2026
This commit is contained in:
129
docs/services/servarr.md
Normal file
129
docs/services/servarr.md
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
# Servarr Stack
|
||||||
|
|
||||||
|
Stack complet et isolé pour la gestion automatisée des médias.
|
||||||
|
|
||||||
|
## Architecture
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
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](https://go.talloires.local/transmission) |
|
||||||
|
| **Prowlarr** | 9696 | Gestionnaire d'indexeurs | [go/prowlarr](https://go.talloires.local/prowlarr) |
|
||||||
|
| **Radarr** | 7878 | Gestion des films | [go/radarr](https://go.talloires.local/radarr) |
|
||||||
|
| **Sonarr** | 8989 | Gestion des séries | [go/sonarr](https://go.talloires.local/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 :
|
||||||
|
|
||||||
|
1. Settings → Apps → Add
|
||||||
|
2. Radarr : `http://radarr:7878`, API Key depuis Radarr Settings
|
||||||
|
3. 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
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker exec gluetun wget -qO- https://ipinfo.io
|
||||||
|
```
|
||||||
|
|
||||||
|
Doit afficher une IP ProtonVPN (M247), pas ton IP réelle.
|
||||||
|
|
||||||
|
### Statut des containers
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd ~/lake/servarr && docker compose ps
|
||||||
|
```
|
||||||
|
|
||||||
|
### Logs
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# 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
|
||||||
@@ -26,6 +26,7 @@ nav:
|
|||||||
- Services:
|
- Services:
|
||||||
- Overview: services/overview.md
|
- Overview: services/overview.md
|
||||||
- Transmission: services/transmission.md
|
- Transmission: services/transmission.md
|
||||||
|
- Servarr: services/servarr.md
|
||||||
- Changelog:
|
- Changelog:
|
||||||
- 2026-01-03: changelog/2026-01-03.md
|
- 2026-01-03: changelog/2026-01-03.md
|
||||||
- 2025-12-31: changelog/2025-12-31.md
|
- 2025-12-31: changelog/2025-12-31.md
|
||||||
|
|||||||
Reference in New Issue
Block a user