ruTorrent is a front-end for the popular Bittorrent client rtorrent.
This project is released under the GPLv3 license, for more details, take a look at the LICENSE.md file in the source.
- Lightweight server side, so it can be installed on old and low-end servers and even on some SOHO routers
- Extensible - there are several plugins and everybody can create their own one
- Nice look ;)
- There's no installation routine or compilation necessary. The sources are cloned/unpacked into a directory which is setup as document root of a web server of your choice (for detailed instructions see the webserver wiki article).
- After setting up the webserver
ruTorrentitself needs to be configured. Instructions can be found in various articles in the wiki.
- PHP 7.4 or newer, with the
jsonandpcreextensions. Thesimplexml,curl,mbstringandzlibextensions are recommended — some plugins and the XMLRPC proxy need them — as are thephp,curlandgzipcommand-line programs. - rtorrent: the
0.9.8baseline and the0.16.xseries are supported. Other versions may or may not work. - A web server with ruTorrent's directory as its document root (see the webserver wiki article).
A checker is bundled with ruTorrent. Run it from the command line, from inside your ruTorrent directory:
php env_check.php
It verifies the PHP version and extensions, the external programs plugins rely
on, common conf/config.php mistakes, and connects to rtorrent to report and
classify its version. It exits 0 when everything required passes and 1
otherwise, so it can be used in scripts. For safety it runs on the command line
only and refuses to run under a web server.


