QNAP [Tuto] Installation de qBittorrent en Docker sur un NAS QNAP ( Container Station )

EVO

Administreur
Membre du personnel
25 Novembre 2019
10 280
2 198
293
/var/run/docker.sock
Oups, ce tutoriel n'est pas fini ( mais je post déja pour pas perdre l'avancement :p )

[Tuto] Installation de qBittorrent en Docker sur un NAS QNAP ( Container Station )

qBittorrent , c'est quoi ? :giggle:
Oups description a venir !

Disclamer :
Le but de ce tuto sera de rendre cette installation facile et accessible a tous, bien que loin d’être un expert de docker/docker compose, n’hésiter pas à répondre à ce sujet avec vos interrogations, .. Pour ceux qui sont plus a l'aise avec ce genre d'installation, n'hésiter pas a proposer des améliorations, ou des conseils, ...

Pré-requis :
- Un NAS QNAP compatible avec Container Station ( [Mémo] Installation de Container Station sur un NAS QNAP )

- Cette stack est compatible avec les CPUs de type : AMD64, ARM64v8 ( Utilisation de l'image de linuxserver https://github.com/linuxserver/docker-qbittorrent )

Sommaire :

1/ Créer les dossiers nécessaires
2/ Récupération de l'ID de votre utilisateur
3/ Création du conteneur
4/ Accès a Transmission




1/ Créer les dossiers nécessaires
Sur le NAS nous allons devoir créer un dossier qbittorrent contenant un dossier config, et d'un dossier downloads.

Pour ce tuto, je me place dans le dossier partagé par défaut /Container. Depuis File Station, je vais donc créer un dossier qbittorrent, avec dedans un dossier config, et un dossier downloads, comme ceci :


IMAGE A VENIR

2/ Récupération de l'ID de votre utilisateur
Pour connaitre l'ID de l'utilisateur, rendez vous dans Panneau de configuration > Privilège > Utilisateurs . Editer alors le profil de l'utilisateur en question :

1706201831631.png

L'UID est alors indiqué : ( Ici c'est 1002 )

1706201841582.png



3/ Création du conteneur
Dans la fenêtre de création d'application de Container Station :
- Indiquer le nom de l'application ( au choix ), dans mon cas j'indique "transmission".
- et on copier/colle le code YALM :

YAML:
version: "2.1"
services:
  qbittorrent:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1002
      - PGID=100
      - TZ=Europe/Paris
      - WEBUI_PORT=8181
    volumes:
      - /share/Container/qbittorrent/config:/config
      - /share/Container/qbittorrent/downloads:/downloads
    ports:
      - 8181:8181
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped

Dans ce code, il y a plusieurs choses a modifier pour l'adapter a votre cas :
- Dans la ligne PUID=1002, 1002 est a remplacer par le PUID de votre utilisateur. ( Que nous avons récupéré dans le point 2/ )

Pensez a modifier également les lignes :
/share/Container/qbittorrent/config, /share/Container/qbittorrent/downloads pour adapter le chemin à votre cas.

Une fois correctement adapté, vous cliquez sur Créer pour lancer la création du conteneur :

IMAGE A VENIR

Et on attend !

IMAGE A VENIR

Une fois fini, il est en vert dans la liste des Conteneurs :


IMAGE A VENIR




3/ Accès a qBittorent

Depuis votre navigateur, il vous suffit maintenant de taper l'adresse ip de votre NAS suivi du port 8181 pour se connecter a l'interface Web de qBittorrent.

Exemple : Si l'ip de votre NAS est 192.168.0.20 alors l'adresse est http://192.168.0.20:8181


La récupération du mot de passe ce fait dans le Journal du conteneur !

1726959473487.png



2025-02-02 - Correction typo
2024-09-22 - Modification du compose pour changer correctement le port de la WebUI - Voir README Linuxserver / Rajout d'une impression écran afin de guider a la récupération du mot de passe temporaire.
2024-01-25 - Création
 
Dernière édition:
Pourquoi l'installer via DOCKER ?
Docker à plusieurs avantage par rapport à ce qui est dispo sur MY Qnap
1) Docker isole les applis
2) mise à jour et maintenance plus facile ; difficile de retrouver les fichiers de config via l'installation du qpkg.
 
  • J'aime
Réactions: EricSud
Ok mais QBittorrent fonctionne t'il ? Car en natif l'application donne rien ! C'est incroyable...
 
salut
moi j'ais cette erreur au lancement


Erreur 2024-09-17 17:13:03 nanard60110 --- Container Station Docker Compose version v2.15.1-qnap1 Container Station Applications [Container Station] Failed to start application "qbittorent". Error message: operateApp action [--project-name qbittorent start] failed: exit status 1: Container qbittorrent Starting
Error response from daemon: driver failed programming external connectivity on endpoint qbittorrent (0498c851312c0880f4103716e6f4ce2467afa12b0cef43be702d506084ab0f1b): listen tcp4 0.0.0.0:6881: bind: address already in use
 
Oui
 
re
je reviens sur sa voici ma liste par rapport à mon erreur de port 6881
peut on changer de port et la procédure merci d'avance
 

Pièces jointes

  • port qbittorent.jpg
    port qbittorent.jpg
    94.5 KB · Affichages: 5
Effectivement download station a un client torrent aussi, a voir dans les options ce qui est desactivable,.. Ou si tu n'utilise pas download station désactive le 😉
 
  • J'aime
Réactions: gnanard
Super car je préfère qBittorrents à transmission . A corriger dans le YAML le TZ : TZ=Europe/Paris
Transmission est très bon dans son fonctionnement mais c’est vrai que son interface web n’est pas terrible…

Il y a deluge-torrent qui fonctionne bien également.
 
  • J'aime
Réactions: gnanard