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.