Vue normale

À partir d’avant-hierFlux principal

Monter un partage de votre NAS Synology sur votre VPS / Seedbox située dans le Cloud

22 décembre 2024 à 20:45

Vous avez une Seedbox déployée sur un VPS dans le Cloud pour télécharger des Torrents ? Dans ce guide, découvrez comment connecter un partage situé sur votre NAS Synology à votre Seedbox. Cette astuce vous permettra d’étendre la capacité de stockage de votre Seedbox tout en réduisant vos frais d’hébergement en optant pour un VPS moins volumineux.

Pourquoi utiliser un NAS avec une Seedbox ?

Une Seedbox dans le Cloud offre plusieurs avantages :

  1. Téléchargement à haut débit : Accélérez vos téléchargements sans solliciter votre ordinateur.
  2. Sécurité accrue : Pas de surveillance Hadopi pour les services professionnels comme IONOS, OVH ou encore AZURE.
  3. Réduction des coûts : Louez un VPS de base (à partir de 1,2 €/mois) et transférez vos fichiers directement sur un NAS.

Avec cette configuration, vous profitez de la vitesse et de la flexibilité du Cloud, tout en utilisant votre NAS pour un stockage massif à domicile.

Comment déployer une Seedbox dans le Cloud et comment rapatrier vos films sur votre NAS Synology ?

Pour déployer une Seedbox il suffit de louer un VPS chez un hébergeur et d’installer un client Torrent comme Deluge ou Transmission.

Si le sujet vous intéresse j’ai écrit un article expliquant pas à pas comment installer une Seedbox dans le Cloud pour télécharger avec un gros débit. Cela demande quelques compétences en informatique mais je détaille tout pas à pas.

Chez IONOS un petit VPS avec 80 Go d’espace disque coûte 2 à 3€ / mois seulement et vous permettra de télécharger une énorme quantité de contenu. Je vous invite à consultez les offres VPS de IONOS pour en savoir plus e bénéficier des promos du moment.

Si vous êtes gourmand en téléchargement ça peut vite être un peu juste surtout avec la démocratisation des Blu-ray en UHD avec des films à plus de 50 Go (mais c’est tellement beau).

L’astuce consiste donc à créer un partage sur votre NAS Synology puis à le monter, ou le présenter si vous préférez, sur votre VPS. Ce partage sera vu par votre VPS comme un lecteur à part entière.

Concrètement lorsque vous lancerez un téléchargement depuis votre Seedbox le fichier pourra être directement déposé sur votre NAS. Evidement le débit sera alors limité à celui dont vous disposez entre en votre Synology et votre Seedbox, mais vous pourrez lancer pleins de téléchargements, aller dormir, et retrouver vos contenus sur votre NAS sans faire d’effort.

Il est temps de mettre tout cela en place !

Si vous n’avez pas encore de NAS Synology c’est peut être le moment de vous intéresser au sujet, suivez mon guide !

Quelques Prérequis

1 – Ouvrir le port utilisé par SSH sur votre Box

Pour la communication en SSH entre un VPS situé dans le Cloud et votre NAS situé sur votre LAN il faut ouvrir le port adéquat sur la box de votre opérateur.

Voici ce que ça donne sur l’interface d’une Freebox Revolution.

2- Activer le service SFTP sur votre NAS Synology

Depuis votre NAS vous devez activer le service SFTP en vous rendant dans le Panneau de configuration > File Services. Cochez simplement Enable SFTP service depuis l’onglet FTP.

3- Créer un compte utilisateur dédié sur votre Synology

Je vous recommande l’utilisation un compte dédié pour connecter votre VPS / Seedbox à votre Synology. Dans cet exemple j’ai créé un compte appelé Seedbox auquel j’attribue les droits d’utilisation du rôle FTP (Ce rôle permet à l’utilisateur que l’on vient de créer d’utiliser le service SFTP)

4- Mettre en place l’authentification SSH par clé publique/privée sur le Synology

L’intérêt de l’authentification SSH avec une paire de clé est d’éviter d’avoir à taper un login et un mot de passe pour établir la connexion entre votre VPS et le NAS Synology. Ca évite ne mettre votre login et mot de passe en clair dans une commande ce qui représenterait une faille de sécurité pour votre NAS.

Je décris cette procédure à un chapitre du même nom dans mon article Synchroniser sa Seedbox vers son NAS Synology avec Rsync. Suivez donc scrupuleusement mes explications, notamment les sous-chapitres Activer la console SSH sur le NAS Synology et Permettre l’authentification par Clé SSL sur le NAS Synology.

Ensuite revenez ici pour poursuivre !

Vous devez ensuite générer une paire de clé spécifique pour le compte Seedbox.

Depuis la session root de votre VPS générez une paire de clé SSL grâce à la commande suivante :

ssh-keygen -t rsa

Pressez 3 fois la touche Entrée pour générer la paire de clé.

Si une paire de clé a déjà été créé sur votre serveur le prompt vous propose de l’écraser. Il est évident que si vous utilisez déjà la paire de clé existante pour un autre usage, annulez l’opération et passez à l’étape suivante pour utiliser la paire existante. Une même paire de clé peut être utilisée pour plusieurs

Copiez la clé SSL sur votre NAS Synology avec la commande suivante. Remplacer IP_Synology par l’adresse de votre serveur Synology. Vous devez entrer le login et mot de passe du compte Seedbox, mais c’est la dernière fois que vous aurez besoin de vous authentifier de cette manière, ensuite tout se fera via les clés 😉

ssh-copy-id seedbox@IP_Synology

A partir de là votre VPS et votre NAS ont établi une relation de confiance et la communication entres les 2 systèmes se fera sans authentification par login / password.

5- Installer l’outil SSHFS

Pour monter le partage du NAS sur le VPS nous allons utiliser l’outil SSHFS. Comme son nom l’indique il permet de monter un système de fichier distant via une connexion SSH.

Si votre VPS est sous Linux Debian tapez la commande pour installer SSHFS est :

apt-get update && apt-get install sshfs 

Monter un partage de votre NAS Synology sur votre VPS / Seedbox dans le Cloud

1- Création d’un partage

Il faut tout d’abord créer le partage sur votre NAS. Depuis votre NAS créez un partage, dans cet exemple je créé un partage seedbox.

Dans l’onglet permission je donne l’accès Lecture/écriture au partage à l’utilisateur seedbox. Désolé d’avoir créer un répertoire et un compte avec un nom identique … c’était volontaire pour mon usage mais ça ne rend pas le tuto très clair.

2- Monter le partage sur le VPS

Retournez sur votre VPS afin de taper la commande tant attendu, celle qui va permettre de monter le partage du NAS sur votre VPS :

sshfs -o allow_other seedbox@82.66.228.212:/seedbox /movies

Dans cette commande :

  • Remplacez seedbox par le nom du compte que vous avez créé sur votre NAS
  • Remplacez 82.66.228.212 par l’adresse IP de votre NAS
  • Remplacez seedbox par le nom du partage que vous avez créé sur votre NAS
  • Remplacez movies par le nom d’un répertoire symbolique qui sera créé sur votre VPS et qui sera associé à votre partage seedbox

Si jamais ça ne fonctionnait pas tapez la commande suivante pour avoir le détails du processus de connexion.

sshfs -odebug,sshfs_debug,loglevel=debug,allow_other seedbox@82.66.228.212:/seedbox /movies

Paramétrer le client Torrent de votre Seedbox

Maintenant que le partage du NAS est monté sur le VPS de la Seedbox vous pouvez paramétrer votre client Torrent pour qu’il utilise votre nouveau lecteur réseau.

J’utilise le client Deluge, mais le principe est le même avec Transmission ou d’autres.

Dans ce premier exemple je paramètre le client Deluge pour que les téléchargements soit directement effectués dans le partage sur le NAS. J’utile le nom du répertoire symbolique /movies pour accéder au partage distant. L’intérêt de cet exemple est que vos Torrents restent en ligne ce qui vous permet de partager vos téléchargements et gagner en ratio.

Dans ce second exemple les téléchargements sont toujours effectués dans un répertoire local de la Seebox mais les fichiers téléchargés sont ensuite déplacés dans le partage Seedbox distant via le répertoire symbolique /movies.

Paramètres dans Deluge

Conclusion

Dans ce tutoriel je vous ai décrit pas à pas comment mapper / monter un lecteur réseau d’un NAS distant sur un VPS dans le cadre de l’utilisation d’une Seedbox. L’idée est d’envoyer directement sur votre NAS les téléchargements réalisés dans le Cloud.

Bien entendu cette astuce peut trouver pleins d’autres usages, vous pouvez par exemple utiliser cette technique pour déposer des fichiers de sauvegardes de votre site web ou les logs d’un Proxy ou d’un VPN.

N’hésitez pas à me laisser vos commentaires !

Cet article original intitulé Monter un partage de votre NAS Synology sur votre VPS / Seedbox située dans le Cloud a été publié la première sur SysKB.

Comment installer une Seedbox en toute simplicité grâce à Swizzin + Démo de l’installation de Deluge sous Debian #Torrent

28 octobre 2024 à 20:03

Une seedbox est un serveur dédié ou un serveur privé virtuel (VPS) utilisé pour le téléchargement et le partage de fichiers via des réseaux peer-to-peer comme BitTorrent. Elle permet de contourner les limitations de bande passante et de connexion imposées par les fournisseurs d’accès à Internet résidentiels, offrant ainsi des vitesses de téléchargement et de partage plus élevées. Elle évite également de devoir laisser son ordinateur ouvert pendant les téléchargements.

Swizzin est un outil spécialement conçu pour déployer facilement une seedbox de votre choix sur les dernières versions de Debian ou Ubuntu. Son principal avantage est de simplifier considérablement le processus d’installation, puisque vous n’avez quasiment aucune commande Linux à exécuter. Vous n’avez qu’à choisir le client Torrent que vous souhaitez utiliser parmi les meilleurs du genre (Deluge, Transmission, rTorrent/ruTorrent ou qBittorrent), et Swizzin installe et configure tout à votre place en quelques secondes.

Avantages de Swizzin

  • Installation et configuration simplifiées d’une seedbox
  • Choix parmi les meilleurs clients Torrent
  • Déploiement rapide sur Debian ou Ubuntu
  • Évite les complications liées aux commandes Linux

Grâce à Swizzin, vous pouvez bénéficier d’une seedbox performante sans vous prendre la tête avec les détails techniques de l’installation.

Dans ce tutoriel, je vous montrerai pas à pas comment installer le client Torrent Deluge sur un VPS tournant sous Debian à l’aide de Swizzin.

💡Ce tutoriel remplace mon précédent article comment déployer le client torrent Deluge sur un serveur Debian 8 qui est devenu obsolète

Etape 1 : Déployer un serveur VPS

Pour ce tuto vous aurez simplement besoin d’un VPS. C’est un serveur virtuel que vous louez chez un hébergeur. Personnellement j’utilise les VPS proposé par IONOS.

Pourquoi ?

Quelques raisons simples :

  • SysKB tourne sur un VPS chez IONOS depuis 2007 et je n’ai jamais eu le moindre problème.
  • IONOS propose un service de sauvegarde que j’affectionne particulièrement appelé Backup Cloud par Acronis.
  • IONOS dispose d’un vrai Service Client en français toujours très disponible. Un ingénieur système m’avait aidé à migrer mon VPS il y a quelques années

Mais vous avez l’embarras du choix puisque vous pouvez aussi louer un VPS chez OVH, Azure, AWS, Google Cloud Platform, … c’est un service que l’on trouve chez de nombreux fournisseurs.

Pour une petite Seedbox ces petits VPS S ou M proposés par IONOS sont parfaits et vous avez 6 mois de promotion dessus. Libre à vous de changer d’offre dans 6 mois, mais là c’est clairement un prix canon avec pas mal de stockage 🤗

Les VPS chez IONOS

Lors de la création de votre VPS vous avez le choix du système d’exploitation à déployer.

Swizzin supporte les versions suivantes :

  • Debian 10, 11, 12
  • Ubuntu 20.04 and 22.04

Votre VPS est prêt ? Alors on continue !

Etape 2 : Installer Deluge avec Swizzin

Comme je l’expliquais en introduction Swizzin est une application qui a vocation à ultra simplifier l’installation de logiciels liés au monde de la Seedbox. Ce n’est pas pour rien que Swizzin existe car en général les petits logiciels liés au monde de la Seedbox sont parfois tordu à configurer. Donc une solution comme Swizzin est bienvenue.

On notera qu’il existe d’autres alternatives comme QuickBox.io, mais personnellement j’aime moins.

Pour en savoir plus sur Swizzin vous pouvez aussi consulter le site officiel mais avouons le ce n’est pas aussi clair que le tutoriel que je vous propose qui est spécifiquement focalisé sur Deluge 😉

Vous êtes prêt ?

Commencez par vous connecter en SSH à votre VPS avec PuTTY avec les identifiants fournis par votre hébergeur.

Passez directement en super utilisateur avec la commande suivante.

sudo su -

Lancez ensuite l’installation de Swizzin, c’est la seule commande bizarre de ce tutoriel !

bash <(wget -qO - git.io/swizzin) && . ~/.bashrc
L'installation de Swizzin sous Linux

L’assistant de déploiement de Swizzin démarre, faite OK

Assistant d'installation de Swizzin

Il faut définir un compte “master” pour gérer Swizzin

Assistant d'installation de Swizzin

Tapez Y pour continuer

Assistant d'installation de Swizzin

Choisissez un mot de passe que vous devez confirmer.

On choisit un mot de passe
Et on le confirme

La partie la plus intéressante commence. Je souhaite installer l’excellent client torrent DELUGE. Je le sélectionne. J’ai également sélectionné le service NGINX qui permettra d’accéder à Deluge en HTTPS.

Choisir ses paquet NGINX et DELUGE

Pleins d’autres packages sont utilisés comme Radarr ou Sonarr, des outils qui s’interfacent avec votre client Torrent et qui permettent par exemple de télécharger automatiquement des films et des séries. Je vous montrerait ça dans un prochain tuto, il est d’ailleurs très simple d’ajouter ces packages via Swizzin plus tard.

On peut aussi choisir d'autres client Torrent

L’assistant d’installation me demande quelle version de Deluge installer, je choisi celle du Repo, la plus récente.

Dernière version de DELUGE

Et c’est tout ! En tant normal déployer Deluge ou un autre client Torrent est bien plus pénible, il faut modifier des fichiers de configuration, créer des comptes, des services, etc … et selon la version de Linux utilisée ça ne fonctionne pas pareil. Avec Swizzin je n’ai rien fait d’autre que de sélectionner des packages.

Pour vérifier que ça fonctionne rendez-vous sur votre navigateur préféré et tapez l’adresse :

https://ip-de-la-seedbox/deluge

La partie certificat n’est pas installée sur la Seedbox, on s’en fout un peu, donc ne tenez pas compte de ce message tout à fait normal, et cliquez sur Paramètres avancés

Accès Web pour DELUGE

Et cliquez sur Continuer

DELUGE en HTTPS

Magie ! Deluge fonctionne parfaitement !

Il suffit de vous authentifier avec le compte master de Swizzin définit au début du tutoriel. C’est aussi un truc sympa c’est que vous aurez le même compte peut importe les applications que vous utiliserez.

Authentification sur DELUGE

Il faut de nouveau entrer le mot de passe, car la fenêtre précédente était lié à NGINX.

Login DELUGE

Télécharger un Torrent avec Deluge

Il faut bien que je vous prouve que cela fonctionne. Alors cliquez sur Add pour ajouter un Torrent.

Ajouter un Torrent dans DELUGE

Je sélectionne un Torrent que j’ai déjà sur mon ordinateur, il suffit de consulter mon article sur les meilleurs sites de Torrent pour trouver un annuaire de Torrent.

Choisir un fichier Torrent dans DELUGE

Je valide ma sélection en cliquant sur Add.

Téléchargement du Torrent dans DELUGE

Et mon Torrent se télécharge rapidement.

La SEEDBOX fonctionne à fond les ballons

A plus de 10 MB/s sur mon VPS hébergé chez IONOS autant dire que cet album est téléchargé en moins de 20 secondes.

Download de Torrent terminé

Vous pouvez aller dans les Préférences de Deluge pour localiser le répertoire où sont stockés les téléchargements. Par défaut dans /torrents/deluge du répertoire utilisateur de votre Seebox.

Trouver le répertoire de téléchargement des Torrents

Pour rapatrier votre téléchargement sur votre ordinateur personnel utilisez simplement un outil comme WinSCP. Il permet de faire du Drag and Drop de fichiers entre un serveur Linux et votre PC perso. On ne fait pas plus simple.

Le Torrent eut être récupéré via WINSCP

Conclusion

Allez on est d’accord ce tutoriel unique en son genre et publié sur SysKB est absolument incroyable non ? Ce petit message n’est pas seulement prétentieux mais c’est parce que je me fait régulièrement voler du contenu 😉

Plus sérieusement non venons ici de voir comment installer très simplement une Seedbox pour télécharger des Torrents grâce à Swizzin. Swizzin est spécialisé dans le déploiement de Seedbox. J’ai ici décrit comment installer le client Torrent Deluge sur un serveur sous Debian 11, mais j’aurais également pu monter comment déployer Transmission sur un serveur sous Ubuntu ça n’aurait pas été plus compliqué

Voici un disclaimer à ajouter pour indiquer que cet article est fait uniquement à des fins pédagogiques et rappeler que le téléchargement illégal de contenu protégé par des droits d’auteur est interdit :

Avertissement

Ce tutoriel est fourni uniquement à des fins pédagogiques et d’illustration. Il ne doit en aucun cas être utilisé pour promouvoir ou encourager le téléchargement illégal de contenu protégé par des droits d’auteur. Le téléchargement et le partage de fichiers soumis aux droits d’auteur sans autorisation sont illégaux et peuvent entraîner des poursuites judiciaires.

Nous vous rappelons que le respect des lois sur les droits d’auteur est primordial. Utilisez les seedboxes et les clients Torrent uniquement pour télécharger et partager du contenu libre de droits ou pour lequel vous disposez des autorisations nécessaires.

L’auteur de ce tutoriel et le site web hébergeant ce contenu déclinent toute responsabilité en cas d’utilisation illégale des informations fournies. Chaque utilisateur est responsable de ses propres actions et doit s’assurer de respecter la législation en vigueur.

Cet article original intitulé Comment installer une Seedbox en toute simplicité grâce à Swizzin + Démo de l’installation de Deluge sous Debian #Torrent a été publié la première sur SysKB.

❌
❌