Auto-sync Thu 8 Jan 21:30:01 CET 2026

This commit is contained in:
Lionel
2026-01-08 21:30:01 +01:00
parent 35349c3e51
commit 0ee9ecb8d4
2 changed files with 130 additions and 0 deletions

129
docs/services/servarr.md Normal file
View 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

View File

@@ -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