diff options
author | Sheena Artrip <sheena.artrip@gmail.com> | 2017-01-13 22:29:26 -0500 |
---|---|---|
committer | Sheena Artrip <sheena.artrip@gmail.com> | 2017-01-13 22:29:26 -0500 |
commit | 5c5648b1f66f44361048dc6c25ac52c858e84a79 (patch) | |
tree | 3090dcf535bfd5d0bf900e3a589b0ba6cb3d6d12 /nixos/modules/services/web-servers/caddy.nix | |
parent | 40083709922eca7fd9da0ebffe79654fe6fb5f24 (diff) | |
download | nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar.gz nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar.bz2 nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar.lz nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar.xz nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.tar.zst nixpkgs-5c5648b1f66f44361048dc6c25ac52c858e84a79.zip |
caddy: add package config option
Diffstat (limited to 'nixos/modules/services/web-servers/caddy.nix')
-rw-r--r-- | nixos/modules/services/web-servers/caddy.nix | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/nixos/modules/services/web-servers/caddy.nix b/nixos/modules/services/web-servers/caddy.nix index 0666dfddaff..619e0f90b12 100644 --- a/nixos/modules/services/web-servers/caddy.nix +++ b/nixos/modules/services/web-servers/caddy.nix @@ -39,6 +39,13 @@ in type = types.path; description = "The data directory, for storing certificates."; }; + + package = mkOption { + default = pkgs.caddy; + defaultText = "pkgs.caddy"; + type = types.package; + description = "Caddy package to use."; + }; }; config = mkIf cfg.enable { @@ -47,7 +54,7 @@ in after = [ "network.target" ]; wantedBy = [ "multi-user.target" ]; serviceConfig = { - ExecStart = ''${pkgs.caddy.bin}/bin/caddy -conf=${configFile} \ + ExecStart = ''${cfg.package.bin}/bin/caddy -conf=${configFile} \ -ca=${cfg.ca} -email=${cfg.email} ${optionalString cfg.agree "-agree"} ''; Type = "simple"; |