Quickstart: First-run Setup Flow
This page documents the implemented setup flow at/setup.
Setup Checks
The setup page fetches/api/system/init-status and evaluates:
- Database initialization/migration readiness
- Workspace validation status
- OpenClaw CLI availability
- Gateway reachability (
reachable,auth_required, orunreachable)
Configuration Saved
Setup persists through/api/config/settings:
workspacePathgatewayHttpUrl(loopback-only validation)remoteAccessMode(local_onlyortailscale_tunnel)setupCompleted
Access Mode Choice
- Local only: default and recommended.
- Tailscale tunnel: still local bind on host; remote via SSH forwarding only.
- Explicit warning is shown in setup UI: do not use
tailscale serve.
Completion Logic
- Dashboard readiness requires database
okand workspaceok. - Setup completion flag is stored in settings.