Navidrome has been a revelation for me, I use it along with the absolutely brilliant app Symfonium. It took me a long time to get here, but it's a killer combination that does everything I want it to do. It has been so seamless that I had to look up what it was called because I haven't had to tinker with it for months. Tailscale works well as a VPN solution too if you need one, but you might be fine with reverse proxies etc. (popping my lemmy cherry with this comment btw)