Parce qu’on débute tous un jour dans un domaine, ce tutoriel est destiné à celles et ceux qui veulent se louer un serveur dédié ou un VPS et se l’installer en seedboxe (BitTorrent) mais en sachant à peine se connecter à leur machine et encore moins utiliser Linux.
Ce n’est pas pour les puristes, qui ne font confiance qu’à ce qu’ils font eux-mêmes. Je vous présente ici le script de « DannyTI« . C’est donc très basique, à la portée de tous ceux ayant au moins 1 doigt de valide et ça vous permettra, selon vos besoins, d’installer une seedboxe pour télécharger/seeder, à la main ou automatiquement, et lire le contenu en streaming sur n’importe quel PC/smartphone/tablette. Et 2/3 autres trucs.
Mise en garde : se faire aider quand on ne sait pas est une bonne chose mais soyez vigilants et préférez demander à des personnes « reconnues » ou de confiance dans votre entourage. Surtout si vous leur donnez un accès SSH à votre machine qui permet alors d’en prendre le contrôle complet.
Préambule
Un serveur dédié est un serveur physique dans une salle informatique, un datacenter. Un Virtual Private Server est un serveur virtuel émulé par une machine physique. Par exemple vous pouvez avoir plusieurs VPS sur un serveur dédié. Le but est de réduire les coûts de location via le partage de ressources entre plusieurs clients.
Vous pouvez tout à fait vous servir d’un VPS pour vous installer une seedboxe, les paramètres les plus importants sont l’espace disque disponible et le trafic mensuel pour pouvoir télécharger/partager « confortablement » et sur la durée. Il vous revient donc de comparer les offres VPS/dédiés et vous poser les bonnes questions notamment concernant ces 2 critères mais il est en général plus simple d’utiliser un serveur dédié. Et c’est le cas ici.
Pour plus de simplicité et de sécurité vous devrez installer Linux sur votre serveur, avant de le configurer ensuite en seedboxe. L’installation sera automatisée à 95% et vous n’aurez à « toucher à Linux » qu’une seule fois. Pour utiliser votre seedboxe vous passerez ensuite par des pages Web (cliquer, glisser-déposer…).
Passer par une seedbox louée à un prestataire ou installée par vos soins permet, actuellement, de se prémunir des mails HADOPI puisqu’ils ne sont à la poursuite que des particuliers et non des professionnels. Notez aussi que le fait de télécharger depuis votre seedboxe ou de lire son contenu en streaming est tout aussi « sécurisé ». C’est d’ailleurs clairement l’un des intérêts à passer par ces systèmes pour des français.
L’autre utilité étant de profiter d’une machine qui télécharge et partage H24 et avec des débits que nous n’avons pas tous à la maison, à savoir une connexion Internet symétrique à minima en 100Mb/s.
Que fait ce script ?
La café. Et il débarrasse la table ensuite, lave la nappe, la repasse et la range. Ou presque ! Voyez ce qu’il permet d’installer :
- Téléchargement/partage Bittorrent :
- Sécurité et assimilé :
- Fail2ban : ban auto pour une durée X de toute IP avec Y tentatives infructueuses et login
- JailKit : permet de chrooter un utilisateur (le bloquer dans son /home en SSH)
- SSL (via Apache2)
- sFTP : FTP par SSH, donc sécurisé (via le serveur VSFTPd)
- OpenVPN : serveur VPN personnel
- Usenet :
- DDL :
- RapidLeech : client DDL (aperçu)
- Automatisation du téléchargement (plutôt VO STFR que VF)
- Streaming
- Divers
Installez votre serveur
Voici la liste actuelle des OS supportés (ou non) :
- Ubuntu Server 12.04 & 14.04 32/64Bits : dédiés OVH
- Ubuntu Server 14.10 & 15.04 32/64Bits : tous dédiés ou VPS devraient fonctionner
- Debian 7 & 8 32/64Bits : tous dédiés
- Les VPS Vultr ne fonctionnent pas avec Debian
Cette liste n’est ni exhaustive ni 100% fiable et dépend uniquement des retours de certains utilisateurs. Préférez Debian 8 ou Ubuntu 15 (le choix vous appartient, ça se vaut), en 64Bits, sur des dédiés OVH/SoYouStart ou Online/OneProvide (question de puissance/espace disque). Le choix de la machine vous étant propre et quasi exclusivement lié à votre porte-monnaie.
Laissez le partitionnement par défaut ou alors faites quelque chose du genre (dépend de la taille de votre/vos disques) :
/boot : 200Mo
/ 5000Mo
/swap : 512Mo
/home : le reste (en RAID1 si plusieurs disques)
Ne faites aucune mise à jour suite à l’installation de votre machine, le script s’en chargera de manière précise. Pour ce tutoriel j’utilise un VPS Vultr, sous Ubuntu Server 15.04 64Bits.
Connectez-vous à votre serveur
Pour info, sous Linux, on ne voit jamais un mot de passe. Donc vous ne voyez rien quand vous le tapez et c’est normal.
On s’y connecte en SSH. Si vous êtes sous Windows prenez Putty, lancez-le puis entrez l’IP de votre serveur, laissez le port 22 (celui par défaut), comme ceci.
Il vous demande un login : root. Vous devez ensuite taper le mot de passe ou le coller (clic droit dans le terminal) et appuyer sur Entrée. Et vous y êtes.
Depuis Linux et Mac c’est la même manipulation : lancez un Terminal et faites ssh [email protected]_de_votre_serveur
. Puis entrez ensuite le login et le mot de passe.
Téléchargez et utilisez le script
Pour rappel, sous Linux, on ne voit jamais un mot de passe. Donc vous ne voyez rien quand vous le tapez et c’est normal.
Vous êtes donc connecté en root, vous devez commencer par télécharger le script sur votre serveur :
wget --no-check-certificate https://raw.githubusercontent.com/dannyti/sboxsetup/master/sbfrmsc-dti.sh
wget = télécharger localement via un lien http(s)
–no-check-certificate = ne pas contrôler la validité du certificat SSL (le https) afin de passer outre les éventuelles erreurs liées à GitHub
https://raw.githubusercontent.com/dannyti/sboxsetup/master/sbfrmsc-dti.sh = chemin du script qui se nomme sbfrmsc-dti.sh
Restez là où vous êtes et lancez le :
time bash ~/sbfrmsc-dti.sh
time = permet d’exécuter les commandes de temps inclues dans le script
Une fois lancé suivez ce qu’il vous demande, avec quelques remarques :
- Si le script vous demande une IP ou un hostname il s’agit de l’IP de votre serveur (normalement déjà indiquée),
- Pour les noms d’utilisateurs ne pas utiliser de majuscule,
- Ne rien mettre à jour sur votre serveur après l’exécution du script,
- Utilisez un mot de passe « fort », à savoir au moins 12 caractères, dont des minuscules et MAJUSCULES, des chiffres voire des symboles (-.!$),
- Vous pouvez changer un port (SSH ou FTP) simplement en effaçant la proposition du script et en tapant puis confirmant votre choix,
- Si vous ne voulez pas installer un logiciel effacez YES pour mettre NO puis le confirmer. Ou vice-versa,
- A la fin de l’installation notez bien les éléments communiqués :
<<< The Seedbox From Scratch Script >>> Script Modified by dannyti ---> https://github.com/dannyti/ Looks like everything is set. Remember that your SSH port is now ======> 23762 Your Login info can also be found at https://xxx.xxx.xxx.xxx/private/SBinfo.txt Download Data Directory is located at https://xxx.xxx.xxx.xxx/private To install ZNC, run installZNC from ssh as main user System will reboot now, but don't close this window until you take note of the port number: 23762
Profitez !
Ainsi vous avez l’ensemble des informations données via le fichier texte /SBinfo.txt que voici :
http://xxx.xxx.xxx.xxx/private/SBinfo.txt User personal info ------------------- Username: aerya Password: motdepassealac0n RPC: RPC2 IRSSI Password: 9ew0fGANAH SSH: YES Sudo powers: YES Jailed: NO Directories ----- Home base: /home/aerya Home dir: /home/aerya Home jail: /home/aerya Jail dir: /home/aerya Ports ----- SSH port: 23762 SFTP port: 23762 vsftp port: 21201 IRSSI Port: 51101 SCGI Port: 51102 RTorrent network port: 51103 SABNZBD HTTPS port: 51104 SABNZBD HTTP port: 51105 Deluge daemon port: 51107 Deluge web port: 51106 Links ----- SABnzbd: https://xxx.xxx.xxx.xxx:51104/sabnzbd/ ruTorrent: https://xxx.xxx.xxx.xxx/rutorrent/ Downloads Directory: http://xxx.xxx.xxx.xxx/private/Downloads Webmin: https://xxx.xxx.xxx.xxx:10000 FTP: ftp://xxx.xxx.xxx.xxx:21201/ Rapidleech: https://xxx.xxx.xxx.xxx/rapidleech Deluge: http://xxx.xxx.xxx.xxx:51106 OpenVPN config: https://xxx.xxx.xxx.xxx/rutorrent/client.zip Starting and restartring commands --------------------------------- Restarting seedbox logged as aerya: /home/aerya/restartSeedbox Restarting seedbox as any other user: sudo su --login --command "/home/aerya/restartSeedbox" aerya Starting RTorrent: screen -d -m -S rtorrent rtorrent Starting IRSSI: screen -d -m -S irssi irssi Starting sabnzbdplus: screen -dmS sabnzbd sabnzbdplus
Vous avez donc d’installés les logiciels que vous avez sélectionnez au lancement du script et les commandes à effectuer en SSH pour relancer la seedboxe et les services en cas de plantage.
Maintenant pour vous connecter en SSH vous devrez utiliser le port SSH et le login/mot de passe que vous avez définis lors du lancement du script. Pour moi ce sont 23762, aerya et motdepassealac0n.
Une fois ce fichier texte sauvegardé chez vous je vous suggère très fortement de le supprimer de votre serveur, via une commande SSH :
sudo rm ~/private/SBinfo.txt
Pour voir les statistiques allez sur https://xxx.xxx.xxx.xxx/loadavg, configurez-le (très simple) et le tour est joué !
Pour installer les autres programmes connectez-vous en SSH et tapez l’une ou l’autre de ces commandes :
installSUBSONIC installPLEX installZNC installSICKRAGETV
Exemple avec installSUBSONIC :
[email protected]:~$ installSUBSONIC Installing Subsonic . . . . [sudo] password for aerya: Subsonic is installed. Access Subsonic on http://xxx.xxx.xxx.xxx:4040 Change admin password ASAP By default, Subsonic has trial license. To get all features, check this thread: http://www.torrent-invites.com/showthread.php?t=232744
Vous devez néanmoins configurer vous-même les logiciels, que ce soit ZNC, SABnzbd, SickRage, Plex, votre client BitTorrent etc. J’ai des tutoriels ici pour certains, sinon soit ça se trouve facilement sur le Web soit c’est une question de bon-sens.
Vous pouvez maintenant profitez de vidéos en streaming via Plex, récupérer vos fichiers directement en HTTP via votre /Downloads Directory, les prendre par FTP (sFTP étant mieux) avec FileZilla. Vous pouvez ajouter des séries TV à Sickrage pour qu’il les cherche et télécharge tout seul en ajoutant des sous-titres et tout sera classé automatiquement dans Plex qui vous permettra à son tour de les regarder en streaming.
Faire un .torrent via SSH avec mktorrent
mktorrent -l 21 -p -a http://URL_d_annonce_du_tracker ~/"chemin/vers/ce/que/vous/voulez_partager" -o "Torrent File nom.torrent"
Articles/tutoriels liés (je fais ma pub)
SickRage – SABnzbd – Usenet – ZNC – ruTorrent : tri automatique des fichiers & autoDL par RSS
Support
Code source – FAQs – Wiki – Support (english)
Bonjour,
Merci pour ce tuto. Néanmoins, en tant que grand débutant, j’aurais une question, peut-être bête : Comment ajouter un utilisateur ?
Merci de votre réponse !
Salut,
D’après son GitHub, voici les commandes :
After installing you will have access to the following commands to be used directly in terminal
createSeedboxUser
deleteSeedboxUser
Bonjour, Merci pour ce script, alort pour moi gros soucie , au lancement du script j’ai bien suivie le tuto , je nes plus la possibilité de me connecté en ssh ou autre comment je fait ? pourtant dorigine dans le script le port en ssh et bien noté : 21976 donc la je comprend plus rien , merci par… Lire la suite »
Salut, l’installation est bien terminée ? Le port ne marche pas ou les identifiants ? Le serveur ping bien ?
Merci pour ce tuto au top !! Je tournais depuis un moment avec l’ancien mais avec debian 7 et 8 ….
Par contre toujours ceprobleme avec diskspace qui montre l’espace total et pas l’espace indiqué dans webmin :s une solution ?
je te remercie !
Salut,
Navré mais je ne l’ai pas réinstallé depuis ce test, je pensais que ce serait réglé. Normalement, avec une partition par user, l’espace dispo affiché n’est que celui du user en question.
ahaha c’est pas grave :)
avec le script initial , il fallait rajouter la variable $user dans une ligne des ficheirs de config mais le plugin n’est plus le même . je vais continuer de fouiller jusqu’au bout de la nuit ahah
Tu peux faire un tour sur TI (US) : http://www.torrent-invites.com/seedbox-tutorials/272859-script-rule.html
Alors le temps est passé , mais chose bizarre et testée sur plusieurs serveurs . DIskquota ne marche pas sous debian 7 mais c’est parfait sous debian 8
Peut-être par manque de Systemd sur Wheezy ?
Salut Aerya peux tu me dire si la commande installSICKRAGETV fonctionne encore? ( cf ta maj sur la page http://62.210.13.208:8080/2015/10/02/installer-et-utiliser-sickrage-bittorrentusenet-telechargement-automatique-de-seriesanimes/)
Est-il possible de rajouter couchpotato ou autre?
Merci à toi ;)
Salut Thrall,
D’après le GitHub le script est maintenu donc ça doit fonctionner. Néanmoins SR et CP sont vraiment aisés à installer, même quand on débute, du fait qu’il n’y a pas besoin de créer/modifier un fichier de configuration Nginx ou Apache. Tu DL, installes, au pire change une IP ou un port, lance et hop! :)
Tu as raison, merci.
Salut, j’ai installer sickrage en tapant installSICKRAGE (install SICKRAGETV ne fonctionne pas) et a la fin j’ai : Vérification de la connectivité… fait. mv: impossible de déplacer « /etc/seedbox-from-scratch/sickrageservice » vers « /etc/systemd/system/sickrage.service »: Permission non accordée Failed to execute operation: No such file or directory Failed to start sickrage.service: Unit sickrage.service failed to load: No such file or directory. SiCKRAGE Installed Access… Lire la suite »
finalement je suis passer par webmin, c’est au top, et rapidleech aussi c’est excellent!
bon par contre sickrage ne marche tjrs pas tant pis j’ajouterais a la main
Salut,
En effet installer SR à la main prend très peu de temps. Je n’utilise pas ce script et ne sait faire de support dessus.
Tu l’installe comment a la main? comme ca:
Install instructions for pip (RECOMMENDED):
Code:
pip install -U sickrage
sickrage
??
Cf leur Wiki, à partir du « Otherwise », pas du « curl … »
[email protected]:~$ sudo service sickrage start Failed to start sickrage.service: Unit sickrage.service failed to load: Is a directory. See system logs and ‘systemctl status sickrage.service’ for details. [email protected]:~$ sudo cp -v /opt/sickrage/runscripts/init.systemd /etc/systemd/system/sickrage.service « /opt/sickrage/runscripts/init.systemd » -> « /etc/systemd/system/sickrage.service/init.systemd » [email protected]:~$ sudo chown root:root /etc/systemd/system/sickrage.service [email protected]:~$ sudo chmod 644 /etc/systemd/system/sickrage.service [email protected]:~$ sudo systemctl enable sickrage Synchronizing state for sickrage.service with sysvinit using update-rc.d… Executing /usr/sbin/update-rc.d… Lire la suite »
Tu as bien systemd sur ta machine ?
Quelle erreur indique le journal ?
Donc
systemctl status sickrage.service
Merci pour cette contribution, à noter qu’il faut au moins avoir configuré les locales avant de lancer le script (dpkg-reconfigure locales puis choisir fr_utf8 (221)
Merci beaucoup pour ce tuto, simple et efficace.
Il y a tout, enfin presque.
Je cherche pour peaufiner ma seedbox un « seedbox-manager », ou équivalent, d’installation simple ;)
Merci d’avance
Y’a un peu de tout, dépend des goûts :
– http://62.210.13.208:8080/2017/01/21/installation-de-plex-plexpy-plexrequest-plexcomicreader-organizr-twitchmod/#Organizr
– http://62.210.13.208:8080/2016/04/22/manage-this-portail-htpc-complet-ou-presque/
– https://github.com/mescon/Muximux
Bonjour, merci pour ce script qui fonctionne très bien. Il me manque 2 choses, seedbox manager et aussi un utilitaire comme transdroid pour le téléphone.
Sinon c est top.
Salut,
En effet on s’habitue via à SB-Mananger :) Tu peux suivre ce tutoriel mais je suppose qu’il faudra l’adapter à l’installation de rTorrent : https://mondedie.fr/d/5394-Tuto-Installer-l-application-seedbox-manager-nginx
Pour Transdroid, normalement ruTorrent est compatible quelle que soit le type d’installation.
Salut Aerya,
pense tu que à la place de plex on peut installer emby?Si oui, comment?Merci à toi.
Hello, oui tout à fait tu peux ajouter ce que tu veux. Et c’est justement pratique que Plex soit une « option » car comme ça il ne sera pas installé et ne pompera pas des ressources inutilement.
Pour Emby soit via un Docker (https://hub.docker.com/r/emby/embyserver/) soit à la mano : http://62.210.13.208:8080/2016/08/26/gestionnaire-de-contenu-et-streaming-emby/
Super, merci.
Je rencontre cette erreur dans rutorrent apres l install
Une idée peut être?
En général ça se résout en relançant rTorrent/ruTorrent. Mais j’ai pas utilisé ce script depuis mon test donc le mieux est encore d’aller voir leur GitHub voire d’ouvrir une issue.
bonjour, et il multi users ?
Salut, oui => https://github.com/dannyti/sboxsetup
bonjour,
excellent tutos : soucis, j’ai un « connection-refused » => soucis ssl ?
Y’a des chances oui. Tout dépend de ton navigateur et de ce à quoi tu veux accéder.
Bonjour,
j’ai installé plex avec succès, il me demande donc de créer un tunnel ssh pour pouvoir y acceder, mais c’est là que je suis bloqué. Je ne trouve pas un tuto clair qui m’explique comment créer un tunnel :(
Aurais tu les commandes a effectuer pour créer ce tunnel stp ?
Salut :)
Depuis Windows tu auras besoin du client SSH Putty. Et ensuite tu dois te connecter à ton serveur comme suit : https://quickbox.io/knowledgebase/setting-up-an-ssh-tunnel-for-plex/#The_Solution
J’ai oublié de précisé que j’étais sous mac :)
https://support.plex.tv/articles/200288586-installation/ Ils l’expliquent ici alors. C’est pas compliqué vu que tu as un vrai terminal : Open a Terminal window or your command prompt Enter the following command (substituting the IP address of your server as appropriate): ssh ip.address.of.server -L 8888:localhost:32400 Open a browser window Type http://localhost:8888/web into the address bar The browser will connect to the server as if… Lire la suite »
monordi:~ monnick$ ssh ***.***.**.*** -L 8888:localhost:32400
[email protected]***.***.**.***’s password:
Il me demande un pass… j’ai toujours cette incroyable capacité a ne jamais avoir le même résultats en suivant un simple tuto…
Là c’est ton pwd SSH du compte monnick sur ton serveur Plex ;)
Si seulement c’était ci simple… Il ne passe pas et meme quand je me connect et que je parviens enfin a passer la ligne ssh ip.address.of.server -L 8888:localhost:32400 , et bien lorque je vais sur http://localhost:8888/web , rien ne se passe…
t’as pas un tuto pour les ultra noobs ?
Normalement, si tu n’as pas changé le port SSH de ton serveur c’est : ssh [email protected]_du_serveur -L 8888:localhost:32400
Et ensuite tu te connectes via un navigateur sur http://localhost:8888/web/
Sur MAC tu dois suivre la partie « Linux » de ce tutoriel : https://mondedie.fr/d/5732-Tuto-Installer-Plex-Media-Server
J’abandonne. J’ai beau essayé, ressayé, reinstallé le serveur, suivre à la lettre les tutos, ça ne veut pas… J’ai toujours rien sur http://localhost:8888/web/ …
Si tu le souhaites je peux tenter de le faire depuis chez moi « mais » il me faudra un accès SSH à ton serveur et ton login:pwd Plex (que tu peux toujours changer ensuite).
tu ne sais pas à quel point ça me rendrais service !! Je peux te contacter sur clapity si tu veux
bonjour,
moi j’ai un petit soucis j’ai pris un serveur chez oneprovider, j’ai suivis le tuto a la lettre, l’installation de rutorrent se fait parfaitement met quand je veut installer plex celui-ci ne veut pas est-ce normale ?
cordialement
Salut, « non », c’est pas normal. En revanche je me doute qu’il ne te dit pas lui-même qu’il ne veut pas s’installer donc… quelle est l’erreur ?
bonjour,
j’ai un petit soucis, lorsque je tape https://aaa.aaa.aaa.aa/rutorrent
j’ai cette erreur : La connexion n’est pas sécurisée
Les propriétaires de aaa.aaa.aaa.aa ont mal configuré leur site web. Pour éviter que vos données ne soient dérobées, Firefox ne s’est pas connecté à ce site web.
comment puige enlever cela svp ??
cordialement et merci pour se topic !
Salut, c’est parce que le certificat SSL (httpS) est auto-signé et donc non reconnu par ton navigateur. Ce qui n’est pas grave du tout dans ce contexte précis.
Si tu veux en installer un reconnu (et gratuit) il te faut utiliser Lets Encrypt : https://letsencrypt.org/
Bonsoir, Je voulais remercier Aerya pour ce tutoriel qui est vraiment bien expliqué et qui permet à un débutant comme moi de pouvoir installer sa seedbox sur son serveur très simplement. C’est vraiment pratique la page web où il y toutes les infos nécessaires. Et surtout un grand merci de donner de son temps pour faire des tutoriels comme celui-ci… Lire la suite »
Salut, merci !
Ceci dit, il faut surtout remercier DannyTi qui a créé et partagé ce script ;) Je ne fais qu’expliquer comment s’en servir.
C’est vrai que j’ai oublié de remercier la personne qui a crée ce tutoriel.
Un grand merci à DannyTi pour ce tuto.
I Love the coffee <3 lol
thank's
Bonjour, le script et toujours d’actualité Merci ?
Salut, les dernières MàJ datent de 2018 comme tu le vois,sur GitHub. C’est pas tout frais mais fonctionnel. Si tu cherches un truc simple et clé en main je t’en recommande un autre, plus récent, basé sur Docker (donc qui n’a pas d’impact sur ton serveur en cas de boulette ou autre) et avec un bon SAV en français (Discord)… Lire la suite »
Merci Cdtl
Bonjour Aerya
j’ai un problème sur le Script de Quickbox j’ai un triangle jaune ?
Salut, je n’utilise pas Quicbox, j’avais juste testé à l’époque. Je suppose que tu parles du triangle dans ruTorrent ? C’est un souci de port dans ton client, port non ouvert sur ton serveur ou autre.
Faut avoir avec leurs forums de support ou sur Internet.