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