summaryrefslogtreecommitdiff
path: root/modules/nixos
diff options
context:
space:
mode:
authorDevin Finlinson <devin.finlinson@pm.me>2025-02-21 03:42:23 +0000
committerDevin Finlinson <devin.finlinson@pm.me>2025-02-21 03:42:23 +0000
commit58a3c0d8ba115fe7c4683be0d3c33a2f0427c41d (patch)
tree5152d53d91420cc233d88caef28bb9aa42bcea22 /modules/nixos
parentf91ee29af9fadfe06c508cacef8b36c2e2de9ddc (diff)
more variables and AAAA record
Diffstat (limited to 'modules/nixos')
-rw-r--r--modules/nixos/headscale.nix15
1 files changed, 11 insertions, 4 deletions
diff --git a/modules/nixos/headscale.nix b/modules/nixos/headscale.nix
index 3425a77..a7921b9 100644
--- a/modules/nixos/headscale.nix
+++ b/modules/nixos/headscale.nix
@@ -2,6 +2,8 @@
let
domain = "myrmexia.xyz";
subDomain = "tailscale.${domain}";
+ ipv4 = "100.64.0.";
+ ipv6 = "fd7a:115c:a1e0::";
in {
services = {
headscale = {
@@ -15,15 +17,20 @@ in {
base_domain = "${domain}";
extra_records = [
{
- name = "git.myrmexia.xyz";
+ name = "git.${domain}";
type = "A";
- value = "100.64.0.3";
+ value = "${ipv4}3";
+ }
+ {
+ name = "git.${domain}";
+ type = "AAAA";
+ value = "${ipv6}3";
}
];
};
ip_prefixes = [
- "100.64.0.0/10"
- "fd7a:115c:a1e0::/48"
+ "${ipv4}0/10"
+ "${ipv6}/48"
];
};
};