diff --git a/roles/server/default.nix b/roles/server/default.nix index d1e29aa..4ba0396 100755 --- a/roles/server/default.nix +++ b/roles/server/default.nix @@ -11,6 +11,7 @@ ./ddclient.nix ./beep.nix ./tailscale.nix + ./headscale.nix ./caddy.nix ./dns.nix ./rust_motd.nix diff --git a/roles/server/headscale.nix b/roles/server/headscale.nix new file mode 100644 index 0000000..fb72484 --- /dev/null +++ b/roles/server/headscale.nix @@ -0,0 +1,16 @@ +{...}: { + services.headscale = { + enable = true; + settings = { + server_url = "https://headscale.toast003.xyz"; + }; + }; + services.caddy = { + virtualHosts.headscale = { + hostName = "headscale.toast003.xyz"; + extraConfig = '' + reverse_proxy localhost:8080 + ''; + }; + }; +}