My self-hosting setup: Tailscale, Caddy, Let's Encrypt, and Route53
I wanted to self-host Immich and other services on my Raspberry Pi without exposing anything to the internet. Here’s how I used Tailscale for networking, Caddy for reverse proxy, Let’s Encrypt with Route53 for certificates, and why I ditched subpaths for subdomains.