One of the tools I’m really really happy with is Tailscale. The platform is a joy to use and TS goes out their way to make the OSS work.
https://github.com/caddyserver/caddy/pull/4541#issuecomment-1021831598
Link is caddy and TS working together to enable a feature. TS makes sure it works with Headscale