Networking

My current networking setup is very simple as I have a very low demand for the services I run. This is a basic diagram of my current setup, at most I have 6 or fewer clients at a time, 2 of which are just me and my wife locally.
For the most part, I rely on the OEM firewall on my TP-link home grade router, which will at some point be replaced with either a dedicated OPNsense instance or OpenWRT firmware. I have several ports open for my services, those ports are forwarded to hosts that all have implicit deny host based Ubuntu UFW firewalls configured. Aside from that I run a content filtering focused DNS server with entries for all my important hostnames configured.
Virtualization + Edge Compute

My virtualization has had quite a bit more blood and sweat poured into it. Over the ~1 year I have spent building it, it has had many changes and iterations. It started with two proxmox nodes, one for compute & one dedicated to virtualization of TrueNAS Scale. I have now migrated to a dedicated TrueNAS Scale install with ~7TB of storage that serves as a general mass storage, as well as hosting photo backup solutions for me and my wife.
My proxmox compute node now hosts my local DNS server and three ubuntu server installs. One of these installs (provisioned with 4c 16GB mem) hosts my site hosting suite (consisting of NGINX + NGINX Proxy manager) running in containers managed via webUI in portainer.
The next install consists of a VM provisioned with a large amount of resources (24c 64GB mem) dedicated to running a number of LinuxGSM containers hosting game servers for my friends and family.
The third VM is currently in progress, it is another thinner provision (4c 16GB mem) that is dedicated to learning and practicing cybersecurity tools as I study for My Security+ exam.