The Self-Hoster's Decision Matrix: Five Infrastructure Choices, Justified

Introduction Every self-hosting project starts with the same five decisions: how to route traffic, how to connect networks, how to manage containers, how to store photos, and where to put the servers. Each of these decisions has a clear community favorite, and in most cases, the community favorite is not what I chose. This article accompanies a proof-of-concept project in which a private cloud was built using a repurposed Dell Optiplex 7050 Micro as a home server and a Contabo VPS (€4.99/month, 4 vCPU, 8 GB RAM, 150 GB SSD, 300 Mbps, located in Germany) as the public-facing networking layer. The system runs Immich for photo management on the home server, with Headscale, Traefik, and Komodo on the VPS providing VPN coordination, reverse proxying, and container management. ...

March 20, 2026 · 17 min · Milo

Building a Private Cloud: Self-Hosting for Digital Sovereignty

There is a moment, somewhere between your third Google account recovery and the notification that your iCloud storage is full again, where you start to wonder who all of this is really for. You have thousands of photos, years of memories, sitting on a server in a data center you will never visit, managed by a company whose terms of service you have never read, in a country whose data laws may not protect you. And for the privilege, you pay a monthly fee. ...

March 17, 2026 · 12 min · Milo