Description
Onboarding gateway fails - unable to onboard current version of nemoclaw
Symptoms: pre-built image doesn't open properly ports
Created container in docker + same state after failing:

Reproduction Steps
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
or
~/.nemoclaw/source/install.sh
or
nemoclaw onboard
--fresh
--name my-nemoclaw-v44
--agent openclaw
--no-gpu
--yes-i-accept-third-party-software
Environment
- OS: Windows 11 + WSL2 v2.7.3.0 (Ubuntu 22 LTS)
- Node.js: v22.22.3
- Npm: 10.9.8
- Docker: Docker Desktop 29.4.3
- Nemoclaw: v0.0.44
- Nemoclaw docker image: sha256:c4a8d5503dfb2a3eb8ab5f807da5bc69a85730fb49b5cfca2330194ebcc41c7b
Debug Output
> curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
███╗ ██╗███████╗███╗ ███╗ ██████╗ ██████╗██╗ █████╗ ██╗ ██╗
████╗ ██║██╔════╝████╗ ████║██╔═══██╗██╔════╝██║ ██╔══██╗██║ ██║
██╔██╗ ██║█████╗ ██╔████╔██║██║ ██║██║ ██║ ███████║██║ █╗ ██║
██║╚██╗██║██╔══╝ ██║╚██╔╝██║██║ ██║██║ ██║ ██╔══██║██║███╗██║
██║ ╚████║███████╗██║ ╚═╝ ██║╚██████╔╝╚██████╗███████╗██║ ██║╚███╔███╔╝
╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚══╝╚══╝
Launch OpenClaw in an OpenShell sandbox.
[1/3] Node.js
──────────────────────────────────────────────────
[INFO] Node.js found: v22.22.3
[INFO] Runtime OK: Node.js v22.22.3, npm 10.9.8
[2/3] NemoClaw CLI
──────────────────────────────────────────────────
[INFO] Installer payload is not a persistent source checkout — installing from GitHub…
[INFO] Installing NemoClaw from GitHub…
[INFO] Resolved install ref: latest
✓ Cloning NemoClaw source
✓ Preparing OpenClaw package
✓ Installing NemoClaw dependencies
✓ Building NemoClaw CLI modules
✓ Building NemoClaw plugin
✓ Linking NemoClaw CLI
✓ Installing OpenShell CLI
[INFO] Verified: nemoclaw is available at /home/xxxx/.local/bin/nemoclaw
[3/3] Onboarding
──────────────────────────────────────────────────
Detected container runtime: docker-desktop
Running under WSL
[INFO] Installer stdin is piped; attaching the usage notice to /dev/tty…
[INFO] Running nemoclaw onboard…
[INFO] Previous onboarding session failed.
Resume the failed session, or start fresh? [R/f]: f
[INFO] Installer stdin is piped; attaching onboarding to /dev/tty…
NemoClaw Onboarding
===================
[1/8] Preflight checks
──────────────────────────────────────────────────
✓ Docker is running
✓ Container DNS resolution works
✓ Container runtime: docker-desktop
ⓘ Running under WSL
✓ Container runtime resources: 20 vCPU / 14.6 GiB
✓ openshell CLI: openshell 0.0.39
Cleaning up previous NemoClaw session...
! No active forward found for port 18789
✓ Previous session cleaned up
✓ Port 8080 available (OpenShell gateway)
✓ NVIDIA GPU detected (NVIDIA GeForce RTX 3070 Ti, 8192 MB)
✓ Docker CDI GPU support detected (/etc/cdi/nvidia.yaml)
✓ Sandbox GPU: enabled (auto)
✓ Memory OK: 14983 MB RAM + 4096 MB swap
NVIDIA GPU detected; enabling OpenShell GPU passthrough. Use --no-gpu to opt out.
[2/8] Starting OpenShell gateway
──────────────────────────────────────────────────
Starting OpenShell Docker-driver gateway...
Gateway log: /home/xxxx/.local/state/nemoclaw/openshell-docker-gateway/openshell-gateway.log
OpenShell gateway compatibility patch active (host glibc 2.35 is older than openshell-gateway requirement 2.39).
Running openshell-gateway inside a Docker compatibility container.
Compatibility gateway bind: 0.0.0.0 (required for Docker sandbox callbacks).
Docker-driver gateway failed to start.
Gateway log tail:
2026-05-17T11:49:12.680828Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T11:49:12.682710Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T11:49:12.706011Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T11:49:12.706036Z INFO openshell_server: Health server disabled
2026-05-17T11:49:12.706039Z INFO openshell_server: Metrics server disabled
2026-05-17T11:49:12.706040Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T12:44:13.843978Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T12:44:13.844008Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T12:44:13.846426Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T12:44:13.873648Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T12:44:13.873675Z INFO openshell_server: Health server disabled
2026-05-17T12:44:13.873678Z INFO openshell_server: Metrics server disabled
2026-05-17T12:44:13.873679Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T12:50:03.033744Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T12:50:03.033778Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T12:50:03.035649Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T12:50:03.064197Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T12:50:03.064224Z INFO openshell_server: Health server disabled
2026-05-17T12:50:03.064227Z INFO openshell_server: Metrics server disabled
2026-05-17T12:50:03.064228Z INFO openshell_server: TLS disabled — accepting plaintext connections
Troubleshooting:
tail -100 /home/xxxx/.local/state/nemoclaw/openshell-docker-gateway/openshell-gateway.log
docker info --format '{{json .CDISpecDirs}}'
Logs
> tail -100 /home/xxxx/.local/state/nemoclaw/openshell-docker-gateway/openshell-gateway.log
2026-05-17T00:36:59.873835Z INFO openshell_server: Health server disabled
2026-05-17T00:36:59.873841Z INFO openshell_server: Metrics server disabled
2026-05-17T00:36:59.873843Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:39:13.378091Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:39:13.378124Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:39:13.380759Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:39:13.415414Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:39:13.415443Z INFO openshell_server: Health server disabled
2026-05-17T00:39:13.415446Z INFO openshell_server: Metrics server disabled
2026-05-17T00:39:13.415448Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:39:18.812393Z INFO openshell_server: Shutdown signal received; stopping gateway
2026-05-17T00:39:18.820411Z INFO openshell_server::compute: Stopped Docker sandbox containers during gateway shutdown stopped_containers=0
2026-05-17T00:39:21.124753Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:39:21.124809Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:39:21.127878Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:39:21.178539Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:39:21.178581Z INFO openshell_server: Health server disabled
2026-05-17T00:39:21.178584Z INFO openshell_server: Metrics server disabled
2026-05-17T00:39:21.178586Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:40:27.620682Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:40:27.620711Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:40:27.622634Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:40:27.656664Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:40:27.656771Z INFO openshell_server: Health server disabled
2026-05-17T00:40:27.656784Z INFO openshell_server: Metrics server disabled
2026-05-17T00:40:27.656799Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:40:33.411704Z INFO openshell_server: Shutdown signal received; stopping gateway
2026-05-17T00:40:33.424055Z INFO openshell_server::compute: Stopped Docker sandbox containers during gateway shutdown stopped_containers=0
2026-05-17T00:40:35.569646Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:40:35.569706Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:40:35.572505Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:40:35.622173Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:40:35.622221Z INFO openshell_server: Health server disabled
2026-05-17T00:40:35.622224Z INFO openshell_server: Metrics server disabled
2026-05-17T00:40:35.622226Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:43:12.932809Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:43:12.932835Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:43:12.935123Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:43:12.973014Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:43:12.973045Z INFO openshell_server: Health server disabled
2026-05-17T00:43:12.973049Z INFO openshell_server: Metrics server disabled
2026-05-17T00:43:12.973050Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:47:10.679178Z INFO openshell_server: Shutdown signal received; stopping gateway
2026-05-17T00:47:10.689807Z INFO openshell_server::compute: Stopped Docker sandbox containers during gateway shutdown stopped_containers=0
2026-05-17T00:47:12.490236Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:47:12.490279Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:47:12.494091Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:47:12.543679Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:47:12.543726Z INFO openshell_server: Health server disabled
2026-05-17T00:47:12.543730Z INFO openshell_server: Metrics server disabled
2026-05-17T00:47:12.543732Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T00:59:27.397134Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T00:59:27.397170Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T00:59:27.400284Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T00:59:27.445053Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T00:59:27.445098Z INFO openshell_server: Health server disabled
2026-05-17T00:59:27.445102Z INFO openshell_server: Metrics server disabled
2026-05-17T00:59:27.445105Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T01:01:39.965606Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T01:01:39.965643Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T01:01:39.968391Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T01:01:40.000824Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T01:01:40.000852Z INFO openshell_server: Health server disabled
2026-05-17T01:01:40.000857Z INFO openshell_server: Metrics server disabled
2026-05-17T01:01:40.000858Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T11:21:45.105736Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T11:21:45.105767Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T11:21:45.108081Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T11:21:45.133167Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T11:21:45.133191Z INFO openshell_server: Health server disabled
2026-05-17T11:21:45.133194Z INFO openshell_server: Metrics server disabled
2026-05-17T11:21:45.133195Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T11:49:12.680800Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T11:49:12.680828Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T11:49:12.682710Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T11:49:12.706011Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T11:49:12.706036Z INFO openshell_server: Health server disabled
2026-05-17T11:49:12.706039Z INFO openshell_server: Metrics server disabled
2026-05-17T11:49:12.706040Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T12:44:13.843978Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T12:44:13.844008Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T12:44:13.846426Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T12:44:13.873648Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T12:44:13.873675Z INFO openshell_server: Health server disabled
2026-05-17T12:44:13.873678Z INFO openshell_server: Metrics server disabled
2026-05-17T12:44:13.873679Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T12:50:03.033744Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T12:50:03.033778Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T12:50:03.035649Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T12:50:03.064197Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T12:50:03.064224Z INFO openshell_server: Health server disabled
2026-05-17T12:50:03.064227Z INFO openshell_server: Metrics server disabled
2026-05-17T12:50:03.064228Z INFO openshell_server: TLS disabled — accepting plaintext connections
2026-05-17T12:53:12.570390Z INFO openshell_server::cli: TLS disabled — listening on plaintext HTTP
2026-05-17T12:53:12.570415Z INFO openshell_server::cli: Starting OpenShell server bind=0.0.0.0:8080
2026-05-17T12:53:12.572084Z INFO openshell_server: Using compute driver driver=docker
2026-05-17T12:53:12.598875Z INFO openshell_server: Server listening address=0.0.0.0:8080
2026-05-17T12:53:12.598901Z INFO openshell_server: Health server disabled
2026-05-17T12:53:12.598903Z INFO openshell_server: Metrics server disabled
2026-05-17T12:53:12.598905Z INFO openshell_server: TLS disabled — accepting plaintext connections
and
> docker info --format '{{json .CDISpecDirs}}'
["/etc/cdi","/var/run/cdi"]
> openshell gateway select
? Select a gateway
NAME ENDPOINT TYPE AUTH ›
❯ nemoclaw http://127.0.0.1:8080 local plaintext
Checklist
Description
Onboarding gateway fails - unable to onboard current version of nemoclaw
Symptoms: pre-built image doesn't open properly ports
Created container in docker + same state after failing:

Reproduction Steps
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
or
~/.nemoclaw/source/install.sh
or
nemoclaw onboard
--fresh
--name my-nemoclaw-v44
--agent openclaw
--no-gpu
--yes-i-accept-third-party-software
Environment
Debug Output
Logs
Checklist