Installer ruTorrent sur votre seedbox
Installation Débutant
⏱ 30 minutes
· Mis à jour le
Installer ruTorrent sur votre seedbox
ruTorrent est une interface web PHP pour rTorrent, le client BitTorrent en ligne de commande. C’est l’une des interfaces les plus utilisées dans l’écosystème seedbox.
Prérequis
Avant de commencer, assurez-vous d’avoir :
- Un accès SSH à votre serveur
- rTorrent installé et configuré
- Un serveur web (nginx ou Apache)
- PHP 7.4 ou supérieur
Installation
Étape 1 : Télécharger ruTorrent
cd /var/www
git clone https://github.com/Novik/ruTorrent.git rutorrent
Étape 2 : Configurer les permissions
chown -R www-data:www-data /var/www/rutorrent
chmod -R 755 /var/www/rutorrent
Étape 3 : Configuration nginx
Créez un fichier de configuration pour nginx :
server {
listen 443 ssl http2;
server_name seedbox.example.com;
root /var/www/rutorrent;
index index.html index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Étape 4 : Configuration de ruTorrent
Éditez le fichier conf/config.php :
$topDirectory = '/home/user/torrents';
$scgi_port = 5000;
$scgi_host = '127.0.0.1';
Vérification
Accédez à votre installation via https://seedbox.example.com et vérifiez que l’interface s’affiche correctement.
Plugins recommandés
ruTorrent dispose de nombreux plugins utiles :
- autotools : Actions automatiques sur les torrents
- diskspace : Affichage de l’espace disque
- ratio : Gestion des ratios
- throttle : Contrôle de la bande passante
Dépannage
L’interface ne se charge pas
Vérifiez les logs de votre serveur web :
tail -f /var/log/nginx/error.log
Impossible de se connecter à rTorrent
Assurez-vous que le socket SCGI est bien configuré dans .rtorrent.rc :
scgi_port = 127.0.0.1:5000
Conclusion
ruTorrent est maintenant installé et configuré. Vous pouvez commencer à gérer vos torrents depuis une interface web moderne et fonctionnelle.