Jump to content

I'm looking to build a plex server to stream all of my movies to various phones, tablets, and tvs. My whole family and their spouses and inlaws will have access to this server and I'm looking to build a server that can handle about 8 concurrent streams at peak movie watching times. 

 

If anyone would feel so inclined I would greatly appreciate the help of a pcpartpicker.com link or any schooling that you can provide. My only restriction would be that I would like to keep the build under $2000US but I can flex that a little if absolutely necessary. 

 

My current plan: 

Please critique

Link to comment
https://linustechtips.com/topic/1014340-home-servernas-build-help/
Share on other sites

Link to post
Share on other sites

with that budget you could go with a pre-built, for ease of use also if you don't know freenas or anything. TBH though you COULD just use your PC and add an HBA card if needed for extra drives if the chassis allows. Just install plex server on your PC to try it out and see how many streams it can handle etc for an idea of what you would need.

Please quote my post, or put @paddy-stone if you want me to respond to you.

Spoiler
  • PCs:- 
  • Main PC build  https://uk.pcpartpicker.com/list/2K6Q7X
  • ASUS x53e  - i7 2670QM / Sony BD writer x8 / Win 10, Elemetary OS, Ubuntu/ Samsung 830 SSD
  • Lenovo G50 - 8Gb RAM - Samsung 860 Evo 250GB SSD - DVD writer
  •  
  • Displays:-
  • Philips 55 OLED 754 model
  • Panasonic 55" 4k TV
  • LG 29" Ultrawide
  • Philips 24" 1080p monitor as backup
  •  
  • Storage/NAS/Servers:-
  • ESXI/test build  https://uk.pcpartpicker.com/list/4wyR9G
  • Main Server https://uk.pcpartpicker.com/list/3Qftyk
  • Backup server - HP Proliant Gen 8 4 bay NAS running FreeNAS ZFS striped 3x3TiB WD reds
  • HP ProLiant G6 Server SE316M1 Twin Hex Core Intel Xeon E5645 2.40GHz 48GB RAM
  •  
  • Gaming/Tablets etc:-
  • Xbox One S 500GB + 2TB HDD
  • PS4
  • Nvidia Shield TV
  • Xiaomi/Pocafone F2 pro 8GB/256GB
  • Xiaomi Redmi Note 4

 

  • Unused Hardware currently :-
  • 4670K MSI mobo 16GB ram
  • i7 6700K  b250 mobo
  • Zotac GTX 1060 6GB Amp! edition
  • Zotac GTX 1050 mini

 

 

Link to post
Share on other sites

36 minutes ago, paddy-stone said:

with that budget you could go with a pre-built, for ease of use also if you don't know freenas or anything. TBH though you COULD just use your PC and add an HBA card if needed for extra drives if the chassis allows. Just install plex server on your PC to try it out and see how many streams it can handle etc for an idea of what you would need.

I'd like to stay away from pre-built unless it's just hands down the best bang for my buck. I'd like to learn about the process of setting up the server and managing it also, not just plug and play. 

 

I see you have specs for your own server listed, how well does it perform? 

Link to post
Share on other sites

7 hours ago, M4X1M0S said:

I'd like to stay away from pre-built unless it's just hands down the best bang for my buck. I'd like to learn about the process of setting up the server and managing it also, not just plug and play. 

 

I see you have specs for your own server listed, how well does it perform? 

Very well, but TBH the CPU is overkill and draws a LOT of power, so I actually don't use that any more... what I ended up doing was using an HBA card and moving the drives to my main PC, that way whenever my main PC is on anyway, it can also serve duty for file serving and such.

If you want to build one though it;s pretty simply something like this for example.

 

It doesm't cover ANY eventuality/use case, so bear that in mind. IMO the CPU would be good for many streams if it's not transcoding... if you're looking for transcoding support, then an intel would perform better because of limitations of plex basically, not the CPU themselves.

Personally it would be MUCH better to either have versions that all clients can view, so 1080p mkv 2/5 channel audio for example then you don't need to tax your CPU. It gets more complicated because of how many clients and varying hardware you may have to support... if the device that plex client is runing on doesn't support the resolution/framerate and/or audio of the stream, them in tries to transcode it. IMO if anyone runs into issues like that you'd be better off making more versions of your content to support that than trying to transcode, you'd need a very beefy CPU to handle all those streams and transcoding, I'd say it's likely it wouldn't cope even and crap out. You could however have a backup plan and set up a VPN to your network for your clients to connect to if they evperience these problems, and then download the content they had a problem with maybe... then they'd get the actual content on their local device that they could play with KODI for example that will play just about anything and just resolves it's problems with framerates/audio etc... in fact if your client wanted they could just use kodi to stream through the VPN into your network instead of downloading.

Anyway, I'll try to help further if required, i'm not an expert by any means, but have a considerable history with problems with plex regarding streaming though, lol :D

 

Please quote my post, or put @paddy-stone if you want me to respond to you.

Spoiler
  • PCs:- 
  • Main PC build  https://uk.pcpartpicker.com/list/2K6Q7X
  • ASUS x53e  - i7 2670QM / Sony BD writer x8 / Win 10, Elemetary OS, Ubuntu/ Samsung 830 SSD
  • Lenovo G50 - 8Gb RAM - Samsung 860 Evo 250GB SSD - DVD writer
  •  
  • Displays:-
  • Philips 55 OLED 754 model
  • Panasonic 55" 4k TV
  • LG 29" Ultrawide
  • Philips 24" 1080p monitor as backup
  •  
  • Storage/NAS/Servers:-
  • ESXI/test build  https://uk.pcpartpicker.com/list/4wyR9G
  • Main Server https://uk.pcpartpicker.com/list/3Qftyk
  • Backup server - HP Proliant Gen 8 4 bay NAS running FreeNAS ZFS striped 3x3TiB WD reds
  • HP ProLiant G6 Server SE316M1 Twin Hex Core Intel Xeon E5645 2.40GHz 48GB RAM
  •  
  • Gaming/Tablets etc:-
  • Xbox One S 500GB + 2TB HDD
  • PS4
  • Nvidia Shield TV
  • Xiaomi/Pocafone F2 pro 8GB/256GB
  • Xiaomi Redmi Note 4

 

  • Unused Hardware currently :-
  • 4670K MSI mobo 16GB ram
  • i7 6700K  b250 mobo
  • Zotac GTX 1060 6GB Amp! edition
  • Zotac GTX 1050 mini

 

 

Link to post
Share on other sites

33 minutes ago, paddy-stone said:

Very well, but TBH the CPU is overkill and draws a LOT of power, so I actually don't use that any more... what I ended up doing was using an HBA card and moving the drives to my main PC, that way whenever my main PC is on anyway, it can also serve duty for file serving and such.

If you want to build one though it;s pretty simply something like this for example.

 

It doesm't cover ANY eventuality/use case, so bear that in mind. IMO the CPU would be good for many streams if it's not transcoding... if you're looking for transcoding support, then an intel would perform better because of limitations of plex basically, not the CPU themselves.

Personally it would be MUCH better to either have versions that all clients can view, so 1080p mkv 2/5 channel audio for example then you don't need to tax your CPU. It gets more complicated because of how many clients and varying hardware you may have to support... if the device that plex client is runing on doesn't support the resolution/framerate and/or audio of the stream, them in tries to transcode it. IMO if anyone runs into issues like that you'd be better off making more versions of your content to support that than trying to transcode, you'd need a very beefy CPU to handle all those streams and transcoding, I'd say it's likely it wouldn't cope even and crap out. You could however have a backup plan and set up a VPN to your network for your clients to connect to if they evperience these problems, and then download the content they had a problem with maybe... then they'd get the actual content on their local device that they could play with KODI for example that will play just about anything and just resolves it's problems with framerates/audio etc... in fact if your client wanted they could just use kodi to stream through the VPN into your network instead of downloading.

Anyway, I'll try to help further if required, i'm not an expert by any means, but have a considerable history with problems with plex regarding streaming though, lol :D

 

Just so I'm clear. I've been burning my movies as mp4, if I do it a mkv instead then that eliminates or reduces the transcoding requirements? 

 

And thank you! I'm brand new at this and you've given the clearest answer I've gotten yet. 

Link to post
Share on other sites

9 hours ago, M4X1M0S said:

Just so I'm clear. I've been burning my movies as mp4, if I do it a mkv instead then that eliminates or reduces the transcoding requirements? 

 

And thank you! I'm brand new at this and you've given the clearest answer I've gotten yet. 

Its the codec and bitrate that matter, not the container. It also depends on what the clients can play.

 

How much do you care about noise and power?

 

You can get much more bang for your buck with something like dual 2011 or dual 1366 systems, and you get more server features like impi and ecc.

 

What os are you running?  You probably want a boot ssd.

Link to post
Share on other sites

15 hours ago, M4X1M0S said:

Just so I'm clear. I've been burning my movies as mp4, if I do it a mkv instead then that eliminates or reduces the transcoding requirements? 

 

And thank you! I'm brand new at this and you've given the clearest answer I've gotten yet. 

No, that was just an example, and as @Electronics Wizardy said, it's actually an example of container file (mkv/mp4) not the Codecs, the codec would be for example x264 for video and aac/mp3 or whatever for audio... so you could check what capabilities all your "clients" have for playing back video and audio and pick something suitable that most if not all could play without transcoding to save you having to have MUCH better hardware to deal with that. <ost newer devices, in the last couple of years should be able to meet the codecs spec above. Even a lot older hardware should be able to meet that... even a first gen raspberry pi can meet those spec, so if your clients did have problems playing back as above, at least you could suggest the Pi as a low cost alternative for example. You can get a program called mediainfo that will tell you all about your files and what codecs they are etc  https://www.videohelp.com/software/MediaInfo

 

Also as above pointed out you could get older hardware to do this, but IMO it's not worth the headache, they are MUCH noisier, bigger and innefficient energy wise... just a personal opinion.

I think you should consider just trying out plex server on your PC first to see what it can handle streams wise. You can still share it with your relatives (clients) and see how many streams and what codecs would be better to cater for for example. Then go from there to figuring out what hardware you require, most times you could get away with relatively cheap consumer grade pc stuff to build your media server IMO.

 

Please quote my post, or put @paddy-stone if you want me to respond to you.

Spoiler
  • PCs:- 
  • Main PC build  https://uk.pcpartpicker.com/list/2K6Q7X
  • ASUS x53e  - i7 2670QM / Sony BD writer x8 / Win 10, Elemetary OS, Ubuntu/ Samsung 830 SSD
  • Lenovo G50 - 8Gb RAM - Samsung 860 Evo 250GB SSD - DVD writer
  •  
  • Displays:-
  • Philips 55 OLED 754 model
  • Panasonic 55" 4k TV
  • LG 29" Ultrawide
  • Philips 24" 1080p monitor as backup
  •  
  • Storage/NAS/Servers:-
  • ESXI/test build  https://uk.pcpartpicker.com/list/4wyR9G
  • Main Server https://uk.pcpartpicker.com/list/3Qftyk
  • Backup server - HP Proliant Gen 8 4 bay NAS running FreeNAS ZFS striped 3x3TiB WD reds
  • HP ProLiant G6 Server SE316M1 Twin Hex Core Intel Xeon E5645 2.40GHz 48GB RAM
  •  
  • Gaming/Tablets etc:-
  • Xbox One S 500GB + 2TB HDD
  • PS4
  • Nvidia Shield TV
  • Xiaomi/Pocafone F2 pro 8GB/256GB
  • Xiaomi Redmi Note 4

 

  • Unused Hardware currently :-
  • 4670K MSI mobo 16GB ram
  • i7 6700K  b250 mobo
  • Zotac GTX 1060 6GB Amp! edition
  • Zotac GTX 1050 mini

 

 

Link to post
Share on other sites

Oh forgot to include what you would see with the media info program I linked to, lol

 

Capture.PNG.ec7c3250dc3b0aec0dfd639f94d91728.PNG

Please quote my post, or put @paddy-stone if you want me to respond to you.

Spoiler
  • PCs:- 
  • Main PC build  https://uk.pcpartpicker.com/list/2K6Q7X
  • ASUS x53e  - i7 2670QM / Sony BD writer x8 / Win 10, Elemetary OS, Ubuntu/ Samsung 830 SSD
  • Lenovo G50 - 8Gb RAM - Samsung 860 Evo 250GB SSD - DVD writer
  •  
  • Displays:-
  • Philips 55 OLED 754 model
  • Panasonic 55" 4k TV
  • LG 29" Ultrawide
  • Philips 24" 1080p monitor as backup
  •  
  • Storage/NAS/Servers:-
  • ESXI/test build  https://uk.pcpartpicker.com/list/4wyR9G
  • Main Server https://uk.pcpartpicker.com/list/3Qftyk
  • Backup server - HP Proliant Gen 8 4 bay NAS running FreeNAS ZFS striped 3x3TiB WD reds
  • HP ProLiant G6 Server SE316M1 Twin Hex Core Intel Xeon E5645 2.40GHz 48GB RAM
  •  
  • Gaming/Tablets etc:-
  • Xbox One S 500GB + 2TB HDD
  • PS4
  • Nvidia Shield TV
  • Xiaomi/Pocafone F2 pro 8GB/256GB
  • Xiaomi Redmi Note 4

 

  • Unused Hardware currently :-
  • 4670K MSI mobo 16GB ram
  • i7 6700K  b250 mobo
  • Zotac GTX 1060 6GB Amp! edition
  • Zotac GTX 1050 mini

 

 

Link to post
Share on other sites

See my signature for an example this was built from a $700 pre built gaming pc I run unRAID as the os and Plex is running from a docker I have added allot of extras since its first iteration but you get the idea and as stated power consumption should be considered, remember if your running Plex your more than likely not going to power down your server. I have tested and can get around 6 - 10 concurrent streams but it really comes down to the clients as direct streams are very light compared to transcoded streams

My daily driver: The Wrath of Red: OS Windows 10 home edition / CPU Ryzen TR4 1950x 3.85GHz / Cooler Master MasterAir MA621P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / ASRock x399 Taichi / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / Samsung 512GB 970 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor x3

 

My technology Rig: The wizard: OS Windows 10 home edition / CPU Ryzen R7 1800x 3.95MHz / Corsair H110i / PSU Thermaltake Toughpower 750watt / ASUS CH 6 / Gskill Flare X 32GB DDR4 3200Mhz / HP 10GB Single Port Mellanox Connectx-2 PCI-E 10GBe NIC / 512GB 960 pro M.2 / ASUS GeForce GTX 1080 STRIX 8GB / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor HP Monitor

 

My I don't use RigOS Windows 10 home edition / CPU Ryzen 1600x 3.85GHz / Cooler Master MasterAir MA620P Twin-Tower RGB CPU Air Cooler / PSU Thermaltake Toughpower 750watt / MSI x370 Gaming Pro Carbon / Gskill Flare X 32GB DDR4 3200Mhz / Samsung PM961 256GB M.2 PCIe Internal SSDEVGA GeForce GTX 1050 Ti SSC GAMING / Acer - H236HLbid 23.0" 1920x1080 60Hz Monitor

 

My NAS: The storage miser: OS unRAID v. 6.9.0-beta25 / CPU Intel i7 6700 / Cooler Master MasterWatt Lite 500 Watt 80 Plus / ASUS Maximus viii Hero / 32GB Gskill RipJaw DDR4 3200Mhz / HP Mellanox ConnectX-2 10 GbE PCI-e G2 Dual SFP+ Ported Ethernet HCA NIC / 9 Drives total 29TB - 1 4TB seagate parity - 7 4TB WD Red data - 1 1TB laptop drive data - and 2 240GB Sandisk SSD's cache / Headless

 

Why did I buy this server: OS unRAID v. 6.9.0-beta25 / Dell R710 enterprise server with dual xeon E5530 / 48GB ecc ddr3 / Dell H310 6Gbps SAS HBA w/ LSI 9211-8i P20 IT / 4 450GB sas drives / headless

 

Just another server: OS Proxmox VE / Dell poweredge R410

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×