Hi! I’ve been thinking of setting up a Headscale control plane on my VPS and adding my NAS as a node so that I can install the tailscale client on my phone and laptop and access my services from outside of my network. I have navidrome, Immich and a few more things.

Right now I have AdGuard Home as my DNS server with DNS rewrites for my domain. *.mydomain.com points to my NAS and there I have NPMplus running that routes everything to the correct service/port.

Do I still need that with headscale? I’ve read the docs but I still don’t understand the “MagicDNS” stuff. Does that bypass my DNS server when the client is connected to the tailnet? Should I still leave it on for local traffic? And if I’m connected to the tailnet from outside, how do I propagate all the addresses?

If anyone has a pointer or experience with a similar setup I’d really appreciate some help.