diff --git a/servers/hydra.nix b/servers/hydra.nix index 2696482..e458ce5 100644 --- a/servers/hydra.nix +++ b/servers/hydra.nix @@ -1,6 +1,7 @@ { lib, ... }: let - domain = "ci.sinerva.eu"; + hydra_domain = "ci.sinerva.eu"; + cache_domain = "cache.sinerva.eu"; in { imports = [ @@ -13,7 +14,7 @@ in services = { hydra = { enable = true; - hydraURL = "https://${domain}"; + hydraURL = "https://${hydra_domain}"; listenHost = "localhost"; notificationSender = "hydra@sinerva.eu"; port = 8080; @@ -25,8 +26,20 @@ in ''; }; - nginx.virtualHosts.${domain}.locations."/" = { - proxyPass = "http://localhost:8080"; + nix-serve = { + enable = true; + bindAddress = "[::1]"; + port = 8081; + secretKeyFile = "/persist/secrets/priv_cache_key"; + }; + + nginx.virtualHosts = { + ${hydra_domain}.locations."/" = { + proxyPass = "http://localhost:8080"; + }; + ${cache_domain}.locations."/" = { + proxyPass = "http://localhost:8081"; + }; }; };