From e1f4b528c6aee4564cfc0973e7f184cd2f66b258 Mon Sep 17 00:00:00 2001 From: Toast Date: Thu, 18 Jul 2024 00:55:00 +0200 Subject: [PATCH] Server/caddy: serve the NixOS manual --- roles/server/caddy.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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"]; }