/r_ru-torrent-install-script

A menu based rtorrent & rutorrent script

Primary LanguageShell

rru-torrent-install-script

A menu based rtorrent & ruTorrent installation script

Logo

grep the script file: wget https://raw.githubusercontent.com/MarkusLange/r_ru-torrent-install-script/main/rrutorrent-install-deamon-script.bash

make it executable: chmod +x rrutorrent-install-deamon-script.bash

start the GUI with: sudo ./rrutorrent-install-deamon-script.bash

This script is the first of it's kind a GUI based (dialog) installation script for rtorrent and rutorrent, it is loosely based on the work of:

This script does not work with the scripts above for upgrades or updates!

Now updated since Version 2.2 with a true deamon-mode for rtorrent with a seperate system-user and group for rtorrent, shared with apache2 and the rtorrent user, now privileged with folder access rights via group access. There is no way to do a feature update (true deamon-mode) from Version 2.1 to Version 2.2, needed reinstallation, but ruTorrent updates with the new script works for installations pre Version 2.2 with the updated Version.

Scripted Installation

Scriptet

Configure your Server, select your favorit ruTorrent version and other things

Select our rtorrent user or add a new one

Select User

rotrrent.rc

ruTorrent

Review the Installation Summary, and install everthing if it fits, or arbort it, without making any system changes at all

Scriptet Summery

Installation Completed

Scriptet Complete

Secure your communication with a SSL Certificate

SSL

Or add WebAuthentification if you want to your VHost

Webauthentification

Add a user to the WebAuthentification or remove one

Addwebuser Removewebuser

Or remove the installation if it doesn't fit your needs Removeall (ruTorrent can be updated without reinstallation!)

Features

  • GUI
    • full GUI based configuration and installation
    • grep system information by itself
    • works on all Debian based Linux systems (sudo, apt and systemd are needed)
      • Debian (tested 9+)
      • Ubuntu
      • Mint
      • LMDE (Linux Mint Debian Edition)
      • Raspbian
      • Raspberry Pi OS
    • needs only wget and dialog, pre installation
    • choose a present user or add a new one for rtorrent
    • script keeps itself actuall (grep users and ruTorrent Version on startup)
    • Web Authentication can de-/activate on will, users can add or remove via menu
    • SSL support, Self Signed or Let's Encrypt certificate
    • Since max certifcate duration is 398 days added the option to renew the certificate on purpose, for Self Signed and Let's Encrypt (https://www.ssl.com/blogs/398-day-browser-limit-for-ssl-tls-certificates-begins-september-1-2020/)
    • HTTP to HTTPS redirection
    • shows installation log
    • script shows actuall changelog from git
    • will ask by itself for sudo if you start it without
    • script fully silent
    • include option to remove everything installed with this script with the option to keep the downloads
    • include a option to switch from unrar-free to unrar-nonfree (Advanced features of version 3.0 archives are not supported with unrar-free)
    • change rtorrent.rc settings (portrange, random port) or move rtorrent base dir afterwards without reinstallation
    • change rtorrent user retrospektiv
    • add or remove softlink from rtorrent basedir to rtorrent user
  • ruTorrent
  • rtorrent

Misc

To-Do's

  • more details
  • add screenshots to readme
  • more screenshots
  • explain the benefits
  • add links as knowledgebase for everyone
  • table of tested Debian based Linux systems
  • add window that shows the local installation with all information