I built a cloud for my family to use.
It leverages containers and Docker Compose, mainly for it's tooling that makes it easy to deploy. I made a tool that correctly selects the right node based on the directory I'm in using Docker Profiles. The networking is both internal and external; I share some APIs externally, like to share photos or to run video game servers, while other services are entirely privileged. It, for the most part, implements mTLS, and has both public and private DNS. I have a single ingress node in my cloud provider that is connected to my home servers via Tailscale. It's been instrumental in building out things at my house and making my life easier and cheaper.