nix-serve enable nginx proxy

This commit is contained in:
2023-08-14 13:55:27 +08:00
parent a5b1afc357
commit cb1cefcbf3
2 changed files with 11 additions and 2 deletions

View File

@@ -248,7 +248,7 @@
remotePort = 5000;
};
};
nix-serve.enable = true;
nix-serve = { enable = true; hostname = "nix-store.chn.moe"; };
smartd.enable = true;
};
bugs =

View File

@@ -84,7 +84,11 @@ inputs:
enable = mkOption { type = types.bool; default = false; };
serverName = mkOption { type = types.nonEmptyStr; };
};
nix-serve.enable = mkOption { type = types.bool; default = false; };
nix-serve =
{
enable = mkOption { type = types.bool; default = false; };
hostname = mkOption { type = types.nonEmptyStr; };
};
smartd.enable = mkOption { type = types.bool; default = false; };
nginx =
{
@@ -789,6 +793,11 @@ inputs:
secretKeyFile = inputs.config.sops.secrets."store/signingKey".path;
};
sops.secrets."store/signingKey" = {};
nixos.services.nginx.httpProxy.${services.nix-serve.hostname} =
{
upstream = "http://127.0.0.1:5000";
rewriteHttps = true;
};
}
)
(mkIf services.smartd.enable { services.smartd.enable = true; })