diff options
Diffstat (limited to 'nixpkgs/pkgs/tools/networking/ssl-proxy/default.nix')
-rw-r--r-- | nixpkgs/pkgs/tools/networking/ssl-proxy/default.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/tools/networking/ssl-proxy/default.nix b/nixpkgs/pkgs/tools/networking/ssl-proxy/default.nix new file mode 100644 index 000000000000..1aac650885b6 --- /dev/null +++ b/nixpkgs/pkgs/tools/networking/ssl-proxy/default.nix @@ -0,0 +1,31 @@ +{ lib, buildGo118Module, fetchFromGitHub }: + +buildGo118Module rec { + pname = "ssl-proxy"; + version = "0.2.7"; + + src = fetchFromGitHub { + owner = "suyashkumar"; + repo = "ssl-proxy"; + rev = "v${version}"; + hash = "sha256-c9BLdDlkrg1z1QrO+vEAVyPtrV/nQcYlGXFmwfAOSpQ="; + }; + + vendorHash = "sha256-310K9ZSxy/OQ4HYFCcHQaj4NQwzATrOZ2YkhiSkhY5I="; + + checkTarget = "test"; + + meta = with lib; { + homepage = "https://github.com/suyashkumar/ssl-proxy"; + description = "Simple single-command SSL reverse proxy with autogenerated certificates (LetsEncrypt, self-signed)"; + longDescription = '' + A handy and simple way to add SSL to your thing running on a VM--be it your personal jupyter + notebook or your team jenkins instance. ssl-proxy autogenerates SSL certs and proxies + HTTPS traffic to an existing HTTP server in a single command. + ''; + license = licenses.mit; + mainProgram = "ssl-proxy"; + maintainers = [ maintainers.konst-aa ]; + platforms = platforms.linux ++ platforms.darwin ++ platforms.windows ; + }; +} |