this project is a web-interface for rtorrent
git clone https://github.com/wizzardo/jrtorrent.git
cd jrtorrent
./gradlew --refresh-dependencies fatJar
java -Xmx32m -jar build/libs/jrtorrent-all-0.1.jar
rtorrent # don't forget to run rtorrent
cd $HOME/ && screen -dmS rtorrent rtorrent
cd $HOME/jrtorrent
./gradlew --refresh-dependencies fatJar
screen -dmS jrtorrent java -Xmx32m -jar build/libs/jrtorrent-all-0.1.jar
java 8
sudo apt-get apt-get install -y rtorrent
mkdir $HOME/downloads && cd $HOME
echo "scgi_port = localhost:5000" >> .rtorrent.rc
echo "directory = $HOME/downloads" >> .rtorrent.rc
echo "session = $HOME/.rt-session/" >> .rtorrent.rc
mkdir $HOME/.rt-session/
server {
host = '0.0.0.0'
port = 8080
ioWorkersCount = 1
ttl = 5 * 60 * 1000
context = 'jrt'
}
jrt {
rtorrent {
host = 'localhost'
port = 5000
}
}
location /jrt {
proxy_pass http://127.0.0.1:8080$request_uri;
proxy_http_version 1.1;
proxy_set_header Connection "Keep-Alive";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_buffering off;
port_in_redirect off;
}
location /jrt/ws {
proxy_pass http://127.0.0.1:8080$request_uri;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_buffering off;
port_in_redirect off;
}