Salut à tous,
Je vais surement sortir bientôt la version 0.9.7 aucune amélioration significative, juste une mise à jour des components symfony.
Sinon j'ai fais une petite expérience, pour les utilisateurs de docker il est possible d'utiliser rtorrent-cleaner sans mon image docker mondedie/rtorrent-cleaner (dispo sur le dockerhub).
Pour cela il faut configurer un peu son image docker qui contient rtorrent. Je vais vous montrer deux exemples ici avec socket et sans socket.
Premièrement il faut créer un lien symbolique avec votre dossier qui contient les torrents. Prenons l'exemple de l'image linuxserver/rutorrent
ln -sf /home/username/downloads /downloads
Ensuite il faut installer rtorrent-cleaner. Exemple sur une debian 10
apt install php-cli php-xmlrpc php-mbstring
wget https://github.com/Magicalex/rtorrent-cleaner/raw/master/rtorrent-cleaner-php7.2.phar
mv -f rtorrent-cleaner-php7.phar /usr/local/bin/rtorrent-cleaner
chmod +x /usr/local/bin/rtorrent-cleaner
Pour les images docker qui utilise un socket avec rtorrent
Vous devez ajouter un volume avant de démarrer votre conteneur.
Exemple l'image linuxserver/rutorrent
--volume /run/php:/run/php
Pour les images docker qui utilise un hostname avec rtorrent
Vous devez modifier votre fichier .rtorrent.rc
network.scgi.open_port = 0.0.0.0:5000
Pour utiliser rtorrent-cleaner
CONTAINER_IP="$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name)"
rtorrent-cleaner report "${CONTAINER_IP}:5000"
C'est important de mettre l'ip 0.0.0.0 pour que rtorrent soit accessible à l'extérieur de votre container.
Il sera accessible que depuis votre machine.
Si vous faites un nmap "${CONTAINER_IP}"
vous pourrez voir que votre conteneur écoute sur le port 8080 pour le serveur web (nginx) dans la plupart des cas et aussi rtorrent sur le port 5000 dans la plupart des cas.
En revanche si votre host est configuré sur l'ip 127.0.0.1
ou localhost
nmap ne va rien trouver sur le port 5000.
C'était la petite astuce du jour, l'avantage de cette technique c'est que rtorrent-cleaner s’exécute plus vite puisse qu'on n'a plus besoin de créer un conteneur avec l'image magicalex/rtorrent-cleaner.