nix/hosts/marvin/services/caddy.nix

30 lines
735 B
Nix
Raw Normal View History

2022-05-01 13:47:49 +00:00
{ lib, ... }: {
2022-04-30 15:03:03 +00:00
services.caddy = {
enable = true;
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-04-30 15:03:03 +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
'';
};
}