Skip to content

Make remote-host dashboard access work over SSH by binding to a reachable address and honoring disabled device auth #20

@kjw3

Description

@kjw3

Description

[Description]
When NemoClaw is deployed on a remote host, the dashboard binds to 127.0.0.1, and forwarded browser connections may still fail with device identity required .
The remote access flow is effectively broken even when the HTTP port is forwarded successfully. This blocks a core hosted deployment workflow.

[Environment]

  • Device: Unbuntu
  • Node.js: v22.22.0.
  • npm: 10.9.4
  • Docker: Docker Engine 29.3.0
  • OpenShell CLI: 0.0.15
  • NemoClaw: v0.1.0 (cec1e4)
  • OpenClaw: 2026.3.11 (29dc654)

[Steps to Reproduce]

  1. Run: curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash
  2. nemoclaw installed
  3. Access: http://127.0.0.1:18789/chat?session=main

[Expected Behavior]
Remote deployments should support a documented and working access path, including correct host binding and websocket/device-auth behavior.

  • Remote-host deployment can bind to 0.0.0.0 or another explicitly configured reachable address.
  • Browser websocket connections succeed when dangerouslyDisableDeviceAuth: true is configured.
  • The docs describe the supported remote access pattern and any security implications.
  • An automated or scripted test covers the remote access path.

Summary

When NemoClaw is deployed on a remote host, the dashboard binds to 127.0.0.1, and forwarded browser connections may still fail with origin not allowed or device identity required.

Problem

The remote access flow is effectively broken even when the HTTP port is forwarded successfully. This blocks a core hosted deployment workflow.

Expected behavior

Remote deployments should support a documented and working access path, including correct host binding and websocket/device-auth behavior.

Acceptance criteria

  • Remote-host deployment can bind to 0.0.0.0 or another explicitly configured reachable address.
  • Browser websocket connections succeed when dangerouslyDisableDeviceAuth: true is configured.
  • The docs describe the supported remote access pattern and any security implications.
  • An automated or scripted test covers the remote access path.

[NVB#6018684]

Metadata

Metadata

Assignees

No one assigned

    Labels

    Getting StartedUse this label to identify setup, installation, or onboarding issues.NV QABugs found by the NVIDIA QA TeambugSomething isn't workingpriority: highImportant issue that should be resolved in the next releasesecuritySomething isn't secure

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions