openclaw-remote-install

One-click remote OpenClaw deployment via SSH. Auto-detects OS and selects best method (Docker/Podman/npm). Use when: (1) Installing on VPS/cloud servers, (2) Automating multi-machine deployment, (3) Configuring models/channels/gateway post-install.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "openclaw-remote-install" with this command: npx skills add codeblackhole1024/openclaw-remote-install

OpenClaw Remote Install Skill

This skill handles remote installation and configuration of OpenClaw on remote servers via SSH with intelligent method selection and async execution support.

Log Directory

All installation logs are automatically saved to:

~/.openclaw/remote-install-logs/<host>_<timestamp>/

Each installation creates:

  • install.log - Main installation log with timestamps
  • install_output.log - Raw command output
  • install.pid - Background process PID (async mode)
  • install.status - Installation status: running/success/failed/timeout

A symlink latest points to the most recent log directory.

Supported Installation Methods

MethodDescriptionBest For
auto (default)Auto-detect best method based on OSMost cases
installerOfficial install.sh scriptStandard Linux/macOS
cliinstall-cli.sh (local prefix)No system Node dependency
npmnpm install -g openclawNode 22+ already installed
pnpmpnpm add -g openclawpnpm users
dockerDocker containerContainerized deployments
podmanPodman rootless containerRootless environments

Usage

Quick Start (Auto-detect)

./scripts/install_openclaw_remote.sh <host> <user> <key_path>

Async Installation (Recommended for long-running installs)

# Run installation in background with progress monitoring
./scripts/install_openclaw_remote.sh <host> <user> <key_path> --async

# Monitor in real-time
tail -f ~/.openclaw/remote-install-logs/latest/install_output.log

# Check status
cat ~/.openclaw/remote-install-logs/latest/install_status

With Password

./scripts/install_openclaw_remote.sh <host> <user> <password> --password-based

Force Specific Method

# Docker installation
./scripts/install_openclaw_remote.sh <host> <user> <key_path> --docker

# Podman installation
./scripts/install_openclaw_remote.sh <host> <user> <key_path> --podman

# npm method (if Node 22+ available)
./scripts/install_openclaw_remote.sh <host> <user> <key_path> --method npm

Non-interactive (Automation)

./scripts/install_openclaw_remote.sh <host> <user> <key_path> \
  --non-interactive \
  --configure

Custom Log Directory

./scripts/install_openclaw_remote.sh <host> <user> <key_path> \
  --log-dir /path/to/custom/logs

Auto-Detection Logic

The installer automatically selects the best method:

  1. If --docker or --podman flag: Use container method (if available)
  2. If Node 22+ installed: Use pnpm or npm method
  3. Otherwise: Use official install.sh script

Supported Operating Systems

  • Ubuntu/Debian (apt)
  • Fedora/RHEL/CentOS (dnf/yum)
  • Alpine (apk)
  • Arch Linux (pacman)
  • macOS (Homebrew)
  • Windows (WSL2) - via installer script

Post-Installation

# SSH into remote server
ssh user@host

# Check status
openclaw status

# Run diagnostics
openclaw doctor

# Configure (models, channels, etc.)
openclaw configure

# Or use Python script for non-interactive config
python3 scripts/configure_openclaw_remote.py <host> <user> \
  --auth <key> --key-based --configure \
  --auth-choice openai-api-key --api-key "your-key"

Configuration Options

Auth Providers (via Python script)

  • openai-api-key - OpenAI API
  • anthropic-api-key - Anthropic API
  • custom-api-key - Custom OpenAI-compatible endpoint
  • azure-openai - Azure OpenAI
  • google-ai - Google AI (Gemini)
  • mistral-api-key - Mistral AI
  • zai-api-key - Z.AI endpoints

Secret Modes

  • plaintext - Store directly in config (not recommended)
  • ref - Environment variable reference (recommended)

Gateway Modes

--gateway-mode local    # Local gateway (default)
--gateway-mode remote   # Remote gateway
--gateway-port 18789

Environment Variables

For secure non-interactive configuration:

export OPENAI_API_KEY="sk-..."
export ANTHROPIC_API_KEY="sk-ant-..."
export CUSTOM_API_KEY="your-key"

Then use --secret-mode ref to reference them securely.

Troubleshooting

SSH Issues

# Check key permissions
chmod 600 ~/.ssh/id_rsa

# Add to ssh-agent
ssh-add ~/.ssh/id_rsa

Installation Issues

  • Ensure curl is installed
  • Check Node.js 22+ requirement (for non-Docker methods)
  • Review logs: ~/.openclaw/logs/

Docker Issues

# Check Docker status
docker ps

# View logs
docker logs openclaw

# Restart container
docker restart openclaw

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Ssh Deploy Skill

Universal SSH remote deployment tool - multi-server management, batch deployment, installation script templates with domestic mirror optimization. Supports r...

Registry SourceRecently Updated
1390Profile unavailable
Coding

Openclaw Deploy

一键打包和部署 OpenClaw 环境到任意服务器。自动移除敏感信息、支持本地/远程/批量部署、冲突处理、SHA256 完整性校验、详细日志与故障排查指南。适用于 OpenClaw 环境迁移、批量部署、团队标准化。

Registry SourceRecently Updated
1190Profile unavailable
Automation

Rssh2 - SSH远程自动化工具

SSH远程自动化工具 - 会话管理、隧道、文件传输。使用场景:需要远程执行命令、建立SSH隧道、传输文件时。

Registry SourceRecently Updated
5070Profile unavailable
Coding

Vultr

Manage Vultr cloud infrastructure including VPS instances, bare metal, Kubernetes clusters, databases, DNS, firewalls, VPCs, object storage, and more. Use wh...

Registry SourceRecently Updated
3721Profile unavailable