Contexte : Hello à tous. Voici un tuto dont l’objectif est de synchroniser le contenu de votre SeedBox hébergée sur ultra.cc (anciennement ultraseedbox.com), avec un dossier de votre ordinateur tournant sous Windows, sur lequel vous avez les droits administrateur.
Disclaimer : Je décline toute responsabilité dans tout plantage de SeedBox, dans toute suppression malencontreuse du super film de cucu qui vous permet de seeder un max, ou autre mauvaise manip qui entrainerait une suppression de données. Ce tuto est à suivre à vos risques et périls !
A noter que ce tutoriel est réalisé à partir de mon compte, à partir duquel j’ai souscris à l’offre Lancer-v2. Il n’est pas exclu que vous observiez des différences si vous avez souscrit à une autre offre.
Informations générales: Avant de démarrer, voici quelques remarques concernant le fonctionnement d’ultra.cc :
- Si vous avez un compte chez eux, vous avez en fait un accès à un ordinateur virtualisé qui fonctionne sous la distribution Linux Debian. Il s’agit d’un VPS (virtual private server).
- L’accès à ce VPS est bridé, c’est à dire que vous ne pouvez pas faire n’importe quoi avec. Vous pouvez seulement installer une ou plusieurs applications proposées dans le menu prévu à cet effet dans le panneau de contrôle accessible à l’adresse : cp.ultraseedbox.com
- Ces applications ont toutes accès à votre dossier personnel. Dans votre VPS, il s’agit du dossier /home/<votreidentifiant>
- Par défaut, rTorrent télécharge l’ensemble de vos fichiers dans le dossier /home/<votreidentifiant>/files de votre VPS.
Objectif n°1 du tuto : Paramétrer le plugin Autotools de ruTorrent de sorte que tous les torrents terminés soient automatiquement déplacés dans un dossier dédié.
Objectif n°2 du tuto : Installer l’application Syncthing sur le VPS fourni par ultra.cc et sur votre PC.
Objectif n°3 du tuto : Configurer Syncthing de façon à synchroniser en permanence le contenu du dossier contenant les torrents terminés sur votre VPS avec un dossier situé sur votre PC.
Prérequis : Ce tutoriel s’appuie sur le fait que rTorrent et ruTorrent sont déjà installés et fonctionnels sur votre VPS.
Etat initial : Les fichiers téléchargés par l’application rTorrent du VPS sont stockés dans le dossier /home/<votreidentifiant>/files sur le VPS lui-même.
Objectif : Faire en sorte que les fichiers complètement téléchargées soient automatiquement déplacés dans le dossier /home/<votreidentifiant>/files/completed sur le VPS, via la plugin Autotools de ruTorrent.
Étape 1 : Se rendre sur le panneau de contrôle d’ultra.cc. Se connecter sur l’interface web de ruTorrent.
Étape 2 : Paramétrer le plugin Autotools, comme indiqué ci-dessous. A la place de l’élément flouté, doit se trouver votre identifiant sur ultra.cc .
Maintenant les nouveaux fichiers dont le téléchargement via torrents se termine sont automatiquement déplacés dans le dossier /home/<votreidentifiant>/files/completed de votre VPS. Par contre, les fichiers que vous avez déjà téléchargés auparavant doivent y être placés manuellement.
Étape 3 : Sélectionner l’ensemble des torrents en appuyant sur Ctrl + A. Faire un clic-droit et sélectionner l’option Chemin.
Étape 4 : Renseigner le nouveau dossier où sont stockés les téléchargements terminés.
Et voilà, l’ensemble de vos fichiers déjà téléchargés sur votre VPS, ainsi que vos futurs téléchargements complétés sont maintenant regroupés dans un dossier dédié.
Etat initial : Syncthing n’est installé nulle part. Ni sur votre VPS chez ultra.cc, si sur votre PC.
Objectif : L’installer sur chacun des deux. Faire en sorte que la version de Syncthing installée sur votre PC démarre automatiquement à l’ouverture de votre session.
Étape 1 : Se rendre sur le panneau de contrôle d’ultra.cc. Installer l’application Syncthing.
Syncthing est maintenant installé sur votre VPS, sur ultra.cc. Il faut maintenant l’installer sur votre PC sous Windows.
Étape 2 : Se rendre sur le site officiel de Syncthing, télécharger la version 64-bit (x86-64).
Étape 3 : Ouvrir l’archive téléchargée et copier son contenu dans le dossier de votre choix en faisant un cliquer-glisser.
Syncthing étant un logiciel portable, par défaut il n’est pas démarré automatiquement à l’ouverture de votre session, mais comme je suis gentille, je vous ai préparé un script pour le lancer automatiquement.
Étape 4 : Télécharger l’archive le contenant sur mon dépôt : dépôt script Syncthing. Ouvrir le dossier contenu dans l’archive et copier son contenu dans le dossier créé à l’étape 3, où se trouve Syncthing.
Étape 5 :
- Se rendre dans le dossier contenant Syncthing, faire un clic droit sur le fichier syncthing.ps1 et cliquer sur “Exécuter avec PowerShell”.
- Cliquer sur ouvrir et donner les droits administrateur.
- Dans la fenêtre d’avertissement de sécurité qui s’ouvre, taper sur la lettre “o” (sans guillemets) puis sur Entrée.
- Le script demande d’activer le démarrage automatique de Syncthing. Taper sur la lettre “o” (sans guillemets) puis sur Entrée, puis sur n’importe quelle touche pour quitter.
Étape 6 : Déconnectez-vous de votre session et reconnectez-vous. Rendez-vous à l’adresse suivante : http://localhost:8384. Il s’agit de l’adresse de l’interface web de la version de Syncthing installée localement sur votre PC. Vous devez voir apparaître l’affichage ci-dessous :
Etat initial : Les versions de Syncthing installées sur votre VPS chez ultra.cc et sur votre PC ne sont pas connectées.
Objectifs : Les connecter et activer la synchronisation du dossier /home/<votreidentifiant>/files/completed de votre VPS contenant l’ensemble de vos torrents terminés, avec un dossier de votre choix sur votre PC.
Étape 1 : Se rendre sur le panneau de contrôle d’ultra.cc. Se connecter sur l’interface web de Syncthing.
Étape 2 : Afficher l’identifiant unique de la version de Syncthing de votre VPS, le sélectionner, puis faire un clic-droit et le copier.
Étape 3 : Dans un nouvel onglet, revenir sur l’interface web de la version de Syncthing installée sur votre pc. Cliquer sur “Ajouter un nouvel appareil”.
Dans la fenêtre qui s’affiche, coller l’identifiant unique copié à l’étape 2 dans le champ n°1, mettre “SeedBox” dans le champ n°2, puis enregistrer.
Étape 4 : Revenir sur l’onglet de l’interface d’administration de la version de Syncthing de votre VPS et patienter une trentaine de secondes. Dans ce délai doit apparaître une demande d’appairage venant de votre ordinateur local. Une fois celle-ci apparue, cliquer sur “Ajouter l’appareil”, puis sur “Enregistrer”.
Étape 5 : Toujours sur l’interface d’administration de la version de Syncthing de votre VPS, cliquer sur “Ajouter un partage”.
Étape 6 : Paramétrer le partage comme indiqué ci-dessous, dans l’onglet “Général”. La valeur floutée dans le champ n°2 est votre identifiant sur ultra.cc
Paramétrer le partage comme indiqué ci-dessous dans l’onglet “Partages”, puis cliquer sur “Enregistrer”.
Étape 7 : Revenir sur l’onglet de l’interface d’administration de la version de Syncthing de votre PC et patienter une trentaine de secondes. Dans ce délai doit apparaître une demande d’invitation au partage créé à l’étape précédente. Cliquer sur “Ajouter”.
Étape 8 : Renseigner dans le champ n°1 le dossier qui devra recevoir vos torrents sur votre PC. Par défaut, s’il n’est pas modifié, il s’agira d’un dossier “Torrents”, situé dans votre dossier personnel.
Étape 9 : Patienter ! Syncthing va analyser l’ensemble de vos fichiers situés sur votre SeedBox avant de les rapatrier localement sur votre ordinateur. Ce procédé sera automatiquement relancé pour chaque nouveau torrent terminé sur votre SeedBox !
Si vous avez des questions, ou que vous bloquez quelque part, n’hésitez pas à le signaler ci-dessous, je vous répondrai
Si vous repérez des erreurs/oublis, idem, je corrigerai.
Si des devs Powershell passent ici et souhaitent améliorer le script de lancement de Syncthing au démarrage de l’ouverture de session, n’hésitez pas à m’envoyer une merge request sur GitHub, parceque j’ai un peu découvert ça sur le tas …