Installer Gluetun et SABnzbd avec Docker sur un NAS Synology

 

Connaissez-vous SABnzbd ? C'est un client de téléchargement de fichiers pour les newsgroups. Si vous utilisez aussi des outils comme Sonarr ou Radarr, vous savez combien ils sont pratiques pour organiser vos séries et films automatiquement, sans prise de tête. Ces outils sont disponibles sous forme d'images Docker dans le "Container Manager" de votre NAS Synology et sont très utiles pour gérer vos téléchargements.

Cependant, comment protéger votre vie privée lorsque ces outils téléchargent des fichiers depuis votre NAS ? La réponse : Gluetun.

Qu'est-ce que Gluetun ?

Non, ce n'est pas de la colle ! Prononcez en cht'tit "GLOU-TAIN". Gluetun est une image Docker qui agit comme un VPN pour vos conteneurs Docker. Elle permet, par exemple, à SABnzbd ou BitTorrent de passer par un réseau VPN sécurisé pour protéger votre vie privée. Attention : l'objectif ici n'est pas de promouvoir l'illégalité, mais bien de préserver votre vie privée.

Pourquoi ne pas configurer un VPN général sur Synology ?

Installer un fichier .ovpn directement sur votre NAS pourrait sembler une solution simple. Mais cela peut poser des problèmes si :

  • Vous utilisez votre NAS comme point d'entrée depuis l'extérieur (par exemple, via un domaine comme https://nas.ma-maison.com).
  • Vous utilisez des outils comme TailScale ou d'autres tunnels réseau.

Un VPN global peut interférer avec ces services. Avec Gluetun, vous configurez uniquement certaines images Docker pour utiliser un VPN, tout en laissant les autres conteneurs ou services du NAS fonctionner normalement.

Pré-requis

  1. Un abonnement VPN (par exemple, NordVPN).
  2. Docker installé sur votre Synology via le "Centre des paquets" (Container Manager).
  3. L'accès SSH activé sur votre NAS (activez-le via Panneau de configuration > Terminal & SNMP).

Étape 1 : Vérifiez Docker sur votre NAS

Connectez-vous en SSH à votre NAS (avec votre nom d'utilisateur et mot de passe Synology) :

docker --version

Si une version Docker s'affiche, vous êtes prêt. Sinon, installez Container Manager via le "Centre des paquets".

Étape 2 : Installer Gluetun

Lancez la commande suivante en SSH pour créer le conteneur Gluetun :

docker run -d \
--name qmcgaw-gluetun-1 \
-p 5092:8080 \
-p 5500:8000 \
-e VPN_SERVICE_PROVIDER=nordvpn \
-e VPN_TYPE=openvpn \
-e OPENVPN_USERNAME=your_nordvpn_username \
-e OPENVPN_PASSWORD=your_nordvpn_password \
-e SERVER_COUNTRIES=Belgium \
-e SERVER_CITIES=Brussels \
-e PUID=1026 \
-e PGID=100 \
-v /volume1/docker/gluetun/:/config \
qmcgaw/gluetun 

Points importants :

  • Remplacez your_nordvpn_username et your_nordvpn_password par vos identifiants NordVPN.
  • Adaptez le pays et la ville si besoin (ex. France et Paris).

Une fois installé, Gluetun apparaîtra dans le "Container Manager" de votre Synology. Vérifiez qu'il démarre correctement (le point à côté de son nom doit être vert).

Si cela échoue, vérifiez vos identifiants VPN ou consultez les journaux dans "Journal" sous l'image Docker.

Note pour NordVPN : Les identifiants nécessaires ne sont pas ceux de votre compte NordVPN. Connectez-vous sur NordVPN, créez un Jeton d'accès, et utilisez-le comme identifiant et mot de passe.

Étape 3 : Installer SABnzbd

Pour installer SABnzbd et le configurer pour utiliser Gluetun comme réseau, utilisez cette commande en SSH :

docker run -d \
--name linuxserver-sabnzbd-1 \
--network container:qmcgaw-gluetun-1 \
-v /volume1/docker/sabnzbd/:/config \
-v /volume1/public/download:/downloads \
-v /volume1/public/download/incomplete:/incomplete \
-v /volume1/public/download/nzb:/nzb \
-v /volume1/public/download/logs:/logs \
-v /volume1/video:/video \
-e PUID=1026 \
-e PGID=100 \
linuxserver/sabnzbd 

Remarque importante :

  • Aucune redirection de port n’est nécessaire pour SABnzbd. Gluetun gère le trafic via les ports configurés dans sa commande Docker. Dans cet exemple, SABnzbd sera accessible à l'adresse http://192.168.1.100:5092.

Étape 4 : Configuration des privilèges élevés

Pour que tout fonctionne correctement, donnez les privilèges élevés à Gluetun et SABnzbd dans le "Container Manager" :

  • Accédez à Container Manager > Conteneur > [Nom du conteneur].
  • Cliquez sur Paramètres > Modifier.
  • Activez l'option "Exécuter le conteneur à l'aide de privilèges élevés".

Étape 5 : Démarrage des conteneurs

Une fois configurés, démarrez les conteneurs dans cet ordre via SSH :

docker stop qmcgaw-gluetun-1
docker start qmcgaw-gluetun-1
docker stop linuxserver-sabnzbd-1
docker start linuxserver-sabnzbd-1

Étape 6 : Vérification du VPN

Pour vérifier que SABnzbd passe bien par le VPN :

docker exec -it linuxserver-sabnzbd-1 curl -s ifconfig.me

Comparez l’adresse IP affichée avec celle de votre VPN. Vous pouvez vérifier les informations liées à cette IP en ligne, par exemple sur ip.guide. Tapez comme suis l'adresse IP donnée: https://ip.guide/XXX.XXX.XXX.XXX


Avec ces étapes, SABnzbd sera sécurisé via Gluetun et votre VPN, protégeant ainsi votre vie privée. Bonne installation ! 😊

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙