summaryrefslogtreecommitdiff
path: root/config/services/web/webkeydirectory/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'config/services/web/webkeydirectory/default.nix')
-rw-r--r--config/services/web/webkeydirectory/default.nix16
1 files changed, 10 insertions, 6 deletions
diff --git a/config/services/web/webkeydirectory/default.nix b/config/services/web/webkeydirectory/default.nix
index 00844b9..0c222f6 100644
--- a/config/services/web/webkeydirectory/default.nix
+++ b/config/services/web/webkeydirectory/default.nix
@@ -1,13 +1,17 @@
{ config, ... }:
-{
+let webkeydirectoryPath = "/.well-known/openpgpkey/${config.networking.domain}";
+in {
services.nginx.virtualHosts.webkeydirectory = {
serverName = "openpgpkey.${config.networking.domain}";
- locations."/.well-known/openpgpkey/${config.networking.domain}/hu/" = {
-root = null;
- default_type = "application/octet-stream";
- add_header = Access-Control-Allow-Origin * always;
-}
+ locations."${webkeydirectoryPath}/hu/" = {
+ root = ./hu;
+ extraConfig = ''
+ default_type "application/octet-stream";
+ add_header Access-Control-Allow-Origin * always;
+ '';
+ };
+ locations."${webkeydirectoryPath}/policy".root = toFile policy "";
forceSSL = true;
enableACME = true;
};