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.
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