Seedbox

Ubuntu 20.04 / Debian 10 – Installation d’une seedbox anonyme et sécurisée – (Partie 3) Configuration et problèmes rencontrés

6 – Configuration

Les étapes de configuration qui vont suivre sont loin d’être exhaustives, vous pourrez jouer avec les labels, catégories ou encore avec des plugins mais celles-ci sont requises afin que vos applications communiquent entre elles et que chacune d’entre elles dispose d’un minimum de sécurité.

6.1 – Deluge

  1. Accédez à Deluge via :
    • Si vous avez installé Deluge sur votre propre machine, vous pouvez y accéder via http://localhost:8112
    • Si vous avez installé Deluge sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:8112 où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Deluge sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:8112.
    •    
  2. Renseignez le mot de passe par défaut deluge :

    1
    2
    blank
    1

    Saisissez deluge

    2

    Cliquez sur Login

  3. Sélectionnez le processus Deluge auquel doit se connecter l’interface Deluge WebUI :

    1
    2
    blank
    1

    Sélectionnez le processus

    2

    Cliquez sur Connect


  4. Dans Preferences → Interface, modifiez le mot de passe par défaut :

    1
    2
    3
    4
    5
    blank
    1

    Renseignez le mot de passe par défaut deluge

    2

    Renseignez votre nouveau mot de passe

    3

    Confirmez votre nouveau mot de passe

    4

    Cliquez sur Apply

    5

    Cliquez sur OK



  5. Dans Preferences → Downloads :

    Renseignez le chemin /data/torrents.
    Quelque soit le dossier de téléchargement que vous avez renseigné précédemment dans votre fichier , la valeur à renseigner ici est /data/torrents. En effet, Deluge ne connait que le chemin à l’intérieur de son propre container qui est celui « mappé » avec votre dossier de téléchargements de votre système dans le docker-compose.yml. Cette règle sera valable pour les autres containers à configurer dans la suite de ce tutoriel.


    1
    2
    3
    blank
    1

    Renseignez /data/torrents

    2

    Cliquez sur Apply

    3

    Cliquez sur Ok


    Renseignez le chemin /downloads/torrents.
    Quelque soit le dossier de téléchargement que vous avez renseigné précédemment dans votre fichier , la valeur à renseigner ici est /downloads/torrents. En effet, Deluge ne connait que le chemin à l’intérieur de son propre container qui est celui « mappé » avec votre dossier de téléchargements de votre système dans le docker-compose.yml. Cette règle sera valable pour les autres containers à configurer dans la suite de ce tutoriel.


    1
    2
    3
    blank
    1

    Renseignez /downloads/torrents

    2

    Cliquez sur Apply

    3

    Cliquez sur Ok


  6. Enfin, nous allons ajouter le plugin Label. Celui-ci permet de typer vos téléchargements et de les déplacer dans un dossier spécifique en fonction du type. Par exemple, vous téléchargez un album de musique avec Lidarr, le label music sera automatiquement appliqué à votre téléchargement et celui-ci sera déplacé dans un répertoire dédié à vos albums de musique. Cela permet d’avoir un minimum de rangement au sein de vos répertoires et sera très utile par la suite notamment dans Plex. Dans Preferences → Plugins, installez le plugin Label :

    1
    2
    3
    blank
    1

    Sélectionnez le plugin Label

    2

    Cliquez sur Apply

    3

    Cliquez sur Ok



  7. Dans la colonne de gauche de l’écran principal, un nouvel onglet Labels a été ajouté. Faites un clic droit sur celui-ci et ajoutez les labels suivants :
    • movies
    • tv
    • music
    blank

  8. Une fois les trois labels ajoutés, dépliez l’onglet Labels, faites un clic droit sur le label movies et modifiez les options du label :

    blank
  9. Dans l’onglet Folders :

    Renseignez le chemin /data/movies :


    1
    2
    3
    blank
    1

    Cochez Apply folder settings: et Move completed to:

    2

    Renseignez /data/movies

    3

    Cliquez sur Ok



    Réitérez l’opération pour le label tv en renseignant le chemin /data/tv et le label music en renseignant le chemin /data/music.

    Renseignez le chemin /downloads/movies :


    1
    2
    3
    blank
    1

    Cochez Apply folder settings: et Move completed to:

    2

    Renseignez /downloads/movies

    3

    Cliquez sur Ok



    Réitérez l’opération pour le label tv en renseignant le chemin /downloads/tv et le label music en renseignant le chemin /downloads/music.


6.2 – Jackett

  1. Accédez à Jackett via :
    • Si vous avez installé Jackett sur votre propre machine, vous pouvez y accéder via http://localhost:9117
    • Si vous avez installé Jackett sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:9117 où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Jackett sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:9117.
  2. En bas de page, ajoutez un mot de passe pour restreindre l’accès à Jackett :

    1
    2
    blank
    1

    Renseignez un mot de passe

    2

    Cliquez sur Set Password



  3. Ajoutez vos indexers (trackers) en cliquant sur le bouton Add Indexer.

6.3 – Sonarr

  1. Accédez à Sonarr via :
    • Si vous avez installé Sonarr sur votre propre machine, vous pouvez y accéder via http://localhost:8989
    • Si vous avez installé Sonarr sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:8989 où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Sonarr sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:8989.
  2. Activez l’authentification dans Settings → General → Security :

    1
    2
    3
    blank
    1

    Sélectionnez Forms (Login Page)

    2

    Renseignez un nom d’utilisateur

    3

    Renseignez un mot de passe



  3. Ajoutez tous vos indexers dans Settings → Indexers en choisissant un indexer de type Torznab (Custom).

    L’URL et la clé de l’API sont à récupérer dans Jackett. Copiez l’URL du tracker souhaité en cliquant sur Copy Torznab Feed ainsi que la clé de l’API en haut à droite de Jackett.

    Les catégories sont aussi à récupérer dans Jackett. Cliquez sur en face du tracker pour obtenir la liste exhaustive des catégories. Ici pour Sonarr, vous devez évidemment récupérer les ID des catégories liées aux séries TV (TV shows, TV ou TV/Anime par exemple). Attention les catégories diffèrent suivant le tracker.


    1
    2
    3
    4
    5
    6
    Sonarr configuration 1
    1

    Spécifiez un nom pour votre indexer (purement indicatif)

    2

    Renseignez l’URL fournie par Jackett pour votre tracker

    3

    Renseignez la clé de l’API de Jackett

    4

    Les catégories spécifiques à votre tracker sont visibles dans Jackett

    5

    Testez votre configuration

    6

    Si le test est passé, sauvegardez votre configuration


  4. Ajoutez Deluge dans Settings → Download Client. Renseignez localhost dans le champ Host et 8112 dans le champ Port si Deluge est hébergé sur votre machine. Sinon, entrez le nom de domaine configuré précédemment et le port 443.

    Attention à bien renseigner la catégorie tv. Pour rappel, à chaque téléchargement ajouté par Sonarr dans Deluge, le label tv y sera appliqué. Une fois le téléchargement terminé, le fichier sera déplacé dans le répertoire configuré dans Deluge.


    1
    2
    3
    4
    5
    6
    7
    Sonarr configuration 2
    1

    Spécifiez un nom pour votre client (purement indicatif)

    2

    Renseignez l’URL de Deluge

    3

    Renseignez le port de Deluge

    4

    Renseignez le mot de passe de votre Deluge

    5

    Renseignez la catégorie tv

    6

    Testez votre configuration

    7

    Si le test est passé, sauvegardez votre configuration


  5. Enfin, si vous le souhaitez, créez un profile avec la qualité et langue souhaitées dans Settings → Profiles
  6. Cliquez sur Save en haut à droite pour sauvegarder votre nouvelle configuration.
  7. Dans System, redémarrez Sonarr pour prendre en compte la nouvelle configuration en cliquant sur l’icône en haut à droite.
  8. Pour ajouter une série, il est nécessaire de se rendre dans le menu Series, d’effectuer une recherche et d’ajouter la série en spécifiant toujours le path : /data/tv :

    1
    2
    Sonarr Configuration 3
    1

    Spécifiez le chemin /data/tv

    2

    Validez


6.4 – Radarr

  1. Accédez à Radarr via :
    • Si vous avez installé Radarr sur votre propre machine, vous pouvez y accéder via http://localhost:7878
    • Si vous avez installé Radarr sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:7878 où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Radarr sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:7878.
  2. Reprendre la procédure de Sonarr.

    Attention à l’étape 3, vous devez récupérer les ID des catégories liés aux films (par exemple l’ID de la catégorie Movies ou Film/Vidéo).

    A l’étape 4, la catégorie à renseigner est movies.

    A l’étape 8, le chemin à spécifier est /data/movies.

6.5 – Lidarr

  1. Accédez à Radarr via :
    • Si vous avez installé Lidarr sur votre propre machine, vous pouvez y accéder via http://localhost:8686
    • Si vous avez installé Lidarr sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:8686 où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Lidarr sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:8686.
  2. Reprendre la procédure de Sonarr.

    Attention à l’étape 3, vous devez récupérer les ID des catégories liés aux fichiers audio (par exemple l’ID de la catégorie Audio).

    A l’étape 4, la catégorie à renseigner est music.

    A l’étape 8, le chemin à spécifier est /data/music.

6.6 – Plex

  1. Accédez à Plex via :
    • Si vous avez installé Plex sur votre propre machine, vous pouvez y accéder via http://localhost:32400/web
    • Si vous avez installé Plex sur une machine de votre réseau local, vous pouvez y accéder via http://192.168.X.X:32400/web où X.X est à remplacer par l’IP locale de votre machine
    • Si vous avez installé Plex sur un kimsufi ou serveur dédié, vous pouvez y accéder via votre domaine configuré précédemment ou via l’IP publique de votre serveur http://X.X.X.X:32400/web.
  2. Rendez-vous dans votre navigateur à l’URL suivante http://localhost:32400/web et connectez-vous ou créez un compte Plex.
  3. Spécifiez un nom de serveur multimédia et laisser cocher M’autoriser à accéder à mes médias en dehors de ma maison :
    blank
  4. Ajoutez une bibliothèque de type Films, choisissez la langue souhaitée puis cliquez sur Suivant :
    blank
  5. Spécifiez le path /data/movies :
    blank
  6. Réitérez l’opération avec une bibliothèque de type Séries TV en spécifiant le path /data/tv et avec une bibliothèque de type Musique en spécifiant le path /data/music.
  7. Une fois les 3 libraires ajoutées, cliquez sur Suivant.
    blank
  8. La configuration est désormais terminée.
    blank

7 – Tips et problèmes rencontrés


Dans Deluge, le téléchargement commence puis finit par s’arrêter au bout de quelques secondes…

Vous avez très certainement un problème de permissions, l’utilisateur media ne peut visiblement pas écrire dans le répertoire /data/torrents.

Je n’arrive pas à accéder à Deluge en dehors de mon réseau local.

Vous avez certainement l’image Deluge avec VPN et vous ne possédez pas de nom de domaine. C’est normal, vous ne pourrez pas accéder à Deluge via l’IP publique de votre serveur, c’est une restriction de l’image pour éviter une fuite d’IP lorsque vous téléchargez ou partagez un torrent. Soit vous réalisez un tunnel SSH mais ce sera rapidement contraignant à l’usage, soit vous souscrivez à un nom de domaine gratuit (Freenom par exemple) et vous mettez en place Nginx ou Traefik (partie 2).

J’ai un fichier .torrent, je ne passe donc pas par Radarr, Sonarr ou Lidarr, comment puis-je y appliquer un label dans Deluge ?

Ajoutez votre torrent dans Deluge et faites un clic droit sur celui-ci pour ouvrir le menu contextuel. Vous aurez la possibilité de lui appliquer un label.

Sonarr, Radarr ou Lidarr ne retourne aucun résultat. Pourtant mon tracker retourne des résultats.

Effectuez une recherche dans Jackett via l’icone et si Jackett retourne des résultats, alors le problème vient des catégories renseignées dans Sonarr, Radarr ou Lidarr dans la section Indexers.

Plex ne trouve pas mon serveur, que puis-je faire ?

Deux possibilités :

  • Votre code d’association PLEX_CLAIM dans votre docker-compose.yml est périmé. Reprenez la procédure dans la partie 2.
  • Vous pouvez ajouter le serveur en réalisant un tunnel SSH (remplacez user par votre utilisateur et IP_SERVER par l’IP de votre serveur dédié) :

    ssh user@IP_SERVER -L 32400:localhost:32400

    Rendez-vous dans votre navigateur à l’URL suivante http://localhost:32400/web, votre serveur sera trouvé. Vous pourrez ensuite vous reconnecter sans problème via votre domaine ou IP publique.

Après un téléchargement, je me retrouve avec deux fichiers identiques. Deluge a déplacé le fichier dans /data/tv et Sonarr a visiblement copié le fichier dans /data/tv/Chernobyl/Season 1/ :

data
├── movies
├── music
├── torrents
└── tv
    ├── Chernobyl.S01E01.720p.mkv
    └── Chernobyl
        └── Season 1
            └── Chernobyl.S01E01.720p.mkv

Sonarr ne copie pas le fichier mais crée un lien physique (ou hardlink). Un lien physique associe deux ou plusieurs fichiers à un même espace sur le disque donc dans notre cas, un téléchargement n’occupe pas deux fois l’espace disque. Ces fichiers partagent le même inode.

Cette gestion des téléchargements a plusieurs intérêts notamment de laisser votre torrent en partage dans Deluge et de laisser Sonarr renommer et organiser vos séries en saisons par exemple et permettre d’avoir une librairie propre dans Plex.


Ubuntu Server 20.04Docker 19.03.8
Docker Compose 1.25.5
Nginx 1.17.10
Deluge 2.0.4
Jackett 0.16.105.0
Sonarr 2.0.0.5344
Radarr 0.2.0.1480
Lidarr 0.7.1.1381



4 réponses
  1. julien
    julien dit :

    sonarr arrive a telecharger les episodes mais narrive pas a importer les episodes apres. Il me dit :
    « No files found are eligible for import in /downloads/series/[…] »

    le log me dit « Import failed, path does not exist or is not accessible by Sonarr: /downloads/series/[…] »….
    or je lui precise bien de chercher dans /data/series

    jai l’impression que sonarr recupere l’adresse de deluge qui lui a downloads et pas data, une idee sur comment gerer cela ?

    Répondre

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *