If you are using dns.extra_records_path in your Headscale configuration, you need to set this to the path for Headplane to be able to read the DNS records. Ensure that the file is both readable and writable by the Headplane process. When using this, Headplane will no longer need to automatically restart Headscale for DNS record changes.
Declarations
Type
null or absolute pathDefault
nullExample
"/var/lib/headplane/extra_records.json"