nix/hosts/marvin/services/caddy.nix

35 lines
837 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;
package = pkgs.my-pkgs.caddy.overrideAttrs ( old:{
plugins = ["github.com/caddy-dns/cloudflare" "github.com/greenpau/caddy-security"];
2022-05-01 13:47:49 +00:00
vendorSha256 = "sha256-1SBOXv2RGLlTT/mguPjTASU5AeQNIVySgVMgvu5BH6w=";
});
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
'';
envFile = config.age.secrets.marvinCfToken.path;
2022-04-30 15:03:03 +00:00
};
}