aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsabella Bastaja <isabella@sorre.xyz>2026-08-03 01:14:02 +0200
committerIsabella Bastaja <isabella@sorre.xyz>2026-08-03 01:14:15 +0200
commit2b3d0f21ce7413bc85e0077bec1b4ddd3085f129 (patch)
tree34227d98e7253b3ee4d4136ba0a55010a24fb2fc
parent2d46045a97a924f69b10396d90d9186e4b985187 (diff)
sagittarius: port more stuff to headscale
-rw-r--r--hosts/sagittarius/headscale.nix25
1 files changed, 22 insertions, 3 deletions
diff --git a/hosts/sagittarius/headscale.nix b/hosts/sagittarius/headscale.nix
index d605874..138553a 100644
--- a/hosts/sagittarius/headscale.nix
+++ b/hosts/sagittarius/headscale.nix
@@ -12,10 +12,20 @@ in
address = "127.0.0.1";
settings = {
server_url = "https://${domain}";
- dns.base_domain = "sorre.internal";
- dns.nameservers.global = [ "1.1.1.1" "2301:db8:acad:a::1" ];
+ dns = {
+ base_domain = "sorre.internal";
+ nameservers.global = [ "1.1.1.1" "2301:db8:acad:a::1" ];
+ extra_records = [
+ {
+ name = "vaultwarden.sorre.internal";
+ type = "AAAA";
+ value = "100.64.0.3";
+ }
+ ];
+ };
};
};
+ environment.systemPackages = [ config.services.headscale.package ];
services.nginx.virtualHosts."${domain}" = {
forceSSL = true;
@@ -26,5 +36,14 @@ in
};
};
- environment.systemPackages = [ config.services.headscale.package ];
+ # also enable the tailscale client since this is a node too
+ services.tailscale = {
+ enable = true;
+ openFirewall = true;
+ };
+ networking.firewall = {
+ checkReversePath = "loose";
+ trustedInterfaces = [ "tailscale0" ];
+ allowedUDPPorts = [ config.services.tailscale.port ];
+ };
}