AtoMiC-ToolKit : script de seedbox à la carte (sickrage, couch, watcher, kodi, deluge, plex...)

AtoMiC-ToolKit 4 avr. 2017

Je vous présente le script AtoMiC-ToolKit du (célèbre, je pense) site de guides “HTPC Guides“. 

Installation/désinstallation d’applications simplifiée, gestion des updates script/système/applications, interface de “gestion”… C’est du lourd, du complet, du “à jour” ! 

Via un menu (sous SSH) vous pouvez installer/désinstaller/mettre à jour ceci (voir plus selon les MàJ à venir)

  • CouchPotato – AutoDL de films
  • Rtorrent/rutorrent – Client BitTorrent agrémenté de nombreuses options
  • Deluge – Client BitTorrent (léger et stable)
  • Emby – Management/lecture/streaming de vidéos/musique
  • Headphones – AutoDL de musique
  • HTPC Manager – Interface Web de gestion de serveur autoDL/streaming/etc. Je vous recommande plutôt organizr
  • Jackett – Indexeur BitTorrent
  • Kodi – Management/lecture de vidéos/musique
  • Lazy Librarian – AutoDL de livres
  • Madsonic – Management/lecture de musique
  • Mylar – AutoDL de comics
  • NZBGet – Client Usenet
  • NZBHydra – Indexeur Usenet
  • Ombi – PlexRequest
  • Plex – Management/lecture/streaming de vidéos/musique
  • PlexPy – Gestionnaire de statistiques pour Plex
  • pyLoad – Gestionnaire DDL
  • qBittorrent – Client BitTorrent
  • Radarr – AutoDL de films
  • SABnzbd+ – Client Usenet
  • SickGear / SickRage – AutoDL de séries. Préférez peut-être Medusa
  • Sonarr – AutoDL de séries
  • Subsonic – Management/lecture de musique (payant)
  • Transmission WebUI – Client BitTorrent (stable) (voici comment changer sa WebUI d’ailleurs)
  • Watcher – AutoDL de films
  • Webmin – Interface Web de gestion de serveur
  • Planned – DuckieTV, ktorrent, Monit, MusicBrainz, Muximux, MythTV, ShellInABox, Tvheadend, Utorrent, etc.

Sur une installation neuve de Debian 8 (ou Ubuntu etc), commencez par ajouter un USER sudo si ce n’est pas déjà fait. Ici mon USER est “test”

root@Bot:~# adduser test
Adding user `test' ...
Adding new group `test' (1001) ...
Adding new user `test' (1001) with group `test' ...
Creating home directory `/home/test' ...
Copying files from `/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
	Full Name []: 
	Room Number []: 
	Work Phone []: 

	Home Phone []: 	Other []: 
Is the information correct? [Y/n] 
root@Bot:~# 

On installe sudo

root@Bot:~# apt install sudo

Et on ajoute notre USER de manière à ce qu’il n’ait pas à taper de mot de passe sudo

root@Bot:~# visudo

Ajouter à la fin du fichier ajouter

#includedir /etc/sudoers.d
test ALL=NOPASSWD: ALL

Puis installer git, télécharger et lancer le script

root@Bot:~# apt install git
root@Bot:~# git clone https://github.com/htpcBeginner/AtoMiC-ToolKit ~/AtoMiC-ToolKit
Cloning into '/root/AtoMiC-ToolKit'...
remote: Counting objects: 4850, done.
remote: Compressing objects: 100% (526/526), done.
remote: Total 4850 (delta 394), reused 0 (delta 0), pack-reused 4324
Receiving objects: 100% (4850/4850), 805.54 KiB | 0 bytes/s, done.
Resolving deltas: 100% (3547/3547), done.
Checking connectivity... done.
root@Bot:~# cd AtoMiC-ToolKit/
root@Bot:~/AtoMiC-ToolKit# bash setup.sh

Indiquez votre USER pour continuer

 ┬ ┬┬ ┬┬ ┬ ┬ ┬┌┬┐┌─┐┌─┐┌┐ ┌─┐┌─┐┬┌┐┌┌┐┌┌─┐┬─┐ ┌─┐┌─┐┌┬┐
 │││││││││ ├─┤ │ ├─┘│  ├┴┐├┤ │ ┬│││││││├┤ ├┬┘ │  │ ││││
 └┴┘└┴┘└┴┘o┴ ┴ ┴ ┴  └─┘└─┘└─┘└─┘┴┘└┘┘└┘└─┘┴└─o└─┘└─┘┴ ┴
                __  ___             
  /\ |_ _ |\/|./     | _  _ ||_/.|_ 
 /--\|_(_)|  ||\__   |(_)(_)|| \||_ 

--->DISCLAIMERS:
Already agreed. Can be cleared in the next screen.

--->USER INFORMATION:
--->Type the username of the user you want to use for managing apps and press [ENTER]...
Typically, this is your system login name (IMPORTANT! Ensure correct spelling and case). Do not use "root". Current username is "": test


Press [Enter] key to continue or Ctrl+C to exit...

Et suivez le menu d’installation

Avec la touche ENTER pour entrer un sous-menu/valider

 ┬ ┬┬ ┬┬ ┬ ┬ ┬┌┬┐┌─┐┌─┐┌┐ ┌─┐┌─┐┬┌┐┌┌┐┌┌─┐┬─┐ ┌─┐┌─┐┌┬┐
 │││││││││ ├─┤ │ ├─┘│  ├┴┐├┤ │ ┬│││││││├┤ ├┬┘ │  │ ││││
 └┴┘└┴┘└┴┘o┴ ┴ ┴ ┴  └─┘└─┘└─┘└─┘┴┘└┘┘└┘└─┘┴└─o└─┘└─┘┴ ┴
                __  ___             
  /\ |_ _ |\/|./     | _  _ ||_/.|_ 
 /--\|_(_)|  ||\__   |(_)(_)|| \||_ 

AtoMiC SickRage Installer Script

Press [Enter] key to continue or Ctrl+C to exit...

[…]

--->All done. SickRage installation complete.
For access details, run the SickRage Access Details utility.

 Thank you for using the AtoMiC ToolKit.
 Please visit http://forum.htpcbeginner.com to discuss or raise any issues.
 You can also follow htpcBeginner through Facebook, Twitter, Google+, YouTube, or RSS.


Press [Enter] key to continue or Ctrl+C to exit...

Continuez en appuyant sur ENTER (ou relancer le script) pour revenir au menu de base, puis PVR, puis Sickrage puis les fameux détails de connexion

Ce qui nous donne

 ┬ ┬┬ ┬┬ ┬ ┬ ┬┌┬┐┌─┐┌─┐┌┐ ┌─┐┌─┐┬┌┐┌┌┐┌┌─┐┬─┐ ┌─┐┌─┐┌┬┐
 │││││││││ ├─┤ │ ├─┘│  ├┴┐├┤ │ ┬│││││││├┤ ├┬┘ │  │ ││││
 └┴┘└┴┘└┴┘o┴ ┴ ┴ ┴  └─┘└─┘└─┘└─┘┴┘└┘┘└┘└─┘┴└─o└─┘└─┘┴ ┴
                __  ___             
  /\ |_ _ |\/|./     | _  _ ||_/.|_ 
 /--\|_(_)|  ||\__   |(_)(_)|| \||_ 

AtoMiC SickRage Access Details

Press [Enter] key to continue or Ctrl+C to exit...

--->Searching for possible port numbers...
Default port: 8081 found in AtoMiC Toolkit config.
Configured port: 8081 found in /opt/sickrage/data/config.ini.

--->Finding SickRage System details...

You may access SickRage with the following URLs...
--->http://xx:8081 from anywhere (requires port forwarding on router)
--->http://xx:8081 from your local network
--->http://domain:8081 from your local network
--->http://localhost:8081 on this system
Actual port numbers could be different. Check your settings file: /opt/sickrage/data/config.ini
If SSL is enabled, then use HTTPS instead of HTTP in the above URLs.

Your SickRage credentials are...
--->Username: Cannot determine or username not set.
--->Password: Not displayed for security. 

Checking SickRage status...
SickRage is running and accessible.
 GOOD: SickRage is accessible outside localhost.

 Thank you for using the AtoMiC ToolKit.
 Please visit http://forum.htpcbeginner.com to discuss or raise any issues.
 You can also follow htpcBeginner through Facebook, Twitter, Google+, YouTube, or RSS.


Press [Enter] key to continue or Ctrl+C to exit...

Pour vous connecter il suffit ensuite de se rendre sur ip:8081 et d’utiliser le login:pwd qui sont USER:pwd de votre serveur.

Alors oui, ça fait un peu archaïque. Néanmoins :

  1. C’est fonctionnel,
  2. Très orienté “noob” vu les menus,
  3. Logiquement on n’a pas besoin d’accéder aux infos de connexion plus d’1 fois.

Je n’ai testé que Sickrage et Kodi mais l’installation se passe sans souci, je suppose que c’est pareil pour tout le reste. Bien évidemment il n’est pas recommandé, comme avec tous les scripts, d’update/upgrade le serveur ensuite.

Pour ça ils ont créé un menu 

HTPC Guides est connu et reconnu pour ses guides d’installation simples et complets. Ce script est tenu à jour et même si ça doit faire 1 an au moins que rTorrent/ruTorrent n’est toujours pas ajouté il est cependant très complet et parfaitement à même de faire un beau serveur de DL/management/streaming. Ou même en local vu qu’il y a Kodi.

Super boulot, pour moi le petit plus serait d’avoir les menus via une WebUI ce qui le rendrait plus moderne.

Mots clés