refactor(headscale.nix): update settings structure and add comments

- Updated `dns_config` to `dns` and adjusted nested fields accordingly.
- Commented out default log level and base domain for clarity.
- Changed `ip_prefixes` to `prefixes.v4` to match expected configuration format.
This commit is contained in:
Giulio De Pasquale 2024-11-18 19:57:06 +00:00
parent 2b17b0b463
commit 949b5f8f21

View File

@ -26,20 +26,23 @@ in
enable = true;
package = headscalePkg;
port = 1194;
settings = {
server_url = "https://${domain}";
log.level = "debug";
dns_config = {
# log.level = "debug";
dns = {
magic_dns = false;
base_domain = domain;
# base_domain = domain;
override_local_dns = true;
nameservers = [
global = [
config.architect.networks.tailscale.devices.architect.address
];
nameservers.global = [
config.architect.networks.tailscale.devices.architect.address
];
};
logtail.enabled = false;
ip_prefixes = [ config.architect.networks.tailscale.net ];
prefixes.v4 = config.architect.networks.tailscale.net;
noise.private_key_path = "/var/lib/headscale/noise_private.key";
};
};