I run mine in a microk8s cluster.
I live in an RV and I'm using T-Mobile 5g internet, so I have to deal with double-nat / cgnat networking.
To overcome this, I've rented a vps with nginx on it, and have zero-tier on both machines for some vpn-like reverse proxying. Works very very well. I use this method for my other services too, like Plex.