How and why I self-host as much as possible.
Connect an Umbrel app to Cloudflare Tunnel without opening router ports, discover the correct container address, add authentication, and troubleshoot 502 errors.
Written by Adam in Self-Hosted on August 27th, 2025