You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: update README for deployment options and add GitHub Actions workflow for Cloudflare deployment
- Revised the README to clarify deployment options and steps for self-hosting, including a new table for deployment modes.
- Added a GitHub Actions workflow for automatic deployment to console.botschat.app on pushes to the main branch, including setup for Node.js and Cloudflare integration.
- An [OpenClaw](https://github.com/openclaw/openclaw) instance
75
+
- For self-hosting (Option B or C): [Node.js](https://nodejs.org/) 22+, [Wrangler CLI](https://developers.cloudflare.com/workers/wrangler/install-and-update/)
BotsChat is **100% open source** — the [same code](https://github.com/botschat-app/botsChat) runs whether you use our hosted console, run it locally, or deploy to your own Cloudflare. The only difference is *where* the server runs; your API keys and data always stay on your machine.
85
80
86
-
### Step 2: Deploy BotsChat Server
81
+
| Mode | Best for | Clone repo? |
82
+
|------|----------|-------------|
83
+
|**A. Hosted Console**| Zero setup, start in minutes | No |
84
+
|**B. Run Locally**| Development, no cloud account | Yes |
85
+
|**C. Deploy to Cloudflare**| Remote access (e.g. from phone) | Yes |
87
86
88
-
Choose one of the three options below:
87
+
Pick one below and follow its steps, then continue to [Install the OpenClaw Plugin](#install-the-openclaw-plugin).
89
88
90
-
#### Option A: Use Hosted Console (Recommended)
89
+
---
91
90
92
-
The easiest way to get started — no deployment needed. We run a hosted BotsChat instance at **[console.botschat.app](https://console.botschat.app)**. Just sign up, generate a pairing token, and connect your OpenClaw instance directly.
91
+
#### Option A: Hosted Console (Recommended)
93
92
94
-
Your API keys and data still stay on your machine — the hosted console only relays chat messages via WebSocket, exactly the same as a self-hosted deployment.
93
+
We run the same open-source stack at **[console.botschat.app](https://console.botschat.app)**. No clone, no deploy: open the link → sign up → create a pairing token → connect OpenClaw.
95
94
96
-
> Skip to [Step 3](#step-3-install-the-openclaw-plugin) after signing up.
95
+
Your API keys and data still stay on your machine; the hosted console only relays chat messages via WebSocket.
96
+
97
+
→ Then go to [Install the OpenClaw Plugin](#install-the-openclaw-plugin).
98
+
99
+
---
97
100
98
101
#### Option B: Run Locally
99
102
100
-
Wrangler uses [Miniflare](https://miniflare.dev) under the hood, so D1, R2, and Durable Objects all run locally — **no Cloudflare account needed**.
103
+
Clone, install, and run the server on your machine. Wrangler uses [Miniflare](https://miniflare.dev), so D1, R2, and Durable Objects all run locally — **no Cloudflare account needed**.
101
104
102
105
```bash
103
-
# One-command startup: build web → migrate D1 → start server on 0.0.0.0:8787
0 commit comments