Skip to main content

Hardware Options

Since XCP-NG is a Type 1 Hypervisor, the bare minimum hardware requirements are below:

  • 64-Bit x86 CPU, 1.5 Ghz clock speed minimum
  • 2GB2 GB minimum
  • 46B46 GB disk space minimum
  • 10/100 Mb/s NIC

However, as always, minimum requirement does not mean that you will have a good time with the software when using it. For a hypervisor, consider the following when choosing your hardware:

  • Multi-Core CPU. The more cores you have, the better you can run your VMs
  • As much RAM as you have. More RAM = More running VMs
  • 2+ SSDs for the XCP-NG OS install in RAID 1
  • 2+ Gigabit or higher networking. Ideally use one NIC for management and the other for VMs

Similar to VMWare's Hardware Compatibility List, XCP-NG also have an official Hardware Compatibility List. XCP-NG is supported on any hardware that's listed on Citrix Hypervisor's Hardware Compatibility List. You can read more about hardware compatibility list from the official documentation here: https://xcp-ng.org/docs/hardware.html

In my homelab, I run my XCP-NG hosts on Lenovo Tiny PCs, specifily the M720q Tiny models and M920q Tiny models. Those tiny PCs are small, quiet, and can pack a lot of hardware in it.

IMG_20230124_210546.jpg

IMG_20230124_222543.jpg

For me, I fitted each nodes with an i5-8500 (6 cores 6 threads), 64GB (2x32GB) RAM, dual port 10G NIC, 128GB NVMe SSD, 256GB SATA SSD (I ran out of 128GB SATA SSDs). and a M.2 A+E key Intel i210 NIC. 

IMG_20230124_210710.jpg

IMG_20230124_211838.jpg

This gives me a total of two Gigabit NICs, two 10G NICs, 24 Cores, and 256GB of RAM over four hosts