Cloud Based Plex/Torrent Server Setup Guide
If you’re reading this article you’re probably already familiar with what Plex is and that’s why you’re here, but for those of you that aren’t aware of what Plex is it’s a piece of cross platform media server software that in my opinion is unrivaled currently. If you’re interested in what the UI looks like here’s a screenshot!
This guide is going to walk you through setting up a cloud based solution to allow for you and your friends/family to torrent files safely and stream them to your device just like using Netflix or Youtube! This guide will assume that you have basic computer knowledge however if you’re finding some of the steps troubling feel free to ask for assistance in the comments and I’ll reply as soon as I can.
- A Seedbox – I personally recommend Whatbox and I’ll go into that in a bit.
- A Debian/Ubuntu Based VPS – I personally recommend Digitalocean however feel free to use any VPS that has a good amount of processing power/ram.
What’s a Seedbox?
If you’re familiar with torrenting you may or may not have heard of Seedboxes. Seedboxes are high speed web servers that allow for fast uploading/downloading of torrent files, in our case we’re going to use our Seedbox as a cheap mass data storage server as well as a torrenting client. This is going to do 2 things for us, 1 it’s going to be a cheap place to host all of our files in the cloud and 2 it’s going to provide the anonymity that’s required for this type of server. Specifically I recommend buying your Seedbox from Whatbox. Whatbox is reasonably priced and they have fantastic support as well as allowing for payment via Bitcoin in monthly increments! (Yay for being anonymous).
What’s a VPS?
A VPS or a Virtual Private Server is going to be your Plex server in the cloud, in this particular case I recommend using DigitalOcean as they’re easy to purchase and you can get your feet wet with this without any long term commitments. (If you really like this solution I recommend later looking for better dedicated hardware through someone like Kimsufi).
Allright so I’m going to assume at this point you have purchased your VPS/Seedbox and you’re ready to get Plex up and running on the web. This process isn’t actually that involved but it can be a little hard if you don’t have much experience with Linux.
- Download some data using your Seedbox’s torrenting client.
- Login to your VPS/Droplet on DigitalOcean or your other VPS provider.
- If you’re using a Ubuntu/Debian based VPS then go to https://plex.tv/downloads and click on Plex Media Server for Linux and right click and copy the download link location of the current Plex Media Server Package.
- Go back into your VPS and run the following command,
wget “insert your link here”
- Now from the same directory run the following command,
sudo dpkg -i “package you downloaded.deb”
- After the install for Plex finishes your VPS host should now be running Plex, before you set up Plex though lets go ahead and get our Seedbox’s data onto our Plex Server.
- First we’re going to need to install SSHFS do so with the following command, sudo apt-get install sshfs
- Next we’re going to need to create a folder to hold all of our Seedboxes files create a folder with the following command, mkdir “nameoffolder”
- Next you need to find out the full directory that you’re in to do this simply type pwd and note what the terminal says is your current directory.
- Now we’re going to need to mount the Seedbox on our Plex Server do so with the following command, sshfs username@seedboxaddress:/path/to/files /path/to/folder
- Now this should have mounted your Seedbox’s file directory on your VPS and we can go ahead and start getting Plex setup.
- Due to the way that Plex was designed we’re going to need to SSH into the VPS box to set up Plex for the first time. If you’re running Linux/Mac OSX this is a pretty simple process just type the following into your Terminal ssh ip.address.of.vps -L 8888:localhost:32400
- However if you’re running Windows it’s going to be a little more complex. You’re going to need to download Putty first and then follow this guide.
- After you’ve setup either your Putty tunnel or your standard SSH tunnel on Linux/OSX you’re going to need to point your web browser at http://localhost:8888/web and configure Plex.
- Go ahead and complete the very simple plex install pointing it to the new directories that you mounted from your Seedbox.
- Login to your Plex account so that your VPS is connected through Plex.tv
- From now on you should be able to just go to http://www.plex.tv and login to access your server and stream any/all torrented data you have!
If you run into any troubles trying to follow this guide or have any questions regarding Plex/SSH/Torrenting etc please feel free to leave a comment and I’ll respond to it as soon as possible. This is my first guide of this length in a while so hopefully it’s easy to understand!