OpenClaw¶
Status: Planned Category: AI Agent Gateway
What is OpenClaw?¶
OpenClaw is a self-hosted AI agent gateway that connects your chat apps (Telegram, WhatsApp, Discord, Slack) to AI coding agents. It runs as a single Node.js process — no Docker required.
Instead of switching between chat apps and AI tools, OpenClaw acts as a central hub: you message it on any platform, and it routes your request to an AI agent that can execute real-world tasks (run commands, manage files, browse the web, send alerts).
Why we want it: Enables the team to interact with AI agents directly from Telegram or WhatsApp without needing to open a laptop or access the n8n dashboard.
Technical Overview¶
| Property | Value |
|---|---|
| Runtime | Node.js 22+ (LTS) |
| Install | npm install -g openclaw@latest |
| Setup | openclaw onboard --install-daemon |
| Dashboard | http://localhost:18789 |
| Config | ~/.openclaw/openclaw.json |
| Docker required | No |
| Resource usage | Lightweight (single process) |
Deployment Options¶
Option A — New LXC container (recommended)¶
Follows the existing homelab pattern: isolated container, own firewall rules, clean separation.
| Setting | Value |
|---|---|
| CT ID | 103 or next available |
| Hostname | openclaw |
| IP | 192.168.0.53 or next available |
| RAM | 512 MB |
| Disk | 4 GB |
| Needs Docker | No — just Node.js |
| Exposed via Cloudflare | No — LAN/Tailscale access only (personal AI agent) |
| Firewall | admin_desktop access to :18789, outbound HTTPS for AI API calls |
Option B — Install on Proxmox host directly¶
Simpler, but pollutes the host OS. Not recommended — breaks the isolation pattern.
Option C — Run on admin desktop¶
Since OpenClaw is a personal agent, it could run on your local machine instead of the server. No homelab changes needed, but it only works when your desktop is on.
Deployment Steps (to be completed)¶
This section will be filled in when deployment is executed. Follow the pattern from Adding a New Service.
- [ ] Decide hosting option (A, B, or C)
- [ ] Create LXC / install Node.js
- [ ] Install OpenClaw
- [ ] Configure chat platform connections
- [ ] Configure AI provider API key
- [ ] Set up firewall rules (if LXC)
- [ ] Test from Telegram/WhatsApp
- [ ] Update Credentials Index
- [ ] Snapshot
Credentials (to be added after deployment)¶
| Credential | Where it's stored | Notes |
|---|---|---|
| AI provider API key | TBD | OpenAI, Anthropic, or other |
| Telegram bot token | TBD | If connecting via Telegram |
| OpenClaw dashboard | http://<IP>:18789 |
Local access only |