Aller au contenu

Stack torrents (*arr)

Rôle

Téléchargement automatisé de films et séries en VOSTFR/VO. Jellyseerr sert d'interface de demande grand public.

Accès

LXC 109 — 192.168.1.60
Stack Docker Compose — /opt/torrents/docker-compose.yml

Services et ports

Service Port local URL publique Rôle
qBittorrent 8080 Client torrent
Prowlarr 9696 Agrégateur d'indexeurs
Sonarr 8989 Gestion des séries
Radarr 7878 Gestion des films
Bazarr 6767 Sous-titres automatiques
Jellyseerr 5055 vod.2h15.fr Interface de demande
FlareSolverr 8191 Bypass Cloudflare

Image Docker

Jellyseerr utilise l'image seerr/seerr:latest (projet renommé de fallenbagel/jellyseerrseerr-team/seerr en 2025). Config dans /opt/torrents/config/jellyseerr/, propriétaire 1000:1000.

Clés API

Service Clé
Prowlarr e871a34f8cfd484fa43732313262827c
Sonarr 91708ec441a5437b8a6b4efbea6d7853
Radarr 2954ef32254242399df659a04711f567
Bazarr cecc8e001d35f19f7d0f87cdcccc8403
Jellyseerr MTc4MDI1MjgwODI2NDgyNzBmMzViLTVlYmItNDQ3Zi1hMzE2LWNhNjk4MzliZDBlMQ==

Indexeurs (Prowlarr)

ID Nom Type Notes
1 YTS Public Films HD
2 1337x Public Via FlareSolverr
3 The Pirate Bay Public Via FlareSolverr
4 EZTV Public Via FlareSolverr
5 C411 Privé FR apikey: d10f96e890ebfd0f2f9f4eee26722af354ebe7aea253b33e707ffc640427d4ac

Sync Prowlarr → Radarr/Sonarr

1337x, TPB et EZTV échouent à la sync automatique (test Cloudflare sans FlareSolverr). Ils sont ajoutés manuellement en Torznab dans Radarr (1337x, TPB) et Sonarr (1337x, EZTV). RSS désactivé pour ces indexeurs (risque de 429) — utilisés en recherche uniquement.

Profil qualité

  • Nom : VOSTFR / VO
  • Qualité min : 720p, cutoff : Bluray-1080p
  • Custom formats : VOSTFR +1000, VO +100, VF -1000

Stockage

/mnt/ext/          (→ /dev/sdb2, partagé avec Jellyfin LXC 114)
  ├── Series/      (Sonarr)
  ├── Films/       (Radarr)
  ├── Perso/
  └── downloads/   (qBittorrent)
  • Import mode : HardLink (zéro copie entre downloads/ et Series/ ou Films/)
  • removeCompletedDownloads activé dans Sonarr + Radarr

Sous-titres (Bazarr)

  • Sonarr + Radarr connectés, only_monitored: true
  • Profil langues : FR + EN
  • Providers actifs (10) : gestdown, supersubtitles, embeddedsubtitles, podnapisi, subf2m, yifysubtitles, tvsubtitles, soustitreseu, subsynchro, subdl
  • opensubtitlescom retiré : nécessite un abonnement VIP pour un usage depuis Bazarr
  • subf2m : user-agent configuré dans config.yaml (requis, sinon throttlé 12h)
  • subdl : compte valouplop sur subdl.com, clé API dans config.yaml

Notifications

  • Sonarr et Radarr envoient une notification ntfy après chaque import
  • Le lien de clic ouvre directement l'app Jellyfin

Suppression de médias

Jellyseerr détecte les suppressions automatiquement via la connexion Jellyfin. Pour forcer une mise à jour immédiate dans Jellyseerr :

curl -X DELETE https://vod.2h15.fr/api/v1/media/<id> \
  -H "X-Api-Key: MTc4MDI1MjgwODI2NDgyNzBmMzViLTVlYmItNDQ3Zi1hMzE2LWNhNjk4MzliZDBlMQ=="