Deployment providers
Use cast deploy <agent> --provider <key> to deploy to a specific
platform. If you omit --provider, Cast prompts interactively.
Auto-generated from PROVIDERS in
typescript/cast-cli/src/commands/deploy.ts.
| Provider | Description | On-host TUI |
|---|---|---|
DigitalOcean --provider digitalocean | Droplet with Docker container hosting | supported |
DigitalOcean MicroVM --provider microvm | Firecracker microVM in MKC1. Pauses when idle, resumes on the next request. | supported |
Docker (local) --provider docker | Self-hosted Docker container on this machine | no |
Fly.io --provider fly | Distributed containers close to your users | no |
Local (no container) --provider local | Run the agent directly on this machine without Docker | no |
Railway --provider railway | Managed containers with automatic deployments | no |
Sprites --provider sprites | Persistent Firecracker VMs on Fly.io (sprites.dev) | no |
DigitalOcean --provider digitalocean
Droplet with Docker container hosting
| Required CLI | doctl installation guide |
|---|---|
| Authenticate with | doctl auth init |
| Token env var | DIGITALOCEAN_ACCESS_TOKEN |
| Bundles on-host TUI | yes — use --with-tui |
Example: deploy an agent
cast deploy <agent-name> --provider digitalocean DigitalOcean MicroVM --provider microvm
Firecracker microVM in MKC1. Pauses when idle, resumes on the next request.
| Required CLI | doctl installation guide |
|---|---|
| Authenticate with | doctl auth init |
| Token env var | DIGITALOCEAN_ACCESS_TOKEN |
| Bundles on-host TUI | yes — use --with-tui |
Example: deploy an agent
cast deploy <agent-name> --provider microvm Docker (local) --provider docker
Self-hosted Docker container on this machine
| Required CLI | docker installation guide |
|---|---|
| Bundles on-host TUI | no |
Example: deploy an agent
cast deploy <agent-name> --provider docker Fly.io --provider fly
Distributed containers close to your users
| Required CLI | flyctl installation guide |
|---|---|
| Authenticate with | flyctl auth login |
| Bundles on-host TUI | no |
Example: deploy an agent
cast deploy <agent-name> --provider fly Local (no container) --provider local
Run the agent directly on this machine without Docker
| Bundles on-host TUI | no |
|---|
Railway --provider railway
Managed containers with automatic deployments
| Required CLI | railway installation guide |
|---|---|
| Authenticate with | railway login |
| Bundles on-host TUI | no |
Example: deploy an agent
cast deploy <agent-name> --provider railway Sprites --provider sprites
Persistent Firecracker VMs on Fly.io (sprites.dev)
| Required CLI | sprite installation guide |
|---|---|
| Authenticate with | sprite login |
| Token env var | SPRITES_TOKEN |
| Bundles on-host TUI | no |
Example: deploy an agent
cast deploy <agent-name> --provider sprites