When you’re using Proxmox for free without any subscription you may see bash TASK ERROR: command 'apt-get update' failed: exit code 100 The issue here is that by default Proxmox is using subscription only repos, you can remove this “error” by either getting a subscription (duh), or change the repo to pve-no-subscription. This repo is not as stable as the subscription one they claim, but for a home server it should be enough.
Proxmox VE is an interface for managing virtual machines and containers, it’s a lightweight solution that could run from ram/usb stick. Proxmox has more solutions like backup and email etc. but I only use the VE software. It’s free and open-source, is production ready, and is being worked on actively.
With Proxmox VE you can setup VMs on machines and also cluster multiple machines together, it’s easy to use (if you know how to use it) and fast.