nix-stuff/roles/server/caddy.nix

22 lines
513 B
Nix

{config, ...}: let
manualHostname = "manual.everest.tailscale";
in {
services.caddy = {
enable = true;
extraConfig = ''
(tailscale) {
tls internal
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"];
}