packages/docs/eliza-cloud-deployment.md
Use this runbook when Eliza should rely on the existing Eliza Cloud deployment at https://elizacloud.ai, with no separate Eliza-hosted cloud control plane.
This integration has two codebases:
eliza
The local app, onboarding flow, homepage, and remote-backend attach flow.
The existing Eliza Cloud control plane repository This remains the only managed server/control-plane deploy in the Eliza hosted flow.
The code-side work is already in place:
elizacloud.ai to app.eliza.ai with one-time launch sessions.deploy/cloudflare/eliza-cloud-proxy/ if a Eliza-owned browser origin is ever required.https://elizacloud.ai or https://www.elizacloud.aihttps://app.eliza.aiFor remote self-hosted backends, you also need:
ELIZA_API_TOKEN on that backendELIZA_ALLOWED_ORIGINS including the Eliza web origins you plan to useRecommended remote backend environment:
ELIZA_API_BIND=0.0.0.0
ELIZA_API_TOKEN=$(openssl rand -hex 32)
ELIZA_ALLOWED_ORIGINS=https://app.eliza.ai,https://eliza.ai,https://elizacloud.ai,https://www.elizacloud.ai
https://elizacloud.ai/login?returnTo=%2Fdashboard%2Felizahttps://elizacloud.ai/dashboard/elizahttps://app.eliza.ai with cloudLaunchSession and cloudLaunchBaseapp.eliza.ai exchanges that one-time session directly with GET /api/v1/eliza/launch-sessions/:sessionId/api/cloud/* passthrough routes.Use this only if you want a Eliza-owned browser-facing proxy such as https://cloud-api.eliza.ai.
deploy/cloudflare/eliza-cloud-proxy/worker.tsdeploy/cloudflare/eliza-cloud-proxy/wrangler.toml.example/api/auth/cli-session/api/auth/cli-session/:sessionId/api/compat/*/api/v1/eliza/launch-sessions/*Authorization and X-Service-Key headers.deploy/cloudflare/eliza-cloud-proxy/worker.tsELIZA_CLOUD_ORIGIN=https://www.elizacloud.aiALLOWED_ORIGINS=https://app.eliza.ai,https://eliza.ai,http://localhost:5173,http://127.0.0.1:5173cloud-api.eliza.ai/*Run these checks against the live Eliza Cloud deployment:
https://elizacloud.ai/login?returnTo=%2Fdashboard%2Felizahttps://www.elizacloud.ai/auth/cli-login?session=test-sessionGet the app and Eliza Cloud CTA on elizaCreate one starts a local backend on this deviceUse Eliza Cloud opens the cloud-managed server pathManually connect to one accepts backend URL + access keyELIZA_API_TOKEN/dashboard/eliza, and confirm app.eliza.ai opens already attached with onboarding skippedThese actions are intentionally external to the repo:
app.eliza.ai deployedELIZA_ALLOWED_ORIGINS on any remote self-hosted Eliza backend you expose