I would rather use headscale than netbird. Headscale is well established and very stable. netbird has a lot of problems and the fact their issue list is hardly looked at by the devs is more concerning

Will tailnet lock be available in the near future?

Also several ports need to be opened. How is its history vulnerabilities?