diff --git a/nixos/machines/driftwood/cache.nix b/nixos/machines/driftwood/cache.nix index 3c2ae69..58612f7 100644 --- a/nixos/machines/driftwood/cache.nix +++ b/nixos/machines/driftwood/cache.nix @@ -1,9 +1,20 @@ -{ config, +{ + config, lib, pkgs, ... - }: { - services.nix-serve = { - enable = true; +}: { + services.nix-serve = { + enable = true; + package = pkgs.nix-serve-ng; + secretKeyFile = "/var/cache-priv-key.pem"; + }; + + services.nginx.virtualHosts."nix-cache.stranger.systems" = { + forceSSL = true; + enableACME = true; + locations."/" = { + proxyPass = "http://${config.services.nix-serve.bindAddress}:${toString config.services.nix-serve.port}"; }; - } + }; +}