Why Eliza Cloud?
You built an agent. Now you need it running 24/7, accessible from anywhere, with proper monitoring. The traditional path: write a Dockerfile, configure cloud infrastructure, set up load balancing, create CI/CD pipelines, manage SSL certificates, configure health checks… With Eliza Cloud: two commands.5 minutes
From code to production URL
Zero config
No infrastructure setup needed
Built for elizaOS
Optimized for agent workloads
Quick Start
1
Sign up
Create your account at elizacloud.ai
2
Login from CLI
3
Deploy
What You Get
Every deployment includes:Dedicated EC2 Instance
Your own t4g.small ARM server, not shared resources
HTTPS by Default
SSL certificates handled automatically
Health Monitoring
24/7 checks with automatic alerting
Zero-Downtime Updates
Push updates without interruption
Persistent URL
Same URL across all deployments
Real-time Logs
elizaos containers logs --followCustomize Your Deployment
The defaults work for most agents. When you need more control:Add Environment Variables
Scale Resources
| Option | Default | Description |
|---|---|---|
--cpu | 1792 | CPU units (1792 = 1.75 vCPU) |
--memory | 1792 | Memory in MB (1792 = 1.75 GiB) |
--desired-count | 1 | Number of container instances |
--port | 3000 | Container port |
Update Your Agent
Same command, zero downtime:Managing Deployments
View Your Agents
Check Logs
Remove a Deployment
Troubleshooting
Login Issues
“Browser didn’t open”- Ensure you ran
elizaos loginfrom your project directory - Check
.envforELIZAOS_CLOUD_API_KEY - Verify the key starts with
eliza_
Deployment Issues
“Docker not running” Start Docker Desktop, then verify withdocker info.
“API key invalid”
- Check you copied the full key (starts with
eliza_) - Verify:
echo $ELIZAOS_CLOUD_API_KEY
- Ensure your project has a
Dockerfile - Check Docker has enough resources (Settings → Resources)
- Try:
docker build .
- Check logs:
elizaos containers logs --project-name my-agent - Verify you have credits in your account
CLI Reference
Authentication
| Command | Description |
|---|---|
elizaos login | Authenticate (opens browser) |
elizaos login --no-browser | Authenticate without browser |
elizaos login --timeout 600 | Custom timeout (seconds) |
Deployment
| Command | Description |
|---|---|
elizaos deploy --project-name <name> | Deploy with project name |
elizaos deploy --api-key <key> | Deploy with explicit API key |
elizaos deploy --port <port> | Set container port (default: 3000) |
elizaos deploy --cpu <units> | Set CPU units (default: 1792) |
elizaos deploy --memory <mb> | Set memory in MB (default: 1792) |
elizaos deploy --desired-count <n> | Set instance count (default: 1) |
elizaos deploy --env "KEY=VALUE" | Add environment variable |
elizaos deploy --skip-build | Skip Docker build |
elizaos deploy --platform <arch> | Set Docker platform |
Container Management
| Command | Description |
|---|---|
elizaos containers list | List all deployments |
elizaos containers list --json | List as JSON |
elizaos containers logs | View logs |
elizaos containers logs --follow | Follow log output |
elizaos containers logs --tail <n> | Show last N lines |
elizaos containers delete | Delete deployment |
elizaos containers delete --force | Delete without confirmation |
Environment Variables
The CLI looks for API keys in this order:--api-keyflag (if provided)ELIZAOS_API_KEYenvironment variableELIZAOS_CLOUD_API_KEYenvironment variableELIZAOS_CLOUD_API_KEYin project.envfile
elizaos login command writes to ELIZAOS_CLOUD_API_KEY in your project’s .env file.

