Caution
UNDER CONSTRUCTION: This project is currently in early development. While functional, we are actively refining the installation flow and hardening the appliance configuration.
- Enhanced Post-Install Wizard: Automating the initial Tailscale login and first-run setup directly from the Proxmox console.
- Robust Error Handling: Improving pre-flight checks for Proxmox storage and network configurations.
- Appliance Hardening: Implementing security best practices for the internal Docker network and Node.js environment.
An automated installer for deploying a fully-configured OpenClaw AI Appliance on Proxmox VE. This script handles everything from VM creation to secure remote access setup, giving you a private AI instance in minutes.
The install_openclaw.sh script automates the deployment of a specialized Ubuntu 24.04 VM tailored for running OpenClaw. It simplifies the complex setup of Docker, Node.js, and secure networking into a single interactive command.
- Automated VM Provisioning: Creates a Proxmox VM using the latest Ubuntu 24.04 Noble Cloud Image.
- Tailscale Integration: Built-in support for secure remote access. Use an optional Auth Key for zero-touch networking.
- Optimized for AI: Pre-installs Docker, Docker Compose, and Node.js 22.
- One-Click Daemon: OpenClaw is installed and configured as a background daemon automatically.
- Interactive UI: User-friendly
whiptailinterface for selecting VM IDs, names, and storage pools. - Dashboard Integration: Automatically populates the Proxmox VM "Notes" section with a formatted HTML dashboard and access links.
- Proxmox VE Host: A working Proxmox environment.
- Snippet Storage: At least one storage pool must have the
snippetscontent type enabled (required for Cloud-Init configuration). - Network Access: The Proxmox host needs internet access to download the Ubuntu image and packages.
Run the following command on your Proxmox host's shell:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/dazeb/proxmox-openclaw-installer/master/install_openclaw.sh)"- VM Configuration: Choose a VM ID and Name.
- Storage: Select the storage pool for the disk and the snippets.
- Tailscale (Optional): Provide an Auth Key if you want automatic remote access setup.
- Deployment: Wait for the VM to be created and the Cloud-Init process to finish.
Once the script completes:
- Navigate to the VM in Proxmox and click on Console.
- Log in with:
- User:
openclaw - Password:
changeme(It is highly recommended to change this immediately).
- User:
- If you didn't provide a Tailscale Auth Key, run
sudo tailscale upto connect your instance to your tailnet. - Access your OpenClaw dashboard at the IP provided in the Proxmox "Notes" tab or displayed in the terminal.
- Guest Agent: Automatically enabled for IP reporting and seamless management.
- Serial Console: Configured to use
serial0(xterm.js) for high-performance terminal access in the browser. - Auto-Repair: Runs
openclaw doctoron first boot to ensure all dependencies are correctly initialized.
You can bypass the interactive menus for testing purposes by setting TEST_MODE=true:
export TEST_MODE=true
./install_openclaw.shBuilt with passion for the AI community. 🦞