Meta
Deployment & Hosting
Bot Creator supports two deployment models: running the bot from the app and self-hosted Docker runners.
App hosting
- Download the mobile or desktop app.
- Create a bot token — token setup guide.
- Design commands in the visual editor or JavaScript blocks.
- Host directly from the app dashboard.
The app starts the bot runtime itself (mobile service or desktop runtime) and shows logs and stats; no server administration is needed.
Docker runner (self-hosted)
Use the Docker runner when you need:
- A remote runner on your own server that the app drives through an HTTP API (the runner image is API-only)
- Persistent bot configs and logs in mounted volumes (
/botsand/datain the image) - Long-lived remote runtime separate from mobile/desktop editing
Quick start
docker volume create bot-creator-bots
docker volume create bot-creator-data
docker run -d --name bot-creator-runner \
-p 8080:8080 \
-e BOT_CREATOR_WEB_HOST=0.0.0.0 \
-e BOT_CREATOR_API_TOKEN=change-me \
-v bot-creator-bots:/bots \
-v bot-creator-data:/data \
ghcr.io/ketsuna-org/bot-creator-runner:<tag>
- The image listens on port
8080and binds to127.0.0.1by default; to reach it from outside the container setBOT_CREATOR_WEB_HOST=0.0.0.0. Binding to a non-loopback host requiresBOT_CREATOR_API_TOKEN(or--api-token), otherwise the runner refuses to start. - Replace
<tag>with the image tag given on the Download page.
Full runner guide
The complete API and configuration reference is in the Docker Runner (API only) guide, including:
- Persistent volume
- Launching the API runner
- Main endpoints
- Environment variables
Choosing a model
| Need | Recommendation |
|---|---|
| Fast setup, mobile editing | App hosting |
| Team on the go | App hosting |
| Server you already manage | Docker runner |
| Raspberry Pi / homelab | Docker runner |
Related documentation
- Getting started — zero-to-first-command path
- Download — app stores and runner setup
- Docker Runner guide — full self-host reference