A bare Docker host - Portainer, a Compose stack, a dozen self-hosted apps - is a cores-and-RAM game, lighter than full Proxmox virtualization but hungry the moment your stack grows. PassMark is the honest single number for the compute side; the RAM ceiling decides how many containers you can actually stack.

The ranking is by raw CPU, but read the gotchas: idle power adds up on a host that never sleeps, and the Intel i226-V NIC link-drop bug bites some of these boards under load.

What to look for

Threads and RAM
The two ceilings that matter. A 12-thread box maxing 96GB outlasts a 4-thread N100 capped at 32GB as your stack grows.
RAM over everything
Most self-hosted containers are memory-bound, not CPU-bound. Buy the box that takes the most RAM you can afford.
Idle power
A Docker host runs 24/7. A 10W difference is real money over its life - see the power calculator.
A second NIC helps
Optional, but handy for a separate management or reverse-proxy network without a switch.

The picks right now

# Pick Fit Price
1 Beelink GTR9 Top pick
16 threads, up to 128GB RAM - AMD Ryzen AI Max+ 395.
54,968 PassMark
$4,349 Buy on Amazon
2 Minisforum MS-A2
16 threads, up to 96GB RAM - AMD Ryzen 9 7945HX.
54,042 PassMark
~$639 Check price on Amazon
3 GMKtec EVO-X1
12 threads, up to 64GB RAM - AMD Ryzen AI 9 HX 370.
34,991 PassMark
~$720 Check price on Amazon

Ranked from curated specs, same logic as the interactive recommender and the calculator. Approximate - verify against your exact setup. Prices move; check the retailer.

Other guides