[Tuto] Changer le thème de rutorrent
Redonner un coup de jeune à rutorrent
rutorrent est une interface web PHP/Java pour rtorrent, un client torrent populaire. Bien que celle-ci soit à pratique à l’utilisation, il faut avouer que l’interface est maintenant vieillissante, et plus vraiment au goût du jour !
Pour ceux qui ne connaissent pas, voici un aperçu de rutorrent :



Bien qui toutes les fonctions qu’on peut attendre d’un client soit présent, il faut avouer qu’un petit lifting serait appréciable

Gestion des thèmes
rutorrent, gère très bien les thèmes, il suffit de placer un thème dans le dossier rutorrent/themes pour qu’il soit sélectionnable directement depuis l’interface de rutorrent.
Menu Préférences ( le petit engrenage bleu en haut a gauche ), puis onglet Général :


Certains thèmes sont fournis par défaut, mais nous allons voir ici comment rajouter des thèmes modernes aux couleurs de Plex ou Jellyfin !
Présentation de rtModern-Remix
rtModern-Remix est un thème entièrement personnalisable pour rutorrent, fait et maintenu par Teal-c, merci à lui ( bisous ).
Déclinable en plusieurs versions que voici :
Version Originale :

Version Plex :

Version Jellyfin :

Version LightPink :

Comment l'installer ?
Si vous utilisé rutorrent en "dur" sur votre machine, la procédure est expliqué sur le GitHub du theme. Cela ce passe en 3 étapes simple ( 4 pour les versions Plex / Jellyfin / LightPink )
A / Installation sur un rutorrent en "dur" avec git pour le theme rtModern-Remix Original
En SSH, on va dans le dossier "theme" de rutorrent
cd /var/www/rutorrent/plugins/theme/themes
On télécharge le thème depuis le dépot :
git clone git://github.com/Teal-c/rtModern-Remix.git rtModern-Remix
On donne les permissions aux dossiers/fichiers à www-data :
chown -R www-data:www-data /var/www/rutorrent/plugins/theme/themes/rtModern-Remix
B / Installation sur un rutorrent en "dur" avec git pour le theme rtModern-Remix Plex
En SSH, on va dans le dossier "theme" de rutorrent
cd /var/www/rutorrent/plugins/theme/themes
On télécharge le thème depuis le dépot :
git clone git://github.com/Teal-c/rtModern-Remix.git rtModern-Plex-v2
On supprime le fichier custom.css, et on le remplace par une copie de plex.css :
rm rtModern-Plex-v2/custom.css
cp rtModern-Plex-v2/themes/plex.css rtModern-Plex-v2/custom.css
On donne les permissions aux dossiers/fichiers à www-data :
chown -R www-data:www-data /var/www/rutorrent/plugins/theme/themes/rtModern-Remix
C/ Installation sur l'image docker crazymax/docker-rtorrent-rutorrent
Pour une utilisation dans le conteneur rutorrent, le dossier d'installation ne sera pas
/var/www/rutorrent/plugins/theme/themes/
mais rutorrent/data/rutorrent/themes
.Note : Cela ce passe dans le dossier
/config
de l'hote, et non depuis le conteneur 
En SSH, une fois dans votre dossier rutorrent, fait la commande suivante pour acceder au dossier themes :
cd data/rutorrent/themes
Note : Si le dossier themes n'existe pas, il vous faudra le créer, cela peut être fait avec la commande suivante :
mkdir data/rutorrent/themes
Une fois dans le dossier themes, on télécharge le theme depuis le dépot :
git clone git://github.com/Teal-c/rtModern-Remix.git rtModern-Remix
Il vous faudra appliquer également la bonne permissions aux dossiers/fichiers en utilisant le PUID/GUID que vous avez utilisé pour la création de votre conteneur.
Par exemple, si vous avez utilisez
PUID=1030
et GUID=100
, la commande sera :chown -R 1030:100 rtModern-Remix

2021-11-30 - Correction d'une coquille sur le chemin de la commande de chown
Dernière édition: