caddy.nix 530 B

123456789101112131415161718192021
  1. { config, pkgs, ... }:
  2. {
  3. services.caddy = {
  4. enable = true;
  5. package = pkgs.caddy.withPlugins {
  6. plugins = [ "github.com/caddy-dns/[email protected]" ];
  7. hash = "sha256-p9AIi6MSWm0umUB83HPQoU8SyPkX5pMx989zAi8d/74=";
  8. };
  9. environmentFile = config.age.secrets."odin/services/caddy".path;
  10. globalConfig = ''
  11. acme_dns cloudflare {env.CF_API_TOKEN}
  12. '';
  13. # virtualHosts.welcome.hostName = "{$DOMAIN}";
  14. # virtualHosts.welcome.extraConfig = ''
  15. # respond "Hello World"
  16. # '';
  17. };
  18. }