diff --git a/docker-setup.sh b/docker-setup.sh index 05febdfa7..5c8c2539f 100755 --- a/docker-setup.sh +++ b/docker-setup.sh @@ -101,8 +101,14 @@ echo "" docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli onboard echo "" -echo "==> WhatsApp login (QR will print in this terminal)" -docker compose -f "$COMPOSE_FILE" run --rm clawdbot-cli login +echo "==> Provider setup (optional)" +echo "WhatsApp (QR):" +echo " docker compose -f $COMPOSE_FILE run --rm clawdbot-cli providers login" +echo "Telegram (bot token):" +echo " docker compose -f $COMPOSE_FILE run --rm clawdbot-cli providers add --provider telegram --token " +echo "Discord (bot token):" +echo " docker compose -f $COMPOSE_FILE run --rm clawdbot-cli providers add --provider discord --token " +echo "Docs: https://docs.clawd.bot/providers" echo "" echo "==> Starting gateway" diff --git a/docs/install/docker.md b/docs/install/docker.md index 2c38f962e..29c934798 100644 --- a/docs/install/docker.md +++ b/docs/install/docker.md @@ -31,7 +31,7 @@ From repo root: This script: - builds the gateway image - runs the onboarding wizard -- runs WhatsApp login +- prints optional provider setup hints - starts the gateway via Docker Compose It writes config/workspace on the host: @@ -43,10 +43,30 @@ It writes config/workspace on the host: ```bash docker build -t clawdbot:local -f Dockerfile . docker compose run --rm clawdbot-cli onboard -docker compose run --rm clawdbot-cli login docker compose up -d clawdbot-gateway ``` +### Provider setup (optional) + +Use the CLI container to configure providers, then restart the gateway if needed. + +WhatsApp (QR): +```bash +docker compose run --rm clawdbot-cli providers login +``` + +Telegram (bot token): +```bash +docker compose run --rm clawdbot-cli providers add --provider telegram --token "" +``` + +Discord (bot token): +```bash +docker compose run --rm clawdbot-cli providers add --provider discord --token "" +``` + +Docs: [WhatsApp](/providers/whatsapp), [Telegram](/providers/telegram), [Discord](/providers/discord) + ### Health check ```bash