2018-01-22, 17:52
I have been interested in building my first custom home media server for a while now to eliminate some issues I have with my current build. Mostly my limiting factors have been cost. Let me first identify my current configuration and the limitations I have unfortunately come to live with. [font][font]I am not really looking for support for these issues as I have spent the last several years trying to solve them through the company and community without much forward progress. [/font][/font] Then I would like to spotlight some extra features that the new system should have and hopefully with your input I can nail down some good hardware choices.
My current system
Issues with my current build
What I would like to achieve with the new build
TIA!!!
My current system
- 8 bay Synology NAS with 32TB of space using WD RED drives which is currently 93% capacity.
- I have upgraded this box to its max capacity of 3GB of ram.
- It is connected to an 88U ASUS router through link aggregation.
- I have all the common USENET applications to manage my TV shows, Movies, and Music.
- I manage most everything remotely so reverse proxy and "let's encrypt" is used everywhere.
- I have MariaDB running to centralize my database
- Headless Kodi running in a docker to scan new content into the library
- Synology apps such as Audio Station, Video Station, Photo Station
- 3 Chrome boxes, 1 RPI2 client machines. One chromebox is wired, all others are 5G WIFI
Issues with my current build
- Any "Over the internet" uploads are capped at around 350Kb/s. This speed will not support any video unless its quality is severely degraded. File downloads from a remote location take forever.
- Secondly DSM goes to great lengths to prevent you from using HTTP -> HTTPS redirects or enabling web sockets. The work around for this is to SSH into the system and manually configure the nginx server to allow it. Once a software upgrade is completed on DSM, you have to reconfigure again. I could probably write a script to circumnavigate this issue but it seems a bit hacky.
- Third, Synology's media software (Audio Station, Video Station, Photo Station) requires an "indexing" service to run on your system. This service is "triggered" every time a file change is initiated or a command is sent from one of the USENET applications. It then proceeds to scan your entire library and takes a very long time while pegging your volume utilization to near 100% reducing overall system performance greatly.
- Fourth, while having a 1gb upload and download internet connection NZBget can only download up to 35Gb/s. This is plenty fast enough but the bottleneck is the cpu's ability to decrypt and the volumes speed.
- Fifth, occasionally and at random, one of my in use chromebox clients will freeze during playback. This happens when the volume cannot keep up with the demand (reads/writes)
- Lastly, mariaDB runs pretty slow for library scans, especially for music. I am not sure if this is related to cache settings not being large enough but I am sure slow volume speeds and slow CPU don't help.
What I would like to achieve with the new build
- Software
- sickrage, couchpotato/radar, headphones, nzbget,
- plex (to stream content over WAN),
- headless Kodi (VM or docker),
- web server (nginx or similar for web application development),
- VPN server, etc...
- sickrage, couchpotato/radar, headphones, nzbget,
- Hardware
- 32TB to start with and expandability to 64TB (10 or more bays)
- At least double the RAM to 6GB (room for more applications and faster mariaDB)
- SSD for operating system and applications
- CPU or CPUs that will handle transcoding on the fly and or during download process (2-3 simultaneous non native PLEX clients requiring transcoding)
- Liquid cooling? maybe not sure.
- 32TB to start with and expandability to 64TB (10 or more bays)
- Functionality
- Remote management (web interface preferred can't use RDP from work)
- Stream content over the internet (1-3 clients)
- User management to configure both machines and people to have own login credentials (help with troubleshooting)
- Fast RAID (possibly pci hardware controller)
- Rip BDs
- Reverse Proxies
- Saturate the 1gbe WAN connection (WAN should be the bottle neck not hardware)
- Eventual support for 4k videos once native client devices are obtained within the local LAN
- Super Stable. (Synology slows after about 2 weeks of run time)
- any other functionality that would be nice for this type of server
- Remote management (web interface preferred can't use RDP from work)
TIA!!!