18 lines
380 B
Nix
18 lines
380 B
Nix
|
{ lib }: {
|
||
|
services.caddy = {
|
||
|
enable = true;
|
||
|
package = (pkgs.callPackage ./custom-caddy.nix {
|
||
|
plugins = [ "github.com/caddy-dns/cloudflare" ];
|
||
|
vendorSha256 = lib.fakeSha256;
|
||
|
});
|
||
|
config = ''
|
||
|
cache.mrhedgehog.xyz {
|
||
|
tls {
|
||
|
dns cloudflare {env.CF_AUTH_TOKEN}
|
||
|
}
|
||
|
reverse_proxy * localhost:5000
|
||
|
}
|
||
|
'';
|
||
|
};
|
||
|
}
|