Clawdbot User Guide (Install + Setup)
This is the single, operator-friendly Clawdbot user guide that combines the three intents people actually have: a Clawdbot install guide, a practical Clawdbot setup walkthrough, and a clear path into troubleshooting when something breaks.
Quick start checklist (10 minutes)
- Pick your install mode: VPS/systemd (recommended for operators) or Docker (good for labs).
- Decide One-Brain: one service user, one HOME, one DATA_DIR, one set of ports.
- Start the gateway + console and confirm the UI loads.
- Connect your first channel (Signal/Telegram/etc.) and send a test message.
- If you need browser automation: start headless Chrome with a stable CDP port and persistent profile.
Where to go next (fast links)
- Install guide (VPS + systemd)
- Install guide (Docker)
- Setup (auth, secrets, first run)
- Troubleshooting (FAQ hub)
- Managed Clawdbot Hosting (if you want deployment with hosting)
Install guide (VPS/systemd) — recommended path
For long-lived bots, systemd is the most reliable baseline: it makes restarts predictable, logs accessible, and process ownership obvious.
- Create a dedicated service user (example:
master). - Choose your workspace (example:
/home/master/clawd). - Make HOME + WorkingDirectory explicit in your service unit(s).
- Pick a durable DATA_DIR for transcript/PM/worklogs (and back it up).
- Start services and verify ports/listeners.
# Example shape (conceptual)
[Service]
User=master
Group=master
WorkingDirectory=/home/master/clawd
Environment=HOME=/home/master
Environment=DATA_DIR=/home/master/clawd/apps/console-data
Restart=on-failure
If you’re already installed and seeing instability, jump straight to the reliability runbook: One Brain, One Console.
Install guide (Docker)
Docker is great for isolated environments and reproducibility. The #1 rule is still One-Brain: mount durable volumes so state survives container restarts.
- Mount persistent volumes for:
- the bot config/home (auth profiles)
- DATA_DIR (console data, transcript, PM)
- optional: Chrome profile directory if running headless in-container
- Expose only required ports and avoid overlapping ports with other stacks.
If Docker “works but isn’t stable,” the root cause is usually missing volumes (state resets) or port collisions.
Setup (auth, secrets, first run)
After install, setup is about making sure your bot has stable identity and stable permissions.
- Auth profiles: configure your provider profiles in the correct HOME for the service user.
- Secrets: keep tokens in env files / locked-down config, not in command history.
- First run: send a test message, verify responses, and confirm transcript/PM writes land in your intended DATA_DIR.
- Browser automation (optional): run Chrome with a stable CDP port and persistent
--user-data-dirto keep logins.
Troubleshooting (links to FAQ cluster)
If something broke, use the hub page and jump to the most specific symptom page:
- User Guide, Install & Troubleshooting FAQs (hub)
- Clawdbot troubleshooting (overview)
- Clawdbot gateway
- Clawdbot websocket disconnected
If issues feel nondeterministic, read the One-Brain series first — it resolves the majority of “ghost problems.”
Get Early Access!
Hosted Clawdbot + ClawdConsole workspaces are coming very, very soon.
Join the waitlist and we’ll spin up your workspace the moment access opens.
- Same operator cockpit you’re seeing here
- Private hosted workspace
- We’ll email you your link when it’s ready