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:
|
||||
- Overview: services/overview.md
|
||||
- Transmission: services/transmission.md
|
||||
- Servarr: services/servarr.md
|
||||
- Changelog:
|
||||
- 2026-01-03: changelog/2026-01-03.md
|
||||
- 2025-12-31: changelog/2025-12-31.md
|
||||
|
||||
Reference in New Issue
Block a user