diff options
| author | Devin Finlinson <devin.finlinson@pm.me> | 2025-02-21 02:49:19 +0000 |
|---|---|---|
| committer | Devin Finlinson <devin.finlinson@pm.me> | 2025-02-21 02:49:19 +0000 |
| commit | f91ee29af9fadfe06c508cacef8b36c2e2de9ddc (patch) | |
| tree | ad8820b5e0640ef386249ae407311ae039028ffc /modules/nixos/headscale.nix | |
| parent | a66046a7557dfd49b4742cb720c56aed59671029 (diff) | |
proper fixing my headscale domain issue and figured how to set custom dns records
Diffstat (limited to 'modules/nixos/headscale.nix')
| -rw-r--r-- | modules/nixos/headscale.nix | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/modules/nixos/headscale.nix b/modules/nixos/headscale.nix index 5018307..3425a77 100644 --- a/modules/nixos/headscale.nix +++ b/modules/nixos/headscale.nix @@ -1,8 +1,7 @@ {config, ...}: let domain = "myrmexia.xyz"; - subDomain = "headscale.${domain}"; - email = "devin.finlinson@pm.me"; + subDomain = "tailscale.${domain}"; in { services = { headscale = { @@ -12,7 +11,16 @@ in { settings = { logtail.enabled = false; serverUrl = "https://${subDomain}"; - dns.base_domain = "${domain}"; + dns = { + base_domain = "${domain}"; + extra_records = [ + { + name = "git.myrmexia.xyz"; + type = "A"; + value = "100.64.0.3"; + } + ]; + }; ip_prefixes = [ "100.64.0.0/10" "fd7a:115c:a1e0::/48" @@ -22,9 +30,8 @@ in { caddy = { enable = true; - email = "${email}"; virtualHosts.${subDomain}.extraConfig = '' - reverse_proxy http://localhost:${toString config.services.headscale.port} + reverse_proxy localhost:${toString config.services.headscale.port} ''; }; }; |
