extract binary cache role
1 file changed, 23 insertions(+), 0 deletions(-)
changed files
A system/roles/binary-cache.nix
@@ -0,0 +1,23 @@ +{ + config, + pkgs, + ... +}: +let + ns = config.services.nix-serve; +in +{ + age.secrets.binarycache.file = ../../secrets/binarycache.age; + + services.nix-serve = { + enable = true; + package = pkgs.nix-serve-ng; + secretKeyFile = config.age.secrets.binarycache.path; + }; + + services.caddy.virtualHosts."binarycache.${config.networking.domain}" = { + extraConfig = '' + reverse_proxy ${ns.bindAddress}:${toString ns.port} + ''; + }; +}