+1 on tailscale. It’s really easy to set up, and that’s exactly how I’m connecting my phone to navidrome in my home lab.
Only issues I ran into were to turn off tailscale DNS because it was messing with my phone’s general Internet connection while away from home.
