I'm able to get a lot of gear secondhand through my job, so I've got:
One 2u Intel server running proxmox in a 'cluster' (circa 2013ish. Added RAM and upgraded the CPU/storage.)
One Intel nuc with an i7-7th gen as the other host in the cluster - only one VM is set to fail over between the two if needed.
VMs:
- Plex
- 2x PiHoles (one of these is the failover VM) (these also have a few docker containers like Uptime Kuma.)
- Windows arr box (I know it's blasphemy but I felt more comfortable doing that stuff in windows)
- anything else I want to mess with because the server really doesn't run that hard.
Network:
- Sonicwall TZ 300 (incl a perpetual VPN license)
- Unifi 24 port switch (it's gigabit and POE but doesn't output enough power for the...)
- single Unifi AP.
All acquired over the last couple years for the low low price of "it was going into the trash anyway"