diff options
Diffstat (limited to 'nixos/modules/services/web-apps/pgpkeyserver-lite.nix')
-rw-r--r-- | nixos/modules/services/web-apps/pgpkeyserver-lite.nix | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/nixos/modules/services/web-apps/pgpkeyserver-lite.nix b/nixos/modules/services/web-apps/pgpkeyserver-lite.nix deleted file mode 100644 index f1e5f022c379..000000000000 --- a/nixos/modules/services/web-apps/pgpkeyserver-lite.nix +++ /dev/null @@ -1,71 +0,0 @@ -{ config, lib, options, pkgs, ... }: - -with lib; - -let - - cfg = config.services.pgpkeyserver-lite; - sksCfg = config.services.sks; - sksOpt = options.services.sks; - - webPkg = cfg.package; - -in - -{ - - options = { - - services.pgpkeyserver-lite = { - - enable = mkEnableOption "pgpkeyserver-lite on a nginx vHost proxying to a gpg keyserver"; - - package = mkPackageOption pkgs "pgpkeyserver-lite" { }; - - hostname = mkOption { - type = types.str; - description = '' - Which hostname to set the vHost to that is proxying to sks. - ''; - }; - - hkpAddress = mkOption { - default = builtins.head sksCfg.hkpAddress; - defaultText = literalExpression "head config.${sksOpt.hkpAddress}"; - type = types.str; - description = '' - Which IP address the sks-keyserver is listening on. - ''; - }; - - hkpPort = mkOption { - default = sksCfg.hkpPort; - defaultText = literalExpression "config.${sksOpt.hkpPort}"; - type = types.int; - description = '' - Which port the sks-keyserver is listening on. - ''; - }; - }; - }; - - config = mkIf cfg.enable { - - services.nginx.enable = true; - - services.nginx.virtualHosts = let - hkpPort = builtins.toString cfg.hkpPort; - in { - ${cfg.hostname} = { - root = webPkg; - locations = { - "/pks".extraConfig = '' - proxy_pass http://${cfg.hkpAddress}:${hkpPort}; - proxy_pass_header Server; - add_header Via "1.1 ${cfg.hostname}"; - ''; - }; - }; - }; - }; -} |