Jump to content

Plex server: Buy or DIY?

psylockeer

Hi,

So at the moment I'm using my own pc as a plex server but I would like to offset everything to a dedicated server. 

Given that I don't need redundancy but just storage, (at the moment 6tb should be fine)  what would be more cost efficient to do? 

Buy a sinology/qnap or similar or building my own nas? And that case free as or unraid? 

 

Most of my media is 1080 but I could start moving to 4k

Link to comment
Share on other sites

Link to post
Share on other sites

6 minutes ago, psylockeer said:

Hi,

If you aren't doing anything special you can run plex on android TV devices and just plug a USB hard drive into them.

 

Otherwise just find any decent cheap used PC to use for it, or if you have some spare parts just throw that together.

I edit my posts a lot, Twitter is @LordStreetguru just don't ask PC questions there mostly...
 

Spoiler

 

What is your budget/country for your new PC?

 

what monitor resolution/refresh rate?

 

What games or other software do you need to run?

 

 

Link to comment
Share on other sites

Link to post
Share on other sites

22 minutes ago, psylockeer said:

Hi,

So at the moment I'm using my own pc as a plex server but I would like to offset everything to a dedicated server. 

Given that I don't need redundancy but just storage, (at the moment 6tb should be fine)  what would be more cost efficient to do? 

Buy a sinology/qnap or similar or building my own nas? And that case free as or unraid? 

 

Most of my media is 1080 but I could start moving to 4k

Do you have a decent internet connection?

Internet Connection

My Rig: AMD Ryzen 9 3900X @ 4.3Ghz | Asus Prime X470-Pro | Corsair Vengeance RGB Pro 32 GB (4 x 8GB) DDR-4 3000Mhz OC'd @ 3400Mhz 16-20-20-38 |

EVGA RTX 2070 8GB XC Gaming OC @ 2145Mhz Boosted/ 1925Mhz Memory | WD SN750 500GB M.2 NVME | Gigabye 240GB SSD | 
XSPC EX 360mm | Corsair XC7 RGB CPU WB | EK-Vector RTX 2080 | Alphacool Eisbecher D5 150mm Plexi | XSPC Fittings | XSPC FLX Clear 7/16" ID, 5/8" OD |
Corsair LL120 x6 | Corsair RM750x White 2018 | Corsair Commander Pro | Corsair Obsidian 500D RGB SE | Corsair RGB LED Lighting PRO Expansion |
Corsair Strafe RGB MK.2 | Corsair Ironclaw RGB Wireless 18,000DPI | Acer 32" 4K 60Hz HDR600 Cert. ET322QK CBMIIPZX |

Passmark Score

3dmark Score

PC Parts Picker Link to Build

Network

Netgear LBR20 LTE Router | Verizon Unlimited Prepaid Hotspot Plan

HP 2530-48G-PoEP Switch

Rasberry Pi 4 Running Pihole

Linksys Velop 3 Mesh Wifi AP's

 

Link to comment
Share on other sites

Link to post
Share on other sites

14 minutes ago, ddennis002 said:

Do you have a decent internet connection?

Decent is the right word. 

60Mb/s download, 8 Mb/s upload 

Link to comment
Share on other sites

Link to post
Share on other sites

47 minutes ago, psylockeer said:

Decent is the right word. 

60Mb/s download, 8 Mb/s upload 

Personally I use a 3 year old laptop with a i7-6700hk and nvidia 960m 4gb as my plex server, I subscribe to gsuite for the unlimited google drive storage. It's $12 a month and I use a program called RaiDrive free version to mount the google drive as a network drive. I upload videos to google drive, this maybe a challange for you as you only have 8Mbps upload, I am on a fiber unlimited data so no issue uploading content. And even with your 60Mbps down would be plenty for multiple streams of 1080p. I store both 264 and 265 content and have quick sync to handle the 265 to 264 works great and I am also able to do 264 to 264 conversion on the fly with the nvidia built in to allow for resolution changes. It prevents me from having to have multiple drives and redundancy and NAS. I don't see maybe 2-3 sec delay in playback vs local files.

Internet Connection

My Rig: AMD Ryzen 9 3900X @ 4.3Ghz | Asus Prime X470-Pro | Corsair Vengeance RGB Pro 32 GB (4 x 8GB) DDR-4 3000Mhz OC'd @ 3400Mhz 16-20-20-38 |

EVGA RTX 2070 8GB XC Gaming OC @ 2145Mhz Boosted/ 1925Mhz Memory | WD SN750 500GB M.2 NVME | Gigabye 240GB SSD | 
XSPC EX 360mm | Corsair XC7 RGB CPU WB | EK-Vector RTX 2080 | Alphacool Eisbecher D5 150mm Plexi | XSPC Fittings | XSPC FLX Clear 7/16" ID, 5/8" OD |
Corsair LL120 x6 | Corsair RM750x White 2018 | Corsair Commander Pro | Corsair Obsidian 500D RGB SE | Corsair RGB LED Lighting PRO Expansion |
Corsair Strafe RGB MK.2 | Corsair Ironclaw RGB Wireless 18,000DPI | Acer 32" 4K 60Hz HDR600 Cert. ET322QK CBMIIPZX |

Passmark Score

3dmark Score

PC Parts Picker Link to Build

Network

Netgear LBR20 LTE Router | Verizon Unlimited Prepaid Hotspot Plan

HP 2530-48G-PoEP Switch

Rasberry Pi 4 Running Pihole

Linksys Velop 3 Mesh Wifi AP's

 

Link to comment
Share on other sites

Link to post
Share on other sites

It depends on wether you just watch at your home or outside of your local network. If you do so, you will probably need to transcode your media to watch it for example on a mobile device. 

Synology Nas systems are build mostly for storage and not for converting stuf. Because of this they usually just have a low  end CPU wich is enough for direct streaming but struggles to transcode any media.

An custom build Nas can have a better CPU which can handle the transcode and is expendable if you want to upgrade later.

If you have an old aptop laying around, this is a good way to start an independent plex Server. Building your own machine will probably cost a litle bit more but is better if you want to expand along the way.

 

Sooooo... If you just watch in your Home via direct Stream/Direct Play a prebuild Nas is probably enough but if you want to be future proof a custom Build machine is the way to go.

Link to comment
Share on other sites

Link to post
Share on other sites

If you get something like a qnap you'll be locked into whatever cpu / memory those things have.

I run FreeNAS for storage and Emby on my media server which is hooked to some Rokus.
My media server has an fx-8350 (upgrading), 16GB memory and a 1070. Once you start trans-coding stuff higher then 1080 you'll want a better cpu. Keep that in mind.
 

I'd recommend building your own NAS if you plan to use it for a media server / trans-coding. You'll have the option to upgrade down the line.

Link to comment
Share on other sites

Link to post
Share on other sites

8 hours ago, psylockeer said:

Hi,

So at the moment I'm using my own pc as a plex server but I would like to offset everything to a dedicated server. 

Given that I don't need redundancy but just storage, (at the moment 6tb should be fine)  what would be more cost efficient to do? 

Buy a sinology/qnap or similar or building my own nas? And that case free as or unraid? 

 

Most of my media is 1080 but I could start moving to 4k

Retired computer is your cheapest and most hardware expandable option start with a processor with an IGPU and if you get heavy into 4K you can always add a GPU to the mix my I7 6700 is my main unRAID server and plex media server along with my home assistant and it runs like a champ can't be more happy with it

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 comment
Share on other sites

Link to post
Share on other sites

On 11/12/2019 at 3:25 AM, psylockeer said:

Hi,

So at the moment I'm using my own pc as a plex server but I would like to offset everything to a dedicated server. 

Given that I don't need redundancy but just storage, (at the moment 6tb should be fine)  what would be more cost efficient to do? 

Buy a sinology/qnap or similar or building my own nas? And that case free as or unraid? 

 

Most of my media is 1080 but I could start moving to 4k

Ok, so most NAS's run on low powered hardware. So Transcoding can be tough if you need multple streams. That being said, 

 

"

The Guideline

Very roughly speaking, for a single full-transcode of a video, the following PassMark score requirements are a good guideline for the following average source file:

  • 4K HDR (50Mbps, 10-bit HEVC) file: 17000 PassMark score (being transcoded to 10Mbps 1080p)
  • 4K SDR (40Mbps, 8-bit HEVC) file: 12000 PassMark score (being transcoded to 10Mbps 1080p)
  • 1080p (10Mbps, H.264) file: 2000 PassMark score
  • 720p (4Mbps, H.264) file: 1500 PassMark score

The CPU Benchmark website is a good resource to see what sort of PassMark score a particular processor received."

 

The guide lines on their website are fairly clear. I myself use my Old gaming rig, an i5 3570K, 16 Gigs of Ram. Id heavily suggest a newer Intel CPU or using an Nvida GPU, for the hardware transcoding. See my CPU doesnt have a new enough iGPU to do hardware transcoding and my GPU an HD7950 cant do that duty either. So I do software transcoding. It works fine for me. I run at max 2 transcodes at a time any thing from 480p to 1080P content. I store all my Plex movies and recodings on my NAS, so just keep that in mind. Plex is very DIY. It allows you to do many configs.

 

The real trick is putting your media in to a format that doesnt need transcoding. So finding a file format that works for all or most of your streaming devices. In my case, its not feasible because OTA TV is done in MPEG2 and the Roku sticks my parents have are new and dont do MPEG 2. 

 

 

*******IMPORTANT*********

Reading on the Plex fourms on 4K. The first rule of 4K, DONT TRANSCODE 4K. It takes a shit load of power to do. So you need to take a hard look at your streaming devices to make sure your not transcoding. ALSO if you are going to be streaming to devices that are not 4K capable, then you need to make sure that the content is in both 4K and the lower resolution. Because if Plex has to change the resolution, its Transcoding. 

https://forums.plex.tv/t/plex-4k-transcoding-and-you-aka-the-rules-of-4k-a-faq/378203

 

I just want to sit back and watch the world burn. 

Link to comment
Share on other sites

Link to post
Share on other sites

Personally, I found that if you throw any Nvidia Turing line of GPUs in your server, you can transcode any video file with ease and have it look great (including 4K but careful about HDR content, it will look washed out).  I paired an atom CPU with a GTX 1660 and after patching the driver to allow more than 2 video encodes, was able to transcode 5 4K steams at the same time.  

Link to comment
Share on other sites

Link to post
Share on other sites

On 11/13/2019 at 7:07 PM, Donut417 said:

Ok, so most NAS's run on low powered hardware. So Transcoding can be tough if you need multple streams. That being said, 

 

"

The Guideline

Very roughly speaking, for a single full-transcode of a video, the following PassMark score requirements are a good guideline for the following average source file:

  • 4K HDR (50Mbps, 10-bit HEVC) file: 17000 PassMark score (being transcoded to 10Mbps 1080p)
  • 4K SDR (40Mbps, 8-bit HEVC) file: 12000 PassMark score (being transcoded to 10Mbps 1080p)
  • 1080p (10Mbps, H.264) file: 2000 PassMark score
  • 720p (4Mbps, H.264) file: 1500 PassMark score

The CPU Benchmark website is a good resource to see what sort of PassMark score a particular processor received."

 

The guide lines on their website are fairly clear. I myself use my Old gaming rig, an i5 3570K, 16 Gigs of Ram. Id heavily suggest a newer Intel CPU or using an Nvida GPU, for the hardware transcoding. See my CPU doesnt have a new enough iGPU to do hardware transcoding and my GPU an HD7950 cant do that duty either. So I do software transcoding. It works fine for me. I run at max 2 transcodes at a time any thing from 480p to 1080P content. I store all my Plex movies and recodings on my NAS, so just keep that in mind. Plex is very DIY. It allows you to do many configs.

 

The real trick is putting your media in to a format that doesnt need transcoding. So finding a file format that works for all or most of your streaming devices. In my case, its not feasible because OTA TV is done in MPEG2 and the Roku sticks my parents have are new and dont do MPEG 2. 

 

 

*******IMPORTANT*********

Reading on the Plex fourms on 4K. The first rule of 4K, DONT TRANSCODE 4K. It takes a shit load of power to do. So you need to take a hard look at your streaming devices to make sure your not transcoding. ALSO if you are going to be streaming to devices that are not 4K capable, then you need to make sure that the content is in both 4K and the lower resolution. Because if Plex has to change the resolution, its Transcoding. 

https://forums.plex.tv/t/plex-4k-transcoding-and-you-aka-the-rules-of-4k-a-faq/378203

 

My 5 year old+ i7-4790k can transcode a 4K H265 HDR MKV to anything I want without issue.  Average CPU usage never goes above 80%.  So needing 17000 is an gross over estimation.

 

But I do agree, don't transcode 4K, Plex hasn't fixed their HDR to SDR tone mapping yet so it washes out all the colors.  I keep 4K HDR and 1080P SDR versions around.

 

If Plex ever fixes the Tone Mapping issue I will happily delete my 1080P versions of the videos and let it transcode.

 

Also, if you are running the full client, Plex can resize the video from 4K to 1080P without transcoding it.

 

1326893531_ScreenShot2019-11-15at4_03_54PM.thumb.png.bdb5a541800287bd006d8909dadd1e0b.png

 

2124860153_ScreenShot2019-11-15at3_56_23PM.png.fe8c9cfebd515e6dc40b7fc061c5f91d.png

1324107210_ScreenShot2019-11-15at4_05_47PM.png.5b70ef7fb17034b408a145741346d6e8.png

 

 

Home PC: Apple M1 Mini, 16gb, 1TB, 10Gig-E.  Adobe CC and Ripping things + Daily stuff.

Gaming PC: Ryzen 7 5800x, 32GB, Nvidia RTX 3080Ti stuffed into a Corsair 380T.

Asgard the FreeNAS Plex Server: AMD EPYC 7443p 24 Core, SuperMicro H12SSL-CT Mobo, 256GB DDR4 3200mhz, Norco 4224 Rack Mount. 100TB+ TrueNAS Core.

 

Toys:

2017 Focus RS | Frozen White | Daily Driver

1989 Pontiac TransAm | GM Triple White | Heads/Cammed LT1 + T56 swap | Suspension goodies up the wazoo. | HPDE Weekend Warrior toy.

Link to comment
Share on other sites

Link to post
Share on other sites

4 hours ago, Thirdgen89GTA said:

My 5 year old+ i7-4790k

That chip also have the ability to off load that to the iGPU. Which is probably why it does so well. For someone like me I have to do Software transcoding. Which is where those numbers above come in. If your using 4th Gen Intel chip or Newer Nvidia chips they can do the hardware transcoding. Ive seen people who used Atom CPU's and just have a decent Nvida graphics card for the transcoding. 

 

Plus how many 4K transcodes can that chip do at one time? Thats the key. For me Plex is a whole home solution as im sure its for many others. I can have up to 3 streams at a time with 2 of them being transcoding. Of course Im talking 480p to 1080p content (Over the air TV). 

 

 

I just want to sit back and watch the world burn. 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, Donut417 said:

That chip also have the ability to off load that to the iGPU. Which is probably why it does so well. For someone like me I have to do Software transcoding. Which is where those numbers above come in. If your using 4th Gen Intel chip or Newer Nvidia chips they can do the hardware transcoding. Ive seen people who used Atom CPU's and just have a decent Nvida graphics card for the transcoding. 

 

Plus how many 4K transcodes can that chip do at one time? Thats the key. For me Plex is a whole home solution as im sure its for many others. I can have up to 3 streams at a time with 2 of them being transcoding. Of course Im talking 480p to 1080p content (Over the air TV). 

 

 

Running my Plex in a FreeNAS 11 Jail which doesn't support GPU Offload, its 100% CPU doing the work.  I have my quality setting set to Make My CPU hurt.  FreeNAS 12 is when GPU offloading will be supported as it was just added to FreeBSD 12.

 

I don't allow 4K streaming so its not an issue, and the issue will disappear when I upgrade it to a 3950x next year.

 

For 1080p H264 standard bluray fair it will handle up to 9 simultaneous transcodes.  I have the transcode limit set to 5 streams and I've capped my outbound quality settings to 1080p 10Mbit.  If I had more than 25Mbits upload I'd let it fly at 12mbit.

 

NVEnc encoding reduces quality to gain speed.  Its also not as efficient, so CPU makes big gains in quality at the same transcoded bit-rate.

 

I never have more than 2, maybe 3 people streaming at once.  And when the streaming is in-house every device is capable of direct play.

Home PC: Apple M1 Mini, 16gb, 1TB, 10Gig-E.  Adobe CC and Ripping things + Daily stuff.

Gaming PC: Ryzen 7 5800x, 32GB, Nvidia RTX 3080Ti stuffed into a Corsair 380T.

Asgard the FreeNAS Plex Server: AMD EPYC 7443p 24 Core, SuperMicro H12SSL-CT Mobo, 256GB DDR4 3200mhz, Norco 4224 Rack Mount. 100TB+ TrueNAS Core.

 

Toys:

2017 Focus RS | Frozen White | Daily Driver

1989 Pontiac TransAm | GM Triple White | Heads/Cammed LT1 + T56 swap | Suspension goodies up the wazoo. | HPDE Weekend Warrior toy.

Link to comment
Share on other sites

Link to post
Share on other sites

16 hours ago, Thirdgen89GTA said:

Running my Plex in a FreeNAS 11 Jail which doesn't support GPU Offload, its 100% CPU doing the work.  I have my quality setting set to Make My CPU hurt.  FreeNAS 12 is when GPU offloading will be supported as it was just added to FreeBSD 12.

FreeNAS 11.2 has a module that enables QuickSync in an iocage/jail for Plex. They added this last year since it would be some time for an upgraded FreeBSD version that supported it. 

 

Spoiler

Desktop: Ryzen9 5950X | ASUS ROG Crosshair VIII Hero (Wifi) | EVGA RTX 3080Ti FTW3 | 32GB (2x16GB) Corsair Dominator Platinum RGB Pro 3600Mhz | EKWB EK-AIO 360D-RGB | EKWB EK-Vardar RGB Fans | 1TB Samsung 980 Pro, 4TB Samsung 980 Pro | Corsair 5000D Airflow | Corsair HX850 Platinum PSU | Asus ROG 42" OLED PG42UQ + LG 32" 32GK850G Monitor | Roccat Vulcan TKL Pro Keyboard | Logitech G Pro X Superlight  | MicroLab Solo 7C Speakers | Audio-Technica ATH-M50xBT2 LE Headphones | TC-Helicon GoXLR | Audio-Technica AT2035 | LTT Desk Mat | XBOX-X Controller | Windows 11 Pro

 

Spoiler

Server: Fractal Design Define R6 | Ryzen 3950x | ASRock X570 Taichi | EVGA GTX1070 FTW | 64GB (4x16GB) Corsair Vengeance LPX 3000Mhz | Corsair RM850v2 PSU | Fractal S36 Triple AIO | 12 x 8TB HGST Ultrastar He10 (WD Whitelabel) | 500GB Aorus Gen4 NVMe | 2 x 2TB Samsung 970 Evo Plus NVMe | LSI 9211-8i HBA

 

Link to comment
Share on other sites

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

×