OpenClaw
OpenClaw is a personal AI assistant that runs on your own devices. It supports multiple messaging channels including WhatsApp, Telegram, Slack, Discord, Signal, iMessage, IRC, Microsoft Teams, Matrix, and more. Features voice wake mode, live canvas, browser control, skills platform, and a Gateway WebSocket control plane.
Install
bash -c "$(curl -fsSL https://raw.githubusercontent.com/Heretek-AI/ProxmoxVE/main/ct/openclaw.sh)"Run as root in the Proxmox VE shell. Pick Default for the sizing below, or Advanced to choose storage, network and resources yourself.
Notes
- Warning: HTTPS uses self-signed certificate - click 'Advanced' -> 'Proceed to site' in browser
- Warning: CRITICAL: A model provider MUST be configured after installation (Ollama, OpenAI, Anthropic, etc.)
- Warning: Memory search requires embedding provider (Ollama, OpenAI, Gemini, Voyage, or local model)
- Warning: The openclaw user has no login shell - use full path '/home/openclaw/.npm-global/bin/openclaw' or 'export PATH=/home/openclaw/.npm-global/bin:$PATH' to run commands
- Access the Gateway at http://<IP>:18789
- HTTPS Access (secure): https://<IP>:18790
- WebSocket endpoint: ws://<IP>:18789 (or wss://<IP>:18790 for secure)
- Requires Node.js 24 (installed automatically)
- Configuration stored in /home/openclaw/.openclaw/
- For remote LAN access, use HTTPS (port 18790) or SSH tunnel: ssh -L 18789:localhost:18789 root@<container-ip>
- To configure a model provider: /home/openclaw/.npm-global/bin/openclaw models auth add --provider <provider>
- For local/offline use: Install Ollama and run 'ollama pull llama3.2' then 'ollama pull nomic-embed-text'
- To configure channels (Telegram, Discord, WhatsApp, etc.): /home/openclaw/.npm-global/bin/openclaw channels add --channel <name>
- Verify installation: /home/openclaw/.npm-global/bin/openclaw doctor && /home/openclaw/.npm-global/bin/openclaw gateway status
- View logs: journalctl -u openclaw-gateway -f
- Auth token saved to /home/openclaw/.openclaw/auth_token - view with: cat /home/openclaw/.openclaw/auth_token
- Service management: systemctl start/stop/restart/status openclaw-gateway
- View logs: journalctl -u openclaw-gateway -f