Skip to main content
99.99% Uptime SLA Network status

How to Self-Host NemoClaw on a VPS

Run NemoClaw in a self-managed VPS test environment so the runtime lives inside a persistent remote boundary instead of on your local machine. NVIDIA currently labels NemoClaw as alpha/early-preview software and says not to use it in production environments. Treat this page as a controlled setup and review checklist, not a production deployment runbook. Virtarix provides the VPS infrastructure. You install, configure, secure, update, and operate the software you run on it. Virtarix Cloud VPS plans include NVMe storage, full root access, 3 live VPS locations, IPv4/IPv6, and an always-on server environment. Each VPS/VDS plan includes 1 free snapshot and 1 backup.

20% welcome offer $4.40/mo for first 3 months (then $5.50)
Trustpilot rating: 4.5 out of 5 4.5/5 on Trustpilot

Recommended Quick Setup

Use this path when you want the shortest practical route from VPS order to a usable NemoClaw test workspace. The full checklist below expands each step.

01

Alpha status

NemoClaw is alpha/early-preview software, and NVIDIA currently says not to use it in production environments. Keep the VPS isolated for testing, review the current upstream docs, and avoid sensitive, customer-facing, or production workloads until upstream guidance changes.

02

VPS plan

Cloud VPS M Includes 6 CPU cores, 16 GB RAM, 100 GB NVMe storage, Unlimited bandwidth, 1 free snapshot, 1 backup included, IPv4 + IPv6.

03

Operating system

Use Ubuntu VPS or another supported Linux server for the selected NemoClaw runtime path.

04

Access method

Connect with SSH, use root or sudo access for setup, and restrict exposed ports to the services you intentionally run.

05

Runtime workflow

Best when an operator can answer onboarding prompts and inspect the sandbox summary.

06

Session continuity

Use tmux, systemd, Docker Compose, queues, or service supervision only where they fit the chosen NemoClaw deployment path.

07

Safety checkpoint

Take a snapshot before major dependency changes, protect provider keys and repository credentials, test a small workflow, and scale the VPS only after measuring real CPU, RAM, storage, and runtime activity.

Who This Guide Is For

This page is for users who want NemoClaw-related experiments to run inside a narrow, controlled VPS boundary instead of a local workstation.

Security-conscious teams testing agent guardrails

Use a VPS when policies, permissions, logs, and runtime isolation need to be reviewed separately from daily local workstations.

Operators who need isolated policy experiments

Keep guardrail tests, command permissions, OpenShell-related requirements, and rollback notes in a dedicated server environment.

Builders evaluating NemoClaw-related reference stacks

Use a disposable or tightly controlled VPS while comparing repository instructions, dependencies, and early-preview limitations.

Users who want a narrow VPS boundary for autonomous-agent tooling

Virtarix provides the VPS infrastructure. You install, configure, secure, update, and operate the software you run on it.

What You Need Before You Start

Before selecting a plan or installing NemoClaw, confirm server access, runtime path, credentials, firewall exposure, and recovery steps for the test deployment.

Choose the NemoClaw Runtime Path

Before running commands, decide how NemoClaw should be installed, updated, restarted, and recovered on the VPS. Use current upstream documentation as the authority for exact versions, flags, provider options, security policies, and alpha-status limitations.

Interactive installer

Best when an operator can answer onboarding prompts and inspect the sandbox summary.

Non-interactive installer

Best for repeatable scripts where acceptance variables are set explicitly.

Sandboxed OpenClaw session

Best when you want OpenClaw inside NemoClaw protection layers rather than directly on the host.

Model router option

Best when you are ready to tune provider cost versus accuracy after the base sandbox works.

Recommended VPS Requirements

Minimum practical starting point for a NemoClaw test environment:

Minimum practical starting point for a test environment

Use this to validate the workflow before committing to a persistent test deployment. NemoClaw’s documented stack includes Docker, OpenShell gateway components, sandbox image builds, and onboarding work, so use a higher baseline than the lighter agent pages.

  • 4 CPU cores
  • 8 GB RAM
  • 40 GB NVMe storage
  • Ubuntu VPS or another supported Linux server
  • Root or sudo access for Docker preparation
  • A non-root deployment user for the NemoClaw installer

Recommended Virtarix starting point

Cloud VPS M

Listed at $11.40/month before promotional discounts; verify final pricing at checkout

  • 6 CPU cores
  • 16 GB RAM
  • 100 GB NVMe storage
  • Unlimited bandwidth
  • 1 free snapshot
  • 1 backup included
  • IPv4 + IPv6

Recommended Architecture

The VPS is the runtime layer. You connect over SSH, configure NemoClaw, and control logs, state, and access. Review the NemoClaw VPS hosting page before scaling beyond testing.

You (Operator)

You connect over SSH and control the full workflow, configuration, security, and updates.

Virtarix VPS

Provides the persistent server with storage, networking, root access, snapshots, and backups.

NemoClaw Runtime

NemoClaw runtime layer and processes running on the VPS.

External Services

API and model providers, repositories, tools, and integrations that you connect and manage.

Step-by-Step Setup Flow

Follow this sequence as a practical test-deployment checklist, but confirm NemoClaw-specific versions, installer flags, provider names, and service commands against current official documentation before relying on the server.

Deploy and connect

Prepare the VPS, connect over SSH, and create a clean workspace before installing NemoClaw, OpenShell, and Docker-related prerequisites.

Deploy the VPS

Choose Ubuntu or another Linux distribution supported by the current NemoClaw path. Select the location closest to the user, app, API provider, or team where practical, and start with enough CPU, RAM, and storage for sandbox builds, logs, and persistent background work.

Connect over SSH

ssh root@YOUR_SERVER_IP

Update the server

sudo apt update && sudo apt upgrade -y

Create a non-root user where practical

Create a dedicated non-root deployment user for day-to-day project work, then verify that user can connect by SSH and run sudo before disabling root or password login. Reconnect as the deployment user before installing or configuring the agent when your selected runtime path stores user-scoped configuration.

# Create a dedicated non-root user for day-to-day project work
adduser deploy
usermod -aG sudo deploy

Prepare a private runtime workspace

Create one directory tree for NemoClaw config examples, working files, logs, and backups. Keep secrets out of shell history and commit only templates, not real keys.

APP_HOME="$HOME/self-host-nemoclaw-on-vps-runtime"
mkdir -p "$APP_HOME/config" "$APP_HOME/workspace" "$APP_HOME/logs" "$APP_HOME/backups"
chmod 700 "$APP_HOME/config"
printf '%s\n' "# add real provider keys privately" > "$APP_HOME/config/env.example"
chmod 600 "$APP_HOME/config/env.example"

Install and configure

Install base packages, follow the current upstream install path, and configure runtime/environment settings.

Install base dependencies

Install general tools first. Then install Docker Engine through the supported path for your Ubuntu release, or let the NemoClaw installer prepare Docker on supported Linux. If you add a user to the Docker group, open a new SSH session before checking Docker access as that user.

sudo apt update
sudo apt install -y git curl wget unzip ca-certificates gnupg zstd

if command -v docker >/dev/null 2>&1; then
  sudo systemctl enable --now docker
  docker --version
  docker info || echo "Check Docker group membership or your approved Docker access path."
else
  echo "Install Docker Engine or let the NemoClaw installer prepare it before onboarding."
fi

Install runtime dependencies

NVIDIA’s current NemoClaw documentation lists Node.js 22.16 or later, npm 10 or later, Docker, and a tested Linux plus Docker path, with zstd needed for some local Ollama onboarding paths. NemoClaw is alpha/early-preview software and not for production environments. Use official NemoClaw documentation to confirm exact versions, supported providers, platform notes, and command syntax before relying on the server setup.

Install or clone NemoClaw

NVIDIA documents a guided installer that runs as a normal user, installs NemoClaw user-locally, onboards OpenClaw into an OpenShell-managed sandbox, and checks Docker before onboarding. Run the public installer only after reviewing NVIDIA’s prerequisites, third-party software notice, current release notes, and your organization’s script-execution policy. For stricter environments, download and inspect the installer script before executing it.

# Confirm Docker access from the deployment user first
docker info

# Official NemoClaw quickstart installer path
curl -fsSL https://www.nvidia.com/nemoclaw.sh | bash

# If the installer updated your shell path, source your shell config or open a new SSH session.
source ~/.bashrc

# The installer normally launches onboarding; if it prints a finish command, run that command.
nemoclaw list
nemoclaw status
nemoclaw my-assistant status
nemoclaw my-assistant logs --follow

Configure NemoClaw settings

For NemoClaw, use the guided onboarding and NemoClaw inference configuration flow rather than assuming a generic repository environment-template workflow. Keep provider credentials, sandbox settings, policy files, and model-routing choices aligned with the current NemoClaw/OpenShell documentation. Replace the placeholders with provider names, model IDs, and sandbox names supported by the current NemoClaw documentation and your provider account.

nemoclaw my-assistant status
nemoclaw inference get
nemoclaw inference set --provider <provider> --model <model> --sandbox my-assistant

Start NemoClaw

After onboarding, use NemoClaw’s own lifecycle commands to inspect the sandbox and connect to the OpenClaw environment. Do not assume there is a host-level NemoClaw systemd unit unless you created one separately.

nemoclaw my-assistant status
nemoclaw my-assistant dashboard-url
nemoclaw my-assistant logs --follow
nemoclaw my-assistant connect

Run, secure, and maintain

Keep Docker and the selected NemoClaw sandbox observable, lock down access, test the setup, and plan ongoing maintenance.

Keep It Running

Keep Docker running and use NemoClaw/OpenShell lifecycle commands for the sandbox. Avoid generic Docker Compose, raw container restart, or host-level service-manager commands unless the official path you selected explicitly creates and documents them.

sudo systemctl status docker --no-pager
nemoclaw my-assistant status
nemoclaw my-assistant doctor
nemoclaw my-assistant logs --follow

Secure the VPS

Use SSH keys where possible, restrict password login if appropriate, enable a firewall, expose only the ports NemoClaw/OpenShell actually needs, keep dashboard and gateway access loopback-only unless you intentionally tunnel it behind your own access controls, protect NemoClaw configuration, OpenShell policy files, sandbox settings, dashboard URLs, provider credentials, and Docker access, keep packages updated, and use your own backups or the included snapshot/backup before major changes.

Test the Setup

Confirm Docker access from the deployment user, check NemoClaw sandbox status, run focused health checks, review logs, test provider authentication, inspect OpenShell policy behavior, test nemoclaw my-assistant connect --probe-only, restart the VPS, and confirm the sandbox, gateway, dashboard access, and configuration return cleanly.

Maintain It Over Time

Review NemoClaw logs, rotate keys when needed, monitor disk usage, monitor RAM and CPU usage, update framework dependencies, run update checks, rebuild sandboxes only after reviewing release notes, snapshot before upgrades, and keep rollback notes.

Why NemoClaw Benefits from a VPS

NemoClaw is security-oriented, so the VPS should be treated as a controlled boundary for policies, logs, secrets, command permissions, and runtime experiments.

01

Isolated policy boundary

Use a VPS to keep guardrail experiments, allowed-command decisions, and OpenShell-related dependencies separate from personal machines.

02

Observable security-review logs

Keep run output, service logs, policy notes, and failed authentication evidence in one server-side location.

03

Controlled provider and network access

Track API keys, outbound network rules, firewall policy, dashboard access, gateway access, and exposed service ports before adding real workloads.

04

Preview-stage discipline

Begin with the smallest possible access surface. Track policies, command permissions, network access, provider keys, dashboard access, logs, and rollback steps before adding real workloads.

Security Basics for NemoClaw on a VPS

Privileged alpha runtime

The server can contain policy files, guardrail decisions, OpenShell-related requirements, allowed commands, outbound network rules, dashboard URLs, provider credentials, and security-review logs. Keep it isolated from production systems while NemoClaw remains alpha.

Troubleshooting

Common setup problems to check before blaming the VPS or framework.

SSH issues

SSH connection refused

Server firewall, wrong IP, or SSH service unavailable Confirm the VPS is running, check the IP, and verify port 22 or your configured SSH port.

Permission denied over SSH

Wrong key, wrong user, or disabled login method Check ~/.ssh/authorized_keys, user permissions, and your SSH config.

Dependency and runtime issues

Missing dependencies

Base packages or runtime packages were not installed Re-run the dependency step and compare Docker, Node.js, npm, zstd, provider, and platform requirements with official NemoClaw docs.

Node.js, Docker, or OpenShell mismatch

The selected NemoClaw path expects a different Node.js, Docker, or sandbox/runtime version Use the version manager or package source recommended by upstream docs.

Docker and process issues

Docker service not running

Docker daemon stopped, not installed, or not reachable from the deployment user Start Docker, confirm docker info works for the deployment user, open a fresh login session after group changes, and inspect NemoClaw/OpenShell logs.

Process stops after logout

Sandbox or gateway stopped after logout Use NemoClaw/OpenShell lifecycle commands and the documented sandbox runtime path rather than wrapping unknown host commands in a service manager.

Port and firewall issues

NemoClaw, OpenShell, sandbox, webhook, or supporting tool port already in use

A selected NemoClaw, OpenShell, sandbox, webhook, or supporting tool is bound to a port already used by another process Run ss -tulpn and move one service to a different port.

Firewall blocking NemoClaw, OpenShell, sandbox, webhook, or supporting tool access

A required NemoClaw, OpenShell, sandbox, webhook, or supporting tool port is not open Open only the required port and keep all other ports restricted.

Environment and API key issues

Missing configuration or credentials

Configuration is absent or incomplete Compare the generated configuration with the selected deployment path and add only the secrets, provider settings, policy presets, and paths required.

Invalid API key or provider error

Key is wrong, expired, or lacks access Rotate the key through the provider and update the server configuration.

Disk and memory issues

Disk space issues

Logs, caches, Docker images, sandbox snapshots, or repositories grew over time Check df -h, rotate logs, clean caches, remove unused images carefully, and scale storage if needed.

High memory usage

Too many sandbox processes, OpenShell components, Docker images, or background jobs Reduce concurrency, inspect process memory, and scale the VPS if the workload is valid.

When This Setup Is Not Necessary

Local testing is enough

You may not need a VPS if you are only testing NemoClaw locally, working from one private machine, reviewing a small repository, or experimenting without persistent SSH access.

Server management may be unnecessary

This setup is not ideal if you do not want to manage Linux updates, SSH access, firewall rules, disk usage, credentials, or repository permissions yourself.

Use a VPS for persistent remote state

Use a VPS when the workspace, policy state, logs, tools, and OpenShell-protected workflow should stay available in a controlled remote environment.

Ready to test NemoClaw on an always-on VPS?

Deploy a NemoClaw VPS and use this guide as your review checklist while you prepare a controlled, non-production setup.

FAQ

Is NemoClaw production-ready?

No. NVIDIA currently documents NemoClaw as alpha/early-preview software and says not to use it in production environments. Use a VPS for controlled testing, policy review, and isolated experiments until upstream guidance changes.

Can I run NemoClaw on a VPS?

Yes, if the NemoClaw release supports the Linux distribution and runtime path you choose. Use this guide together with the current official documentation.

Do I need a GPU VPS for NemoClaw?

Not for the OpenClaw-in-sandbox path using remote provider APIs. This NemoClaw guide focuses on the NemoClaw/OpenShell sandbox, Docker runtime, provider access, policy files, guarded actions, and security-review logs; verify separate hardware and driver needs if you plan local Ollama, vLLM, NIM, GPU passthrough, or other local model inference.

Does Virtarix provide API keys or model access?

No. Bring your own provider accounts, credentials, API keys, model access, repositories, and framework configuration.

What VPS size should I use for NemoClaw?

Start NemoClaw with the recommended Virtarix Cloud VPS M, listed at $11.40/month before promotional discounts, for a practical controlled test. Scale only after measuring CPU, RAM, storage, Docker image usage, sandbox processes, policy files, OpenShell requirements, guarded actions, and security-review logs. Verify live pricing and discounts at checkout.

Can NemoClaw keep running without my local machine?

Yes, when the NemoClaw/OpenShell sandbox is installed and managed through the documented server-side lifecycle. The VPS keeps policy files, OpenShell requirements, guarded actions, Docker state, and security-review logs separate from your local desktop session.

Can I use Docker for this setup?

Yes. For the documented NemoClaw installer path, Docker must be available before onboarding starts; on supported Linux, the installer can prepare Docker or guide you through Docker access. Treat Docker as part of the required NemoClaw/OpenShell stack unless the official documentation for your selected path says otherwise.

Is Virtarix operating NemoClaw for me?

No. Virtarix provides the VPS infrastructure. You install, configure, secure, update, and operate the software you run on it.