← Back to catalog
NemoClaw (GNOME)

NemoClaw (GNOME)

v1.0.0

NVIDIA's sandboxed AI agent (OpenClaw + OpenShell) with GNOME desktop and RDP access

Install

$curl -fsSL https://virtua.sh/i/nemoclaw-gnome | bash
No server?Virtua.Cloud →

What's included

  • NemoClaw -- NVIDIA's sandboxed OpenClaw deployment (Apache 2.0)
  • OpenClaw AI assistant inside NVIDIA OpenShell sandbox
  • Kernel-level security (Landlock, seccomp, network namespaces)
  • Caddy reverse proxy with auto-HTTPS, basic auth, and WebSocket support
  • GNOME desktop with RDP access via xrdp
  • VS Code, Firefox, Chromium
  • Docker, Go, Rust, Node.js 22, Python + uv
  • Playwright with Chromium and Firefox

Security

  • NVIDIA OpenShell sandbox (agents can only write to /sandbox and /tmp)
  • Deny-by-default egress policies (L4/L7 enforcement)
  • Caddy: HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy
  • Basic auth + WebSocket transport pinned to HTTP 1.1/2

After install

  • Open the web UI URL shown at the end of install
  • Enter the sandbox: nemoclaw assistant connect
  • Use the TUI inside sandbox: openclaw tui
  • Connect via RDP on port 3389 with the shown credentials

How the install works

Generated from the install script itself -- these are the exact phases it runs on your server.

  1. 1.Pre-flight checks
  2. 2.Creating swap (8GB for sandbox builds)
  3. 3.Pre-flight checks (resources + network)
  4. 4.Creating user
  5. 5.Installing system dependencies
  6. 6.Installing Node.js
  7. 7.Installing pnpm
  8. 8.Installing Docker
  9. 9.Installing Go
  10. 10.Installing Rust
  11. 11.Installing Python + uv
  12. 12.Installing Playwright
  13. 13.Installing NemoClaw
  14. 14.Onboarding NemoClaw sandbox
  15. 15.Installing Caddy
  16. 16.Configuring Caddy
  17. 17.Creating startup script
  18. 18.Creating systemd service
  19. 19.Installing GNOME desktop
  20. 20.Installing xrdp
  21. 21.Installing VS Code
  22. 22.Installing desktop browsers
  23. 23.Starting services

Supported Operating Systems

Ubuntu 24Ubuntu 25Debian 12Debian 13

Requirements

RAM
8GB minimum
Disk
20GB minimum

Configuration

VariableDefaultDescription
NEMOCLAW_HOSTserver hostnameDomain name or IP. Domains get auto-HTTPS via Let's Encrypt.
NEMOCLAW_AUTH_USERadminUsername for web UI basic auth
NEMOCLAW_AUTH_PASSrandom 24-charPassword for web UI basic auth
NEMOCLAW_SANDBOXassistantName for the NemoClaw sandbox
VIRTUA_USERclawdenSystem user for the agent
VIRTUA_PASSrandom 24-charUser password for RDP login

Changelog

v1.0.12026-07-12
  • Vendor installer failures no longer silently masked; CLI verified after install
  • 8GB build swap created before resource checks (was dead code)
  • Reliable Caddy config load (restart instead of enable --now)
v1.0.02026-04-02
  • Initial release
  • NemoClaw (OpenClaw + NVIDIA OpenShell) sandboxed deployment
  • Caddy reverse proxy with basic auth, HSTS, and WebSocket support
  • Custom systemd service with auto-reconnect after reboot
  • GNOME desktop with RDP via xrdp
  • VS Code, Firefox, Chromium
  • Full dev environment: Docker, Go, Rust, Node.js, Python