Auto installation de ruTorrent avec rTorrent. Version "Seedbox-Manager Workflow"

Salut à tous,

Voici un "fork" (une copie) de notre ami Ex_Rat du célèbre script Bonobox que par plaisir j’ai ajouté des fonctionnalités,

  • Medusa multi-users

  • CouchPotato multi-users

  • Plex ou emby + icône dans ruTorrent "dans options"

  • ****

  • ******

  • Syncthing "dans options"

  • Filebot "dans options"

  • Openvpn "dans options"

  • eZ Server Monitor

  • Thème QuickBox-Dark par défaut

  • Un sous-domain ****.ratxabox.ovh (sur demande)

1) Préambule :

Bien lire le tuto de Ex_Rat : https://mondedie.fr/d/5399 (juste le lire, ne pas exécuter script de ex_rat)

Dépot RatXaBox : https://github.com/xavier84/RatXaBox

2) Installation :

Mise a jours + installation de Git

apt-get update && apt-get upgrade -y
apt-get install git lsb-release -y

on clone est lance le script

cd /tmp
git clone https://github.com/xavier84/RatXaBox ratxabox
cd ratxabox
chmod a+x bonobox.sh && ./bonobox.sh

il vous suffira de suivre les indications affichées.

3) Les Options :

Pour installé les options:
après le redémarrage du serveur relancé le script et prendre le choix numéro : 10

4) Les liens :

  • SickRage :
    IPserveur/medusa

  • CouchPotato :
    IPserveur/couchpotato

  • Plex :
    IPserveur:32400/web

  • Emby :
    IPserveur:8096

  • Esm :
    IPserveur/esm

  • Syncthing :
    IPserveur/syncthing

5) Partie technique :

-

PS: si vous avez des bugs ou autres problèmes n'hésitez pas à me contacter !

La discussion se passe la https://mondedie.fr/d/8717-Discussion-RatXaBox-ruTorrent-avec-rTorrent-Version-Workflow
ou
Telegram : https://t.me/joinchat/FOYiwAyLMDNsobkZ10p0mw

cordialement
Xavier

C'est un script ou un tuto ?
C'est juste un script et qui aura des explications sur le fonctionnement.
Je ne vois aucun ajout par rapport à la version d'origne ?!!
OMG qu'est-ce que j'ai foutu... Désolé ^^
Très bonne idée !
Pour ma part je n'aime pas trop sickrage... mais les goûts et les couleurs...

si je peux me permettre tu aurais pu commenter un peu la config de nginx (on sait pas trop ou on en est avec les différents services lol) mais très bonne idée je garde ça dans un coin

Merci si j'arrive à le faire jusqu'à la fin!

Donc je vais essayer vous expliquer comment je fonctionne.

Déjà j'ai bien observé son script et j'essaye d'avoir la même architecture de dossiers et garder sa façon de coder (fonction,variable compteur de port,traduction de lang,le test update-rc.d en debian 7 ou 8 etc etc)(pour ça que j'ai pas mis tardistart dans base) car si quelqu'un suit le tuto Wordpress peu effacer tardistart.
Normale que dans RatXaBox a que 2 commits car si tu veux voir mes commits du script vas sur celui là de git https://github.com/xavier84/RatXaBox1

RatXaBox1 = dev
RatXaBox = officiel et fonctionnel

je débute en git, j'avais créé une branche dev et je sais pas comment j'ai fais (un merge je crois) adieu tout le travail effacé, du coup je le fais avec 2 dossiers git.

Sur le résultat il y a même pas la moitié du code https://github.com/xavier84/RatXaBox/search?utf8=%E2%9C%93&q=sickrage

MERCI

Ah oui je me doute qu'il y a plus de code que ça, je montrais simplement qu'en cherchant sickrage on voyait bien que c'était pas un fork nu
Je sais bien @DirtyGeek car c'est compliqué de choisir les bons logiciels .
En faite je me base ce qui ressort le plus sur Mondédié.

Oui oui tu peux le permettre car c'est le but de commenter ce qui va pas !
Là j'ai très peu commenté mais je vais en mettre et aussi des echo (tout en multi langage)
petite rectification "ton = le"
Car je disais ça pour @LetsGo67 qu'il n'y avait pas que ça comme code.
Mais maintenant c'est bon il a toute la liste des modif que j'ai faite.
Juste un petit soucis au passage
Enter email address which will appear in Seedbox-Manager:
XXX@protonmail.com

The email address is not valid, fix it or leave blank.
On dirait que ton email est pas bon..faut pas mettre de caractère spéciaux
xavier wrote:On dirait que ton email est pas bon..faut pas mettre de caractère spéciaux
Justement, il n'y a que des lettres hormis le '@' et le'.' de base.

Par ailleurs pour Tardis, je pense qu'il aurait été plus pratique de le mettre à la place de la page index Bonobox. M'enfin ce n'est que mon avis ..
Testé, ça tourne comme sur des roulettes cette affaire de RatXaBox !

Pour le soucis mail c'est curieux, le contrôle est assez passe partout:
89     if [[ "$INSTALLMAIL" =~ ^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]*$ ]]; then
Jamais eu de problème avec, coté utilisateur tu n'aurais pas un espace qui se balade, une boulette d'encodage ou truc du genre ?
Ex.
Pour le regex j'aurais plutot fait ça :

89     if [[ "$INSTALLMAIL" =~ ^[A-Za-z0-9._%+-]*+@[A-Za-z0-9.-]*+\.[A-Za-z]*$ ]]; then
Je rate peux etre un truc mais on dirait que seuelement le adresse avec un caractère avant le @ et un caractère après.
@setsuneh oui bizarre regarde dans /var/www/rutorrent/histo.log tu auras le mail que tu as renseigné au pire tu m’envois ton fichier par mp pour voir ce qui fait planter ton mail. sinon tu aurais du avoir celui la de message "L'adresse mail n'est pas valide, merci de corrigez ou laissez vide."
car là c'est une erreur qui vient du seedbox-manager car sur notre script ton mail a passé le test.
"._%+-"
tu as même le pourcentage qui est accepté,
et pour tardistart reste en sous dossier car au code de ex_rat je le modifie pas (aussi surtout la plupart des tuto son basé sur la config de ex_rat) mais dans mon tuto j'expliquerai comment la mettre en accueil .

@ex_rat Merci !! je pense que ce week end je mets CouchPotato en multi user car mes tests semble être concluant (installation+config des users) en plus il n'existe pas de tuto CouchPotato en multi users sur le net(enfin j'ai pas trouvé alors)mon problème cest que je peut pas vraiment finalisé mes test car j'ai aucun compte pour faire du torrents ni de serveur(j'ai un dédié mais pas pour faire une box) donc je fais tout en local avec des ISO dedian ubuntu .torrents ..donc les films et series peut pas tester vraiment .


@hydrog3n tu as peut être raison..suis nul en regex mais on dirait que ça accepte que tutu@tutu.fr mais si tu fais un tutu.tata@toto.fr ou tutu@toto.tata.fr ça doit pas passer ...c’est vrai que les 2 astérisques accepteraient plusieurs noms avec les sous domaine...... c'est a tester
J'ai longtemps testé le script sur vps ovh, c'est pratique et ça tourne très bien pour pas cher
https://www.ovh.com/fr/vps/vps-ssd.xml
Maintenant je n'utilise plus que virtualbox depuis que j'ai un pc qui tient un peu debout ^^
Ex.

edit
Pour le mail, vous m'avez mis le doute alors j'ai testé... Elle passe bien la commande quand même !
Entrez l'email de contact qui apparaîtra dans Seedbox-Manager: 
ex-rat_mondedie@sous.domaine.com

Voulez vous installer un serveur FTP (o/n): 
Sachant qu'elle n'a pas bougé depuis le tout début du script celle là.
oui un vps pour faire des tests plus réel, mais je suis comme toi ça fais des années que j'utilise virtualbox.. chaque appli je teste en local avant de mettre sur mon serveur.
Là j'ai un instantané d'une debian vierge que je restaure chaque fois que je lance le script .
merci mais là je me tâte pour prendre un dédié pour faire une box, car c'est un mon merveilleux !!!!! (et oui je suis un vieux de la vielle avec emule mais hadopi m'avait envoyé un jolie mail )