diff --git a/roles/server/caddy.nix b/roles/server/caddy.nix index d963527..f643527 100644 --- a/roles/server/caddy.nix +++ b/roles/server/caddy.nix @@ -1,4 +1,6 @@ -{...}: { +{config, ...}: let + manualHostname = "manual.everest.tailscale"; +in { services.caddy = { enable = true; extraConfig = '' @@ -7,5 +9,14 @@ bind 100.73.96.48 } ''; + virtualHosts.nixos-manual = { + hostName = manualHostname; + extraConfig = '' + import tailscale + file_server + root * ${config.system.build.manual.manualHTML}/share/doc/nixos + ''; + }; }; + services.dnsmasq.settings.cname = ["${manualHostname},everest"]; }