TorrentMediaHub est une stack Docker complète permettant de créer un hub de téléchargement automatisé de torrents pour gérer et organiser des films et des séries. Ce projet inclut qBittorrent, Radarr, Jackett, et Prowlarr, configurés ensemble pour automatiser la recherche, le téléchargement et l'organisation des médias via des torrents.
- qBittorrent : Client torrent léger et performant utilisé pour télécharger les fichiers.
- Radarr : Outil de gestion automatisée de films. Il recherche, télécharge et organise les films.
- Jackett : Permet de connecter plusieurs indexeurs de torrents à Radarr et Prowlarr.
- Prowlarr : Un gestionnaire d'indexeurs pour Radarr et Sonarr, améliorant la recherche et le téléchargement.
Avant de commencer, vous devez avoir Docker et Docker Compose installés sur votre machine. Vous pouvez suivre la documentation officielle de Docker pour l'installation :
- Cloner ce dépôt :
git clone https://github.com/votre-utilisateur/TorrentMediaHub.git
cd TorrentMediaHub-
Modifier le fichier
docker-compose.yml:- Modifiez les volumes pour les répertoires de configuration et de téléchargement afin qu'ils correspondent à vos répertoires locaux.
- Vous pouvez ajuster les ports si nécessaire.
- Modifiez les variables
PUIDetPGIDpour correspondre à votre utilisateur et groupe. Vous pouvez les obtenir avec la commande suivante :
id -u <votre_utilisateur> # pour PUID id -g <votre_utilisateur> # pour PGID
-
Démarrer Docker Compose :
docker-compose up -dCela téléchargera les images nécessaires et démarrera les services en arrière-plan.
Une fois les services lancés, vous pouvez accéder aux interfaces web suivantes :
- qBittorrent : http://localhost:8080
- Radarr : http://localhost:7878
- Jackett : http://localhost:9117
- Prowlarr : http://localhost:9696
Si nécessaire, vous pouvez modifier ces ports dans le fichier docker-compose.yml.
-
qBittorrent :
- Configurez qBittorrent en utilisant son interface Web à
http://localhost:8080. - Assurez-vous que les paramètres de téléchargement pointent vers le bon répertoire.
- Configurez qBittorrent en utilisant son interface Web à
-
Radarr :
- Accédez à Radarr à
http://localhost:7878pour configurer vos films préférés et les chemins de stockage. - Connectez Radarr à Prowlarr pour la gestion des indexeurs.
- Accédez à Radarr à
-
Jackett :
- Allez sur
http://localhost:9117et configurez vos trackers (indexeurs) de torrents. - Une fois Jackett configuré, connectez-le à Prowlarr pour enrichir les résultats de recherche.
- Allez sur
-
Prowlarr :
- Accédez à
http://localhost:9696pour ajouter vos indexeurs de torrents. - Associez Prowlarr à Radarr pour permettre à Radarr d'utiliser ces indexeurs.
- Accédez à
-
Ajouter un film :
- Dans Radarr, ajoutez un film à votre bibliothèque.
- Radarr, avec l'aide de Prowlarr et Jackett, recherchera automatiquement les torrents et les enverra à qBittorrent pour les télécharger.
-
Automatisation :
- Une fois configuré, le processus de recherche, de téléchargement et d'organisation des films devient entièrement automatisé.
-
Gestion des torrents :
- Vous pouvez gérer vos torrents directement depuis l'interface Web de qBittorrent ou via les autres outils connectés.
Si vous exposez vos services à Internet, il est fortement recommandé de sécuriser vos interfaces Web :
- Utilisez un certificat SSL pour crypter la communication.
- Mettez en place une authentification pour accéder aux interfaces Web de qBittorrent, Radarr, Jackett et Prowlarr.
Vous pouvez utiliser un proxy inverse comme nginx ou Traefik pour sécuriser vos services.