The Last Watch? https://www.goodreads.com/en/book/show/53205794#
Proxmox running on whatever hardware will suit your needs should be good. It can do windows and Linux VMs, and can run containers too. It provides Ceph for storage, or you can host something else like OpenMediaVault in a container.