diff --git a/documentation/docs/components/operators/snippets/ports-nym-node.mdx b/documentation/docs/components/operators/snippets/ports-nym-node.mdx
index adc15fc6ab..076a038e1f 100644
--- a/documentation/docs/components/operators/snippets/ports-nym-node.mdx
+++ b/documentation/docs/components/operators/snippets/ports-nym-node.mdx
@@ -1,4 +1,4 @@
-Open the needed ports for `nym-node` by running these commands:
+import { Callout } from 'nextra/components';
```sh
ufw allow 22/tcp # SSH - you're in control of these ports
@@ -7,8 +7,16 @@ ufw allow 443/tcp # HTTPS
ufw allow 1789/tcp # Nym specific - Mixnet
ufw allow 1790/tcp # Nym specific - Verloc
ufw allow 8080/tcp # Nym specific - nym-node-api
-ufw allow 9000/tcp # Nym Specific - clients port
+ufw allow 9000/tcp # Nym specific - clients port
ufw allow 9001/tcp # Nym specific - wss port
-ufw allow 51822/udp # WireGuard
-ufw allow in on nymwg to any port 51830 proto tcp # bandwidth queries/topup - inside the tunnel
+ufw allow 41264/tcp # Nym specific - Lewes Protocol registration
+ufw allow 51264/udp # Nym specific - Lewes Protocol data
```
+
+
+Note that these ports were moved to [NTM](/operators/nodes/preliminary-steps/vps-setup#1-download-the-new-ntm) as they are for Gateways only
+```sh
+# ufw allow 51822/udp # WireGuard
+# ufw allow in on nymwg to any port 51830 proto tcp # bandwidth queries/topup - inside the tunnel
+```
+
\ No newline at end of file
diff --git a/documentation/docs/components/operators/snippets/tabs-ports-nym-node.mdx b/documentation/docs/components/operators/snippets/tabs-ports-nym-node.mdx
new file mode 100644
index 0000000000..6b553d436e
--- /dev/null
+++ b/documentation/docs/components/operators/snippets/tabs-ports-nym-node.mdx
@@ -0,0 +1,79 @@
+import { MyTab } from 'components/generic-tabs.tsx';
+import { Tabs, Steps } from 'nextra/components';
+import PortsNymNode from 'components/operators/snippets/ports-nym-node.mdx';
+
+
+
+
+For operators considering to eventually run `nym-node` in a Gateway mode or supporting WireGuard routing, use the tab for Gateways & WireGuard.
+
+For mixnode only open the needed ports for Nym services using Uncomplicated Firewall (`ufw`) by running these commands:
+
+
+
+###### 1. Ensure `ufw` functionality
+
+- Check if you have `ufw` installed:
+```sh
+ufw version
+```
+
+- If it's not installed, install with:
+```sh
+apt install ufw -y
+```
+
+- Enable ufw
+```sh
+ufw enable
+```
+
+- Check the status of the firewall
+```sh
+ufw status
+```
+
+###### 2. Open required ports for Nym services using `ufw`
+
+- Copy this whole block to open all ports for mixnode
+
+
+
+###### 3. Validate opened ports
+- Re-check the status of the firewall
+```sh
+ufw status
+```
+
+
+
+
+
+Gateways (and WireGuard) nodes use [`network-tunnel-manager.sh` (NTM)](https://github.com/nymtech/nym/refs/heads/develop/scripts/nym-node-setup/network-tunnel-manager.sh) tool to open ports for Nym related services, setup and configure Nym networking devices, configure Nym exit policy and run tests. For more info, read the chapter [*Routing configuration*](/operators/nodes/nym-node/configuration#routing-configuration).
+
+Follow these steps to setup complete routing of your server hosting a Nym node.
+
+
+
+###### 1. Download the new NTM
+
+- Download the latest NTM and make it executable:
+```sh
+curl -L https://raw.githubusercontent.com/nymtech/nym/refs/heads/develop/scripts/nym-node-setup/network-tunnel-manager.sh -o ./network-tunnel-manager.sh && \
+chmod +x network-tunnel-manager.sh
+```
+
+###### 2. Update the exit policy
+
+- To ensure your routing is clean, run:
+```sh
+./network-tunnel-manager.sh complete_networking_configuration
+```
+
+
+
+
+
\ No newline at end of file
diff --git a/documentation/docs/components/outputs/api-scraping-outputs/time-now.md b/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
index cd1794ba8f..f713759556 100644
--- a/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
+++ b/documentation/docs/components/outputs/api-scraping-outputs/time-now.md
@@ -1 +1 @@
-Tuesday, March 24th 2026, 17:54:17 UTC
+Wednesday, March 25th 2026, 13:56:09 UTC
diff --git a/documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md b/documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md
index 999f3d4a6f..bfa068ddb0 100644
--- a/documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md
+++ b/documentation/docs/components/outputs/command-outputs/node-api-check-query-help.md
@@ -11,7 +11,7 @@ options:
--no_routing_history Display node stats without routing history
--no_verloc_metrics Display node stats without verloc metrics
-m, --markdown Display results in markdown format
- -o, --output [OUTPUT]
+ -o [OUTPUT], --output [OUTPUT]
Save results to file (in current dir or supply with
path without filename)
```
diff --git a/documentation/docs/components/outputs/command-outputs/nym-api-help.md b/documentation/docs/components/outputs/command-outputs/nym-api-help.md
index da2cedcfe5..1ba192c6e8 100644
--- a/documentation/docs/components/outputs/command-outputs/nym-api-help.md
+++ b/documentation/docs/components/outputs/command-outputs/nym-api-help.md
@@ -8,8 +8,12 @@ Commands:
help Print this message or the help of the given subcommand(s)
Options:
- -c, --config-env-file Path pointing to an env file that configures the Nym API [env: NYMAPI_CONFIG_ENV_FILE_ARG=]
- --no-banner A no-op flag included for consistency with other binaries (and compatibility with nymvisor, oops) [env: NYMAPI_NO_BANNER_ARG=]
- -h, --help Print help
- -V, --version Print version
+ -c, --config-env-file
+ Path pointing to an env file that configures the Nym API [env: NYMAPI_CONFIG_ENV_FILE_ARG=]
+ --no-banner
+ A no-op flag included for consistency with other binaries (and compatibility with nymvisor, oops) [env: NYMAPI_NO_BANNER_ARG=]
+ -h, --help
+ Print help
+ -V, --version
+ Print version
```
diff --git a/documentation/docs/components/outputs/command-outputs/nym-node-cli-install-help.md b/documentation/docs/components/outputs/command-outputs/nym-node-cli-install-help.md
index ddc7c867b3..70baf6f736 100644
--- a/documentation/docs/components/outputs/command-outputs/nym-node-cli-install-help.md
+++ b/documentation/docs/components/outputs/command-outputs/nym-node-cli-install-help.md
@@ -12,7 +12,8 @@ usage: nym-node-cli install [-h] [-V] [-d BRANCH] [-v]
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
- -d, --dev BRANCH Define github branch (default: develop)
+ -d BRANCH, --dev BRANCH
+ Define github branch (default: develop)
-v, --verbose Show full error tracebacks
--mode {mixnode,entry-gateway,exit-gateway}
Node mode: 'mixnode', 'entry-gateway', or 'exit-
diff --git a/documentation/docs/components/outputs/command-outputs/nym-node-help.md b/documentation/docs/components/outputs/command-outputs/nym-node-help.md
index 7eaa0fdaa3..f1af88721d 100644
--- a/documentation/docs/components/outputs/command-outputs/nym-node-help.md
+++ b/documentation/docs/components/outputs/command-outputs/nym-node-help.md
@@ -12,8 +12,12 @@ Commands:
help Print this message or the help of the given subcommand(s)
Options:
- -c, --config-env-file Path pointing to an env file that configures the nym-node and overrides any preconfigured values [env: NYMNODE_CONFIG_ENV_FILE_ARG=]
- --no-banner Flag used for disabling the printed banner in tty [env: NYMNODE_NO_BANNER=]
- -h, --help Print help
- -V, --version Print version
+ -c, --config-env-file
+ Path pointing to an env file that configures the nym-node and overrides any preconfigured values [env: NYMNODE_CONFIG_ENV_FILE_ARG=]
+ --no-banner
+ Flag used for disabling the printed banner in tty [env: NYMNODE_NO_BANNER=]
+ -h, --help
+ Print help
+ -V, --version
+ Print version
```
diff --git a/documentation/docs/components/outputs/command-outputs/nym-node-run-help.md b/documentation/docs/components/outputs/command-outputs/nym-node-run-help.md
index c27742a196..1f43cff534 100644
--- a/documentation/docs/components/outputs/command-outputs/nym-node-run-help.md
+++ b/documentation/docs/components/outputs/command-outputs/nym-node-run-help.md
@@ -4,86 +4,98 @@ Start this nym-node
Usage: nym-node run [OPTIONS]
Options:
- --id Id of the nym-node to use [env: NYMNODE_ID=] [default: default-nym-node]
- --config-file Path to a configuration file of this node [env: NYMNODE_CONFIG=]
- --accept-operator-terms-and-conditions Explicitly specify whether you agree with the terms and conditions of a nym node operator as defined at
- [env: NYMNODE_ACCEPT_OPERATOR_TERMS=]
- --deny-init Forbid a new node from being initialised if configuration file for the provided specification doesn't already exist [env:
- NYMNODE_DENY_INIT=]
- --init-only If this is a brand new nym-node, specify whether it should only be initialised without actually running the subprocesses
- [env: NYMNODE_INIT_ONLY=]
- --local Flag specifying this node will be running in a local setting [env: NYMNODE_LOCAL=]
- --mode [...] Specifies the current mode(s) of this nym-node [env: NYMNODE_MODE=] [possible values: mixnode, entry-gateway, exit-gateway,
- exit-providers-only]
- --modes Specifies the current mode(s) of this nym-node as a single flag [env: NYMNODE_MODES=] [possible values: mixnode,
- entry-gateway, exit-gateway, exit-providers-only]
- -w, --write-changes If this node has been initialised before, specify whether to write any new changes to the config file [env:
- NYMNODE_WRITE_CONFIG_CHANGES=]
- --bonding-information-output Specify output file for bonding information of this nym-node, i.e. its encoded keys. NOTE: the required bonding information
- is still a subject to change and this argument should be treated only as a preview of future features [env:
- NYMNODE_BONDING_INFORMATION_OUTPUT=]
- -o, --output