Remember remote streaming relies to some extent on the upload speed from the computer where your Plex media server software is running. So your home server doesn't need to be always running. Plex is a 'client-server media player system'. There are a few alternatives, but I chose Plex here because they have a client available on nearly every platform. Transmission is a torrent client. I used to use Deluge but honestly found it pretty buggy and unreliable.
I have looked at this post (https://support.plex.tv/hc/en-us/articles/200288666-Opening-Plex-Web-App), and it says to do exactly what we did. Our ISP had maintenance that took us offline for about 12 hours, and even though my server is directly connected into my network as is my Roku AND the laptop (connected to a projector). Both stated that they couldn't access the Plex server because there was no internet connection. They're all connected to a router that is connected to the modem. I could still access all the devices through ping and FTP, but I couldn't get further than launching the Plex page and getting the internet error.
Is there potentially a configuration that I've missed? It seems weird that I wouldn't be able to access my own content on my own physical server from my own network without an internet connection. Kinda defeats the purpose…
As a side note, we're going to be travelling soon (RV), and won't always have reliable internet access (if at all), but want to be able to access our Plex on our local network we'll have set up.
Best Plex Media Server Build
Thanks!
This page was last updated on March 2nd, 2015
What is our end goal?
This guide will help you transform a spare computer into the ultimate cord cutters server.
Upon completion, you will be able to do the following:
- Automatically download all your favorite TV shows immediately after they air
- Automatically search for and download movies and music
- Have all of your media neatly organized and named consistently
- Have your TV shows and movies automatically upgrade in quality when there is better available
- Be able to stream all of your content to any PC/console/Roku/FireTV/ChromeCast in your house
- Stream all of your content remotely to any smart phone or tablet
- Share your library with friends so they can stream to any of their devices
- Remotely manage your library so you can add new media from anywhere, any time
Okay, but what will we actually be setting up?
To get all of this awesomeness working, we will be installing several pieces of software and configuring them so they all play nicely together. Using Windows as the base OS, we will be using the following software:
Plex Home Server Firewall
- Plex: This is the main brains of the operation. It watches over our media folders, finds and loads metadata, and handles all the streaming to the clients.
- Sonarr: Formally known as NzbDrone. This is the PVR software for our TV shows. This monitors NZB and torrent feeds and automatically finds shows when they are ready to download. It is also what handles all the renaming and organizing so that Plex can find the files.
- CouchPotato: Like Sonarr, but for movies. This program keeps and eye out for movies and snatches them when they are available.
- Headphones: You can probably guess. This is like Sonarr and CouchPotato, but for music.
- SABnzbd: When the above applications find media posted on newsgroups, they use SABnzbd to do the actual downloading.
- Deluge: If the media is available via torrents, Deluge is how it gets downloaded.
If we're building a server, why not use linux?
You certainly can use Linux, and that is another guide I will write up eventually. Windows is actually the preferred OS for this setup, since Plex and Sonarr are optimized for running on it.
What you should expect
Thanks!
This page was last updated on March 2nd, 2015
What is our end goal?
This guide will help you transform a spare computer into the ultimate cord cutters server.
Upon completion, you will be able to do the following:
- Automatically download all your favorite TV shows immediately after they air
- Automatically search for and download movies and music
- Have all of your media neatly organized and named consistently
- Have your TV shows and movies automatically upgrade in quality when there is better available
- Be able to stream all of your content to any PC/console/Roku/FireTV/ChromeCast in your house
- Stream all of your content remotely to any smart phone or tablet
- Share your library with friends so they can stream to any of their devices
- Remotely manage your library so you can add new media from anywhere, any time
Okay, but what will we actually be setting up?
To get all of this awesomeness working, we will be installing several pieces of software and configuring them so they all play nicely together. Using Windows as the base OS, we will be using the following software:
Plex Home Server Firewall
- Plex: This is the main brains of the operation. It watches over our media folders, finds and loads metadata, and handles all the streaming to the clients.
- Sonarr: Formally known as NzbDrone. This is the PVR software for our TV shows. This monitors NZB and torrent feeds and automatically finds shows when they are ready to download. It is also what handles all the renaming and organizing so that Plex can find the files.
- CouchPotato: Like Sonarr, but for movies. This program keeps and eye out for movies and snatches them when they are available.
- Headphones: You can probably guess. This is like Sonarr and CouchPotato, but for music.
- SABnzbd: When the above applications find media posted on newsgroups, they use SABnzbd to do the actual downloading.
- Deluge: If the media is available via torrents, Deluge is how it gets downloaded.
If we're building a server, why not use linux?
You certainly can use Linux, and that is another guide I will write up eventually. Windows is actually the preferred OS for this setup, since Plex and Sonarr are optimized for running on it.
What you should expect
Setting up a server like this is not hard per se, but it does takes a bit of patience and dedication. I will be going through the process step-by-step, but there are likely to be some parts where you are forced to stray from my guide to make up for differences in set ups.
If you don't understand the prerequisites listed below, then you may be a bit out of your league with this. With that said, I still encourage you to try and reach out for help if you need it.
Diy Plex Server Build
Requirements for this guide
- You should have a computer that you can dedicate to this purpose. Nothing is stopping you from using your general use desktop for this, but things are much easier if this is only purpose this computer serves. Specs aren't that important, but I would recommend you have at least a quad-core processor in the box. To give you an idea, my dedicated server uses an Intel Core 2 Q6600 and has 4GB of RAM and it gets by just fine. The more simultaneous users you expect to have, the better the hardware you will need. If you're trying to balance a build and a budget, know that CPU trumps all else for this use case, so dump all your money to more, faster cores before you add more RAM.
- Windows 7 or higher. I recommend Windows 8 or 8.1. The reason I recommend Windows 8 is because it has Storage Spaces, which I will get into later.
- Lots of hard drive storage. Whether this is one large drive or many different hard drives, we'll cover it later in the guide.
- You should also have a basic understanding of networking. You will need to be able to forward ports on your router. If you don't know how to do that, I encourage you to read this wiki to get an understanding of what it is, and then consult this database to learn how to do it on your specific hardware.
Good! Your first task is to perform a fresh install of Windows onto your PC. You should be comfortable with doing this.
Once you have Windows running and have it connected to the internet, you are ready to move on to the next section, where we ACTUALLY get started.