One of the existential questions when self-hosting services is how to make it easier to connect to them without having to remember individual ports and IP addresses. You could use tunnels to proxy individual services, or remote access tools like Tailscale, but one of the most elegant solutions is to use a reverse proxy. Think of this as a phone directory for your apps, letting you use your own domain name and subdomains to access them, with traffic routed to the right place.