Loading nixos/modules/services/networking/fedimintd.nix +8 −3 Original line number Diff line number Diff line Loading @@ -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 ''; Loading Loading @@ -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 { Loading Loading @@ -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 Loading
nixos/modules/services/networking/fedimintd.nix +8 −3 Original line number Diff line number Diff line Loading @@ -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 ''; Loading Loading @@ -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 { Loading Loading @@ -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