Current Homelab Design

Starting from the top:
Dell/Avocent DMPU108E IP KVM with HTML5 support so I can remote into the servers remotely if needed.
Unused 4u server with a Rosewill chassis that was a cloud gaming system using parsec/steam streaming/moonlight, but that has been moved to a new system currently.
Dell R210 II
Pfsense router/firewall handling openvpn, and primary DNS functions. This lab network is separate from my main household network, and this pfsense router is the gateway into the lab.
HP disk shelf connected to the supermicro server below it.
Supermicro server:
TrueNAS Core
2x Intel(R) Xeon(R) CPU E5-2620
128GB ECC DDR3
94TB raw HDD storage
3TB raw SSD storage (just for VM OS disks)
Lenovo P620
Proxmox host
160GB DDR4 ECC
1x AMD Ryzen Threadripper PRO 3945WX 12-Cores
1x Nvidia GTX 1070 as a pass through for Plex
2x ADATA 120GB SATA SSDs for boot (RAID 1)
These next two systems are identical, specs listed are per system:
Dell R630 1U
Proxmox host
128GB DDR4 ECC
2x Intel Xeon 2643 v3 CPUs 3.4Ghz (6 cores 12 threads each)
2x ADATA 120GB SATA SSDs for boot (RAID 1)
10gbps network switch
MikroTik CRS317-1G-16S+RM
The 3 proxmox hosts and TrueNAS servers are connected through here
1gbps network switch
Cisco-SG-300-20
Handling IPMI/iDRAC/Proxmox management ports, and other low bandwidth services
Tripp Lite 1500VA UPS
Server rack is a 25U Rosewill
Total power draw from the wall is about 650W continuous. Some spikes here or there, but generally about 650W day to day.
For running public things, like this site, I have a cheap dedicated Proxmox host in a datacenter:
2x Intel(R) Xeon(R) CPU E5-2650 v2
64GB DDR3 ECC
500GB SATA SSD
$33/month
Software
Proxmox VMs:
All VMs are generally running Ubuntu 20.04 or Windows Server 2022. A couple Windows 11 VMs for testing, and opnsense allowing for DNS resolution of lab services on the main network.

In the docker swarm hosts, those provide many support services for Plex, my Authentik SSO platform, a local speedtest server, mealie for recipe management, and ntfy to be able to send push notifications to my phone when services go up and down in my uptime kuma instance.

Bonus - Battlestation for managing the lab, as well as gaming. Dell Precision 7530 as my daily driver.

The two desktops are game streaming servers for remote gaming using Moonlight/Parsec/Steam Streaming to a Steam Deck.
In front, primary game streaming server:
Intel Core i7 13700KF
32GB DDR5
AMD 7900XTX GPU
In back, secondary game streaming server:
Intel Core i7 8700K
32GB DDR4
Nvidia RTX 3070