Homelab Hardware Buying Guides

5 buying paths

Start with compatibility, not a product listing.

Choose the path that matches the bottleneck or failure mode. Each path explains who it is for, the main tradeoff, and what to verify before opening a seller page.

Not sure a purchase is needed?

Use the free guided Homelab Decision Kit / Buying Checklist for self-reported measurement, compatibility, and recovery checks above the full printable worksheet. It is not a sizing calculator or purchase approval. If a requirement is still unclear, bring your constraints to the moderated discussion. You do not need to buy or subscribe to use either route.

Affiliate disclosure: This page contains Amazon affiliate links. If you buy through them I earn a commission at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

Links labeled “Find” open model-specific Amazon searches, not verified direct product listings. Results can include accessories and other variants. Check the exact model before choosing; no stock or price is promised.

Buying path

Storage and build performance

Choose storage by workload, endurance, capacity, cooling, and failure plan rather than headline sequential speed.

Best forDocker build caches, local project storage, and planned TrueNAS data pools.
Main tradeoffFast NVMe needs thermal headroom; NAS HDD capacity trades latency and noise for cost per terabyte.
Compatibility checksVerify M.2 key and length, PCIe generation, heatsink clearance, SATA bays, CMR recording, and pool layout.

Choose only when: A measured storage bottleneck or capacity shortfall justifies a drive change, and the drive's role in the build or pool is defined.

Do not buy when: CPU, RAM, or the network is the limiting factor, or the backup and pool plan is still unresolved.

These are different models, not interchangeable links: the NVMe guide discusses 990 PRO and SN850X, this store searches for 990 EVO 1TB, and the hardware guide retains 980 PRO 2TB. The table is a compatibility decision aid, not a tested performance ranking. For Docker builds, distinguish cache and small-file work from sustained writes; measure the actual workload rather than inferring build time from sequential-speed claims.

NVMe model and capacity decision matrix
Model and link contextChoose only whenDo not buy when
Samsung 990 EVO 1TB
Store search. M.2 2280; PCIe 4.0 x4 / 5.0 x2.
Samsung 990 EVO specifications (PDF)
The working set, build cache, and free-space allowance fit the 1TB model and the host supports its interface.You need 2TB, require a different drive role, or intended to buy the guide's 990 PRO. EVO is not PRO.
Samsung 990 PRO
NVMe guide reference, not the EVO store link. M.2 2280; PCIe 4.0 x4.
Samsung 990 PRO specifications (PDF)
You have selected the exact capacity and cooling arrangement for a measured storage need, and checked firmware and write-endurance requirements.You are treating the 990 EVO search as a PRO listing or expecting a drive swap to fix a CPU or memory bottleneck.
WD_BLACK SN850X
NVMe guide reference, not a linked store product. M.2 2280; PCIe Gen4.
Manufacturer SN850X specifications
The exact capacity and heatsink variant fit the host, with a firmware-support and sustained-write plan appropriate to your workload.Heatsink clearance or required capacity is unresolved, or you are assuming the guide proves faster Docker builds on your machine.
Samsung 980 PRO 2TB
Existing hardware-guide search. M.2 2280; PCIe 4.0 x4. A different model and capacity from 990 EVO 1TB.
Samsung 980 PRO specifications (PDF)
The build needs the 2TB capacity and supports this model's slot, cooling, firmware, and endurance requirements.You are comparing it with a 1TB EVO as though only the name changed, or the existing drive already meets the workload.

Read before choosing

Products to verify against these checks

Samsung 990 EVO 1TB

An NVMe candidate for build or fast-pool workloads. Confirm the exact model, capacity, interface support, firmware, endurance, and cooling needs.

Find Samsung 990 EVO 1TB on Amazon

Buying path

UPS and power measurement

Measure the load and plan a clean shutdown. This historical power-network section covers UPS and load measurement, not a network-speed upgrade.

Best forTrueNAS systems and always-on services that need an outage and automatic-shutdown plan.
Main tradeoffUPS runtime falls as load rises and batteries require maintenance. A watt meter measures load; it does not provide battery backup.
Compatibility checksCheck measured wattage, outlet and electrical ratings, USB management support, NUT compatibility, and the intended shutdown window.

Choose only when: The UPS can support the measured load and planned shutdown, or a correctly rated meter is needed because reliable load measurements are missing.

Do not buy when: You need a faster network rather than backup power, or electrical compatibility and shutdown support have not been established.

For switches, NICs, and wired link constraints, use the separate 2.5GbE networking path.

Read before choosing

Products to verify against these checks

APC BR1500MS2

A line-interactive UPS candidate. Verify measured load, desired runtime, outlet layout, data-port support, and NUT compatibility.

Check price on Amazon

Kill A Watt meter

A plug-in meter candidate for measuring real load before choosing UPS capacity.

Check price on Amazon

Buying path

Secure access

Choose the connector and recovery plan before moving SSH credentials onto a hardware security key.

Best forAdministrators who want hardware-backed OpenSSH authentication and can enroll a separate recovery key.
Main tradeoffA hardware key reduces reliance on key files but adds physical-device, backup, and client-support dependencies.
Compatibility checksVerify USB connector, NFC needs, OpenSSH FIDO2 support, resident-key policy, and a tested recovery path.

Choose only when: The selected USB-C or USB-A key matches the clients and authentication workflow, with a separate recovery credential ready to enroll.

Do not buy when: The existing compatible key already meets the need, client support is unconfirmed, or losing one key would lock you out.

Read before choosing

Products to verify against these checks

YubiKey 5C NFC

A USB-C and NFC security-key candidate. Confirm connector access, firmware, and client OpenSSH support.

Find YubiKey 5C NFC on Amazon

Buying path

Compute and build planning

Start with services and resource limits, then decide whether to reuse, expand, or replace the host. The hardware guide's named candidates remain examples to assess, not a mandatory parts list.

Best forPlanning a general-purpose homelab host for containers, virtual machines, or small self-hosted services.
Main tradeoffA new host adds migration work, power use, and support obligations; expanding a current host depends on its physical and platform limits.
Compatibility checksCheck CPU architecture, RAM capacity and upgradeability, storage slots and bays, NIC drivers, OS or hypervisor support, cooling, and included components.

Choose only when: A measured CPU, memory, storage, or expansion constraint cannot be solved by configuration or an appropriate upgrade to the current host.

Do not buy when: The current host meets the workload, the required OS and components are unknown, or you are buying a gateway, access point, or security key to solve a compute shortage.

Read before choosing

  • Homelab Hardware Guide — Start with the workload, failure plan, and expansion path before selecting hardware.

Use the hardware guide to assess the existing candidates only after defining the build. Reusing or expanding a suitable host remains a no-new-machine option.

Buying path

2.5GbE wired networking

Treat the NICs, switch, uplinks, cabling, drivers, and destination storage as one measured path. Backup power belongs in the separate UPS section.

Best forLocal transfers between capable hosts where a wired link, rather than storage or CPU, is the measured bottleneck.
Main tradeoffA switch alone cannot upgrade endpoint NICs or guarantee application throughput. A 1GbE router or a Wi-Fi access point is not a universal 2.5GbE upgrade.
Compatibility checksCheck the negotiated speed of every port, NIC and OS driver support, cable condition, and the port count including uplinks. Treat managed VLANs and PoE as separate requirements.

Choose only when: A five-port unmanaged wired switch fits the topology, the endpoints can negotiate 2.5GbE, and you have verified the wired bottleneck.

Do not buy when: You need managed VLAN configuration, more than five ports including uplinks, or a switch to fix a Wi-Fi or Internet-service bottleneck. Do not assume PoE capability; require explicit support for the needed standard and power budget.

TP-Link TL-SG105-M2 official specifications

Read before choosing

Products to verify against these checks

TP-Link TL-SG105-M2

TP-Link specifies five 100Mbps/1Gbps/2.5Gbps auto-negotiating ports and a fanless unmanaged design. This is a wired-switch candidate, not a router or wireless access point. Confirm the exact TL-SG105-M2 model and hardware revision; no measured throughput or availability is claimed.

Find TP-Link TL-SG105-M2 on Amazon

Listings can change. Verify the exact model, connector, capacity, warranty, and compatibility on Amazon before buying. This page does not copy Amazon prices, ratings, availability, or product images and does not claim hands-on testing.