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 ...
A service like Cloudflare DDNS automatically updates your domain's IP with your home's IP. Nginx Proxy Manager routes traffic and provides SSL certificates through Let's Encrypt and deploys in Docker.