31 lines
791 B
Nix
Executable file
31 lines
791 B
Nix
Executable file
{...}: {
|
|
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}
|
|
}
|
|
'';
|
|
};
|
|
}
|