I bought a cheap used HP Proliant ML350p server on ebay for my home rig. 8 cores, 32 GB of memory, and 6X SAS drives in RAID 10.
Run xcp-ng[1] virtualization:
4x VM's running a Kubernetes cluster; three workers and a master.
- Traefik load balancer in the Kubernetes cluster
- Consul in the Kubernetes cluster for Traefik
- GitTea[2] in the Kubernetes cluster
FreeNAS[3] VM
Plex[4] VM
VPN[5] VM
[1] https://xcp-ng.org/
[2] https://gitea.io/en-us/
[3] https://www.freenas.org/
[4] https://www.plex.tv/
[5] https://github.com/hwdsl2/setup-ipsec-vpn