|
| 1 | +--- |
| 2 | +title: "OpenClaw" |
| 3 | +description: "Deploy OpenClaw AI-powered coding assistant on Coolify with multi-provider support, browser automation, and chat integrations." |
| 4 | +--- |
| 5 | + |
| 6 | +# OpenClaw |
| 7 | + |
| 8 | + |
| 9 | + |
| 10 | +## What is OpenClaw? |
| 11 | + |
| 12 | +OpenClaw is an AI-powered coding assistant built by coollabsio. It supports over 20 AI providers, includes built-in browser automation, and integrates with chat platforms like Telegram, Discord, Slack, and WhatsApp. |
| 13 | + |
| 14 | +## Authentication |
| 15 | + |
| 16 | +OpenClaw uses HTTP Basic Auth. The `AUTH_USERNAME` and `AUTH_PASSWORD` environment variables are auto-generated by Coolify during deployment. |
| 17 | + |
| 18 | +A gateway token (`OPENCLAW_GATEWAY_TOKEN`) is also generated for API access. |
| 19 | + |
| 20 | +## AI Providers |
| 21 | + |
| 22 | +At least one AI provider API key is required. Set the corresponding environment variable for your provider: |
| 23 | + |
| 24 | +- **Anthropic** — `ANTHROPIC_API_KEY` |
| 25 | +- **OpenAI** — `OPENAI_API_KEY` |
| 26 | +- **Google Gemini** — `GEMINI_API_KEY` |
| 27 | +- **OpenRouter** — `OPENROUTER_API_KEY` |
| 28 | +- **Groq** — `GROQ_API_KEY` |
| 29 | +- **Mistral** — `MISTRAL_API_KEY` |
| 30 | +- **xAI** — `XAI_API_KEY` |
| 31 | +- **Cerebras** — `CEREBRAS_API_KEY` |
| 32 | +- **Amazon Bedrock** — `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_REGION` |
| 33 | +- **Ollama (local)** — `OLLAMA_BASE_URL` |
| 34 | + |
| 35 | +Use `OPENCLAW_PRIMARY_MODEL` to set the default model. |
| 36 | + |
| 37 | +For the full list of supported providers and configuration options, see the [GitHub repository](https://github.com/coollabsio/openclaw?utm_source=coolify.io). |
| 38 | + |
| 39 | +## Browser |
| 40 | + |
| 41 | +The `/browser` endpoint opens a remote browser controlled by OpenClaw via Chrome DevTools Protocol (CDP). This is useful for OAuth flows, 2FA, captcha solving, and authenticated web scraping. |
| 42 | + |
| 43 | +Browser sessions are persisted across restarts via a dedicated volume. You can configure the browser with these environment variables: |
| 44 | + |
| 45 | +- `BROWSER_DEFAULT_PROFILE` — Browser profile name (default: `openclaw`) |
| 46 | +- `BROWSER_SNAPSHOT_MODE` — Snapshot mode (default: `efficient`) |
| 47 | +- `BROWSER_EVALUATE_ENABLED` — Enable JavaScript evaluation (default: `true`) |
| 48 | + |
| 49 | +## Links |
| 50 | + |
| 51 | +- [GitHub](https://github.com/coollabsio/openclaw?utm_source=coolify.io) |
0 commit comments