My Self-Hosted Homelab
I run a self-hosted homelab that handles everything from media and photos to AI automation and personal cloud storage — all from a home server, exposed securely to the internet via a VPS in Singapore. This page documents the full setup: what runs, how it connects, and why. Architecture Overview The setup has two physical layers: a home server (sienabot, Ubuntu + Docker) that runs all the services, and a VPS (SG-Ubuntu-pangolin) that acts as the secure public entry point. Traffic flows through Gerbil (WireGuard tunnel) and Pangolin (reverse proxy) on the VPS, down to Newt on the home server — meaning no inbound ports are ever opened on the home network. ...