{...}: { services.changedetection-io = { enable = true; baseURL = "changedetection.everest.tailscale"; behindProxy = true; playwrightSupport = true; }; systemd.services.changedetection-io.serviceConfig.Environment = [ "HIDE_REFERER=false" ]; # Add a record for changedetection-io services.headscale.settings.dns.extra_records = [ { name = "changedetection.everest.tailscale"; type = "A"; value = "100.100.0.1"; } ]; # Set up caddy as the reverse proxy for changedetection-io services.caddy.virtualHosts.changedetection-io = { hostName = "changedetection.everest.tailscale"; extraConfig = '' import tailscale reverse_proxy localhost:5000 { header_up Referer {header.Referer} } ''; }; }