Installing Quickbox

Quickbox, installation and configuration.

Let’s install quickbox:

apt-get -yqq update; apt-get -yqq upgrade; apt-get -yqq install git lsb-release; \
git clone /etc/QuickBox &&
bash /etc/QuickBox/setup/quickbox-setup

You have a few choices here, I’ll detail how I set mine up but feel free to deviate a little bit if you like and install deluge. We’ll be using rtorrent though because as we’re using Cloud Storage to hold all the media, we’ll have space left over to longterm seed and rtorrent is much better at handling larger numbers.

Do you wish to write to a log file? (Default: Y) Y
Please enter a hostname for this server (Hit ENTER to make no changes):

You can leave this blank also and connect via IP instead, however you can buy throwaway domains now for 99cents so there’s no reason not to be using one anymore.

Do you wish to use user quotas? (Default: Y) Y
What is your mount point for user quotas? (Default 1):

This is important as it’s where rtorrent will be creating it’s filepath and storing all your data. If you’re on OVH/Kimsufi/SYS select 2 as that will be your primary mount. If you’re unsure, run df -h to check which is your primary partition.

Is this a 10 gigabit server? (Default: N) N
What version of rtorrent do you want? (Default 1): 1
What version of Deluge do you want? (Default 1): 4
Add a Master Account user to sudoers

These are also the credentials you’ll be using for ‘Basic Auth‘ when using Quickbox so do create a good strong password and don’t use a common name (IE Admin).

Would you like to install ffmpeg? (Used for screenshots) [y]es or [n]o: Y
Block Public Trackers?: [y]es or [n]o:

This one is pretty self explanatory but worth a small note. If you SOLELY use private trackers then yes, block them as some trackers have been known to leak peerlists. Obviously, if you’re using public trackers don’t.

It’s going to take a few minutes to install so now’s a good time to grab a coffee as we’ll be moving relatively quickly afterwards.

As for why I chose Quickbox and not something like rtinst or building it all from scratch – It’s for convenience, Quickbox works and comes with all the packages we need. We could build it all ourselves, replacing stuff like Apache with Nginx instead for extra performance but it’s really not worth the hassle. Quickbox will even handle the proxies for Sonarr/Radarr and Ombi, we’ll be doing our own Plex config.

Once it’s finished installing, it will give you some helpful information such as where to find your seedbox/SFTP/SSH and the updated Ports. If you close this too fast, (S)FTP is now 5757 (from 21) and SSH is 4747 (from 22). You’ll want to edit the Port in Putty before you try reconnect again as otherwise it will fail.

Go ahead and reboot when you’re ready, next step is installing Lets Encrypt to secure your Quickbox install.