Installer Prowlarr avec Docker

Au sommaire :

  • 1-Qu'est-ce que Prowlarr ?
  • 2-Prérequis
  • 3-Déploiement
  • 4-Configuration

1-Qu'est-ce que Prowlarr ?

Prowlarr est un proxy ainsi qu'un gestionnaire qui va vous permettre d’interroger simultanément de nombreuses sources de contenus dont les trackers torrent (596) et les indexeurs Usenet (23).

Il s’intègre parfaitement aux applications Lidarr (musiques), Mylar3 (comics), Radarr (films), Readarr (livres) et Sonarr (séries TV), ce qui signifie que ces derniers pourront se servir de Prowlarr pour interroger les trackers et indexeurs et télécharger du contenu automatiquement selon vos critères.

En terme de ressources, Prowlarr consomme environs 200 Mo.

2-Prérequis

Il vous faudra une machine virtuelle sous Ubuntu Server 22.04 LTS.

Voici le guide pour ceux qui veulent repartir de zéro.

Virtualiser Ubuntu Server 22.04 LTS sur Proxmox VE
Guide d’installation de Ubuntu Server 22.04 LTS sur Proxmox VE avec mes meilleurs réglages.

Si vous voulez gagner du temps, utilisez un template cloud-init.

Initialiser vos machines virtuelles avec Cloud-init sur Proxmox VE
Guide d’installation de Cloud-Init qui va vous permettre d’automatiser vos déploiements

Ensuite, suivez ce guide pour installer Docker, Docker Compose et préparer vos variables d'environnement.

Installer Docker
Guide d’installation de Docker.

Enfin, il vous faudra avoir suivi la partie 1 du guide.

Installer Deluge avec Docker
Au sommaire : * 1-Qu’est-ce qu’une Seedbox ? * 2-Qu’est-ce que Deluge ? * 3-Prérequis * 4-Déploiement * 5-Configuration 1-Qu’est-ce qu’une Seedbox ? Une seedbox est un serveur qui va vous servir à émettre (télécharger ou download) et émettre (upload ou téléversement) 24h/24 et 7j/7. Pour la petite anecdote, j’avais pris un abonnement mensuel pour avoir ma

3-Déploiement

Commencez par créer un dossier "docker" à la racine du dossier utilisateur"

mkdir -p ~/docker

Créez un fichier nommé "compose.yml"

touch ~/docker/compose.yml

Ouvrez le fichier "compose.yml" et copiez cette configuration.

version: "3.9"

networks:
  default:
    driver: bridge

services:

  prowlarr:
    image: lscr.io/linuxserver/prowlarr:latest
    container_name: prowlarr
    environment:
      - PUID=${PUID}
      - PGID=${PGID}
      - TZ=${TZ}
    volumes:
      - ${APPDATA}/prowlarr:/config
    networks:
      - default
    ports:
      - 9696:9696
    restart: unless-stopped
  • version : 3.9
  • services : c'est là qu'il faudra ajouter les configurations de vos conteneurs
  • image : nom du registry suivi du nom de l'application et du tag "latest" (lscr.io/linuxserver/prowlarr)
  • container_name : le nom du conteneur, sinon Docker en choisira un de manière aléatoire (mieux vaut le nommer vous même)
  • environment : indiquez les variables de base des applications Linuxserver.io comme le PUID (utilisateur), le PGID (groupe) et la TZ (timezone)
  • volumes : variable ${APPDATA) (/home/user_name/appdata) suivi du nom de l'application (/prowlarr)
  • ports : 9696 pour accéder à l'interface web
  • restart : unless-stopped par défaut. Le daemon de Docker redémarrera automatiquement le conteneur sauf si vous l'arretez, il faudra le démarrer manuellement

Enregistrez le fichier "compose.yml" et déployez le conteneur.

docker compose up -d

4-Configuration

Accédez à l'interface web en tapant l'adresse IP suivi du numéro de port (9696).

Vous allez tomber sur une page vous demandant de créer des identifiants de connexion ce qui n'était pas le cas dans les premières versions) :

  • Authentication Method : choisissez "Forms (Login Page)"
  • Authentication Required : laissez par défaut
  • Username : indiquez un pseudo
  • Password : indiquez un mot de passe
  • Password Confirmation : confirmez le mot de passe

Rafraîchissez la page et connectez-vous avec vos identifiants.

Ajoutez les trackers

  • Protocol : choisissez "torrent"
  • Language : c'est le pays où sont situés vos trackers favoris donc c'est selon vos goûts. Pour ma part, mes favoris sont en-US (74), fr-FR (7) et ru-RU (17) mais je vais commencer par ajouter les trackers fr-FR
  • Privacy : choisissez "Public" car ils ne demandent aucune inscription donc plus facile à ajouter.
  • Category : je laisse par défaut

Vous pourrez voir les trackers publics en français sur l'image ci-dessous. Cliquez sur le premier par exemple.

Laissez tout par défaut et cliquez sur "Save".

Sauf que des fois ça ne fonctionne pas comme vous pouvez le voir donc passez à un autre tracker.

Ensuite dans "Privacy", indiquez "Semi-Private" et "Private" pour afficher la liste des trackers sur lesquels vous êtes inscrit et indiquez vos identifiants dans les paramêtres des trackers que vous allez ajouter.

Voici un exemple de ma liste. J'ai ajouté tout les trackers publics fr-FR + un tracker privé (YGGtorrent) ainsi que.....deux trackers russes (un privée et un public).

Note : en terme de contenus sils ont fort les russes.

Allez dans "Settings/Download Clients pour ajouter le client torrent Deluge.

Cliquez sur "Deluge".

Indiquez l'adresse IP (celle de votre machine virtuelle) ainsi que le mot de passe de Deluge (par défaut c'est "deluge") puis cliquez sur "Save" car on souhaite que les applications communiquent sur le réseau local et pas sur l'internet public.

Cliquez sur "Search" puis tapez le nom du contenu que vous souhaitez.

Pour pas la faire trop "borderline", voici un exemple avec le mot clé "ubuntu". Prowlarr va interroger tout les trackers sans que vous ayez besoin d'aller sur les sites concernés et va vous faire gagner énormément de temps.

Si vous souhaitez affiner votre recherche, allez dans "Catégories" et sélectionnez "PC" si vous cherchez une image ISO par exemple puis cliquez sur "Search".

C'est déjà beaucoup mieux. Pensez à cliquer sur "Peers" pour afficher les fichiers qui sont les plus partagés.

Si un fichier vous intéresse (Ubuntu 22.04 LTS sur YGGtorrent par exemple), allez tout à droite puis soit vous cliquez sur l'icône en forme de disquette pour enregistrer sur votre PC le fichier .torrent, soit vous cliquez sur l'icône juste à gauche pour ajouter le fichier à votre client Deluge.

Et on vois que le fichier a été ajouté automatiquement au client.

Bref, plus vous ajouterez de trackers et indexeurs, plus vous allez augmenter vos chances de trouver le contenu que vous souhaitez et plus vous allez gagner du temps en évitant les fastidieuses recherches manuelles sur chaque site.

Pour la légalité, tout dépend de l'usage que vous en faites. Vous allez pouvoir télécharger des livres libre de droit ou des images ISO Linux mais vous allez également trouver des contenus sous licence.

Loin de faire l'apologie du téléchargement illégal, je signale juste à ceux qui ne le saurait pas que votre adresse IP publique apparaît en clair lorsque vous télécharger donc vous êtes loin d'être invisible.

La solution de contournement classique est d'avoir un VPN mais on en parlera prochainement.

5-Sources

GitHub - Prowlarr/Prowlarr
Contribute to Prowlarr/Prowlarr development by creating an account on GitHub.