mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-01-22 04:45:39 +00:00
nixos/fedimintd: make nginx url forwarding path configurable (#347604)
This commit is contained in:
commit
e49f3574ab
@ -63,7 +63,7 @@ let
|
||||
};
|
||||
url = mkOption {
|
||||
type = types.str;
|
||||
example = "fedimint://p2p.myfedimint.com";
|
||||
example = "fedimint://p2p.myfedimint.com:8173";
|
||||
description = ''
|
||||
Public address for p2p connections from peers
|
||||
'';
|
||||
@ -159,6 +159,12 @@ let
|
||||
example = "api.myfedimint.com";
|
||||
description = "Public domain of the API address of the reverse proxy/tls terminator.";
|
||||
};
|
||||
path = mkOption {
|
||||
type = types.str;
|
||||
example = "/";
|
||||
default = "/ws/";
|
||||
description = "Path to host the API on and forward to the daemon's api port";
|
||||
};
|
||||
config = mkOption {
|
||||
type = types.submodule (
|
||||
recursiveUpdate (import ../web-servers/nginx/vhost-options.nix {
|
||||
@ -286,8 +292,7 @@ in
|
||||
# overriden by default value from vhost-options.nix
|
||||
enableACME = mkOverride 99 true;
|
||||
forceSSL = mkOverride 99 true;
|
||||
# Currently Fedimint API only support JsonRPC on `/ws/` endpoint, so no need to handle `/`
|
||||
locations."/ws/" = {
|
||||
locations.${cfg.nginx.path} = {
|
||||
proxyPass = "http://127.0.0.1:${toString cfg.api.port}/";
|
||||
proxyWebsockets = true;
|
||||
extraConfig = ''
|
||||
|
Loading…
Reference in New Issue
Block a user