23 lines
557 B
Nix
23 lines
557 B
Nix
{...}: {
|
|
services.headscale = {
|
|
enable = true;
|
|
settings = {
|
|
server_url = "https://headscale.toast003.xyz";
|
|
prefixes.v4 = "100.100.0.0/16";
|
|
dns = {
|
|
base_domain = "tailscale";
|
|
nameservers.global = ["9.9.9.9"];
|
|
override_local_dns = true;
|
|
};
|
|
};
|
|
};
|
|
services.caddy = {
|
|
virtualHosts.headscale = {
|
|
hostName = "headscale.toast003.xyz";
|
|
extraConfig = ''
|
|
reverse_proxy localhost:8080
|
|
'';
|
|
};
|
|
};
|
|
programs.rust-motd.settings.service_status.Headscale = "headscale";
|
|
}
|