Selecting Hardware

Criteria when selecting hardware before procurement.

My current homelab setup consists of 3 PCs, all with different configurations, that I was able to find on Facebook Marketplace for some good deals.

Let me first start with the specifications of the hardware that I have and then I will explain what features I was looking for when selecting my hardware.

My Homelab Hardware
  • Proxmox Server 1

    • CPU: AMD FX-6300 | 6 Cores 6 Threads 95 W 3.5 GHz

    • GPU: NVIDIA GeForce GTX 960 2 GB

    • RAM: 22GB DDR3

      • 2x 8GiB - 933MHz

      • 1x 4GiB - 800MHz

      • 1x 2 GiB - 800MHz

    • SSD: ADATA SU630 240GB

    • HDD: 4x Seagate BarraCuda 4TB 5.4K 6.0Gb/s

    • PSU: Seasonic 620W 80 Plus Bronze

    • MBD: GIGABYTE GA-970A-DS3P (rev 2.x)

    • NET: D-Link DGE-530T 10/100/1000 Gigabit Desktop Adapter

  • Proxmox Server 2

    • CPU: AMD FX-6300 | 6 Cores 6 Threads 95 W 3.5 GHz

    • GPU:

      • AMD Radeon RX 570

      • NVIDIA GeForce GTX 1060 6GB

    • RAM: 16GB DDR3

      • 2x 4GiB - 933MHz

      • 2x 4GiB - 800MHz

    • SSD: Intel SSD 540s 240GB

    • HDD: Seagate Constellation ES.3 2TB 7.2K 6.0Gbps

    • PSU: EPower 800W

    • MBD: GIGABYTE GA-970A-UD3P (rev 2.x)

    • NET: Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC

  • Proxmox Server 3

    • CPU: Intel Core i7-6700 | 8 Cores 8 Threads 65 W 4 GHz

    • GPU:

      • GeForce GTX 1060 6GB

      • GeForce RTX 2060 6 GB Rev. A

    • RAM: 16GB DDR4

      • 2x 8GiB - 1913MHz

    • SSD: Samsung 860 EVO 500GB

    • HDD: Seagate Constellation ES.3 2TB 7.2K 6.0Gbps

    • PSU: SilverStone 850W 80 Plus Gold

    • MBD: ASUS Z170-A

    • NET: Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC

  • Router

    • Linksys EA8500 Max-Stream™ AC2600 MU-MIMO Smart Wi-Fi Router

So the things that I was looking for when selecting the above hardware was:

  • Processor (CPU):

    • Support for virtualization.

      • In AMD Processors: Definition AMD Virtualization (AMD-V)

      • In Intel Processors: Intel® Virtualization Technology (VT-x)

    • Support for IOMMU:

      • In AMD Processors: AMD's I/O Virtualization Technology (AMD-Vi)

      • In Intel Processors: Intel® Virtualization Technology for Directed I/O (VT-d)

    • As low Power Draw (TDP) as possible.

  • Motherboard (MBD):

    • Support for IOMMU: Check here or in the original documentation of the motherboard.

  • Memory:

    • More RAM > Faster RAM (uptil a limit for both).

    • Prefer RAM capacity till 64 GB (or your limit, depending on your use case) and if you still have budget left then you can get that 64 GB RAM with faster speeds.

  • Storage:

    • Solid State Drives (SSD) for operating systems.

    • Hard Disk Drives (HDD) for storing media/other data if you cannot afford all SSDs.

  • Graphics Cards:

    • Depends on budget and use case, for me, I wanted to try some machine learning/large language models on my VMs.

  • Network Cards:

    • Required for router/firewall purposes, minimum 1 Gbit/s.

    • Prefer PCI over PCIe if using PCIe lanes for other devices (such as GPUs).

  • Router (Optional)

    • One that is supported by OpenWrt. Check here.

Now, that we have the hardware ready, in the next page let's look at the architecture of the setup.

Last updated