My homelab setup

The topic of what exactly I have in my homelab comes up often enough that I figured I should make a post about it. The overall setup has not changed since December 2020 outside of the location and is a bit more cluttered with cables.

Homelab as of December 2020

Current setup

The current setup utilizes the following hardware as outlined below.

  • Intel Core i7-8700K – I wanted to make sure I had enough power no matter what I threw at the server. Everything is running in its own Docker container and I have plenty of resources left.
  • Corsair Vengeance LPX 32GB – Same as above, I wanted to make sure I didn’t run into issues with running out of memory.
  • Samsung 970 EVO Plus Series – 500GB PCIe NVMe – Initially I had a 500GB SSD, but I was still seeing some random buffering issues with Plex. Since installing the M.2 drive the only bottleneck I run into is the network bandwidth.
  • Rosewill 10/100/1000 Mbps Ethernet Card – While the motherboard had a gigabit NIC already I wanted to separate the NAS traffic from the rest of the traffic. The Synology and server are on a private VLAN directly on this NIC.
  • ASUS Prime Z370-A II
  • NVIDIA Quadro P2000 – This was added after the initial build as I wanted to offload some of the heavy lifting to a CPU.  I am now able to transcode up to 23 streams without hitting the CPU.
  • 2x Tripp Lite 1500VA Smart UPS – Provides plenty of power to the server and the rest of the networking equipment in case of a power outage.

Network

  • Synology 8 bay NAS DiskStation DS1817+ – Over the years I have gone from a Drobo, homebuilt server, QNAP, and finally the Synology. This has been an amazing NAS, I wish I would have gone this route originally.  The only issue is that I wish it was a Rackmount version though that would have increased the price by another 1-2k which is totally not worth it.
  • 8x WD 12TB Hard Drives – Total available storage is currently 72TB.
  • NavePoint 18U rack – The most recent upgrade, so much nicer than having everything on a bakers rack.
  • Unifi Security Gateway Pro (USG-PRO-4) – I started out with the entry-level USG but after upgrading to Xfinity gigabit internet I figured a higher-end USG wouldn’t hurt.
  • UniFi Switch – 24 Ports Managed (US-24-250W) – This was also an upgrade as I didn’t account for future devices. I started out with an 8 port switch, then 2 and then 3 before finally selling them off and replacing with the beast.
  • 2x UniFi nano HD Compact 802.11ac Access Point (UAP-NANOHD-US) – Since the office, AP was doing a lot of work I upgraded to the new nano HD to handle some of the load.
  • 4x Unifi 802.11ac Dual-Radio PRO Access Point (UAP-AC-PRO-US) – Being in a multistory house I found that it required more than a couple of AP’s to provide an optimal signal on all floors and locations in the home.

When it comes to the actual server originally I was going to install everything into the base operating system but decided on running everything within containers utilizing Docker for everything. I chose this method so that I didn’t containment the main system and allow for individual updates to certain services that I am running. So far the setup has been working well in both terms of updates and resource usage across the board.