nix/hosts/marvin/services/caddy.nix

34 lines
743 B
Nix
Raw Normal View History

2022-05-14 02:01:25 +00:00
{
lib,
pkgs,
...
}: {
2022-04-30 15:03:03 +00:00
services.caddy = {
enable = true;
2022-05-14 02:01:25 +00:00
package = pkgs.callPackage ./custom-caddy.nix {
plugins = ["github.com/caddy-dns/cloudflare"];
2022-05-01 13:47:49 +00:00
vendorSha256 = "sha256-1SBOXv2RGLlTT/mguPjTASU5AeQNIVySgVMgvu5BH6w=";
2022-05-14 02:01:25 +00:00
};
2022-05-01 13:47:49 +00:00
extraConfig = ''
2022-04-30 15:03:03 +00:00
cache.mrhedgehog.xyz {
tls {
dns cloudflare {env.CF_AUTH_TOKEN}
}
2022-05-01 13:47:49 +00:00
reverse_proxy http://localhost:5000
}
hydra.mrhedgehog.xyz {
tls {
dns cloudflare {env.CF_AUTH_TOKEN}
}
reverse_proxy http://localhost:3000
2022-04-30 15:03:03 +00:00
}
2022-05-01 14:48:59 +00:00
reddit.mrhedgehog.xyz {
tls {
dns cloudflare {env.CF_AUTH_TOKEN}
}
reverse_proxy http://localhost:4000
}
2022-04-30 15:03:03 +00:00
'';
};
}