apps/docs/src/content/docs/en/tools/cli.mdx
import { TabItem, Tabs } from "@astrojs/starlight/components"; import Aside from "@components/Aside.astro"; import Label from "@components/Label.astro";
Daytona provides command-line access to core features for interacting with Daytona Sandboxes, including managing their lifecycle, snapshots, and more.
The CLI reference lists all commands supported by the daytona command-line tool, complete with a description of their behavior, and any supported flags.
You can access this documentation on a per-command basis by appending the --help/-h flag when invoking daytona.
Install the Daytona CLI to interact with Daytona sandboxes from the command line.
<Tabs syncKey="language"> <TabItem label="Mac/Linux">brew install daytonaio/cli/daytona
powershell -Command "irm https://get.daytona.io/windows | iex"
After installing the Daytona CLI, use the daytona command to interact with Daytona Sandboxes from the command line.
To update the Daytona CLI to the latest version:
<Tabs syncKey="language"> <TabItem label="Mac/Linux">brew upgrade daytonaio/cli/daytona
powershell -Command "irm https://get.daytona.io/windows | iex"
Daytona CLI
daytona [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona | |
--version | -v | Display the version of Daytona |
Archive a sandbox
daytona archive [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Adds a completion script for your shell environment
daytona autocomplete [bash|zsh|fish|powershell] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Create a new sandbox
daytona create [flags]
Flags
| Long | Short | Description |
|---|---|---|
--auto-archive | Auto-archive interval in minutes (0 means the maximum interval will be used) | |
--auto-delete | Auto-delete interval in minutes (negative value means disabled, 0 means delete immediately upon stopping) | |
--auto-stop | Auto-stop interval in minutes (0 means disabled) | |
--class | Sandbox class type (small, medium, large) | |
--context | -c | Files or directories to include in the build context (can be specified multiple times) |
--cpu | CPU cores allocated to the sandbox | |
--disk | Disk space allocated to the sandbox in GB | |
--dockerfile | -f | Path to Dockerfile for Sandbox snapshot |
--env | -e | Environment variables (format: KEY=VALUE) |
--gpu | GPU units allocated to the sandbox | |
--label | -l | Labels (format: KEY=VALUE) |
--memory | Memory allocated to the sandbox in MB | |
--name | Name of the sandbox | |
--network-allow-list | Comma-separated list of allowed CIDR network addresses for the sandbox | |
--network-block-all | Whether to block all network access for the sandbox | |
--public | Make sandbox publicly accessible | |
--snapshot | Snapshot to use for the sandbox | |
--target | Target region (eu, us) | |
--user | User associated with the sandbox | |
--volume | -v | Volumes to mount (format: VOLUME_NAME:MOUNT_PATH) |
--help | help for daytona |
Delete a sandbox
daytona delete [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--all | -a | Delete all sandboxes |
--help | help for daytona |
Opens the Daytona documentation in your default browser.
daytona docs [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Execute a command in a sandbox
daytona exec [SANDBOX_ID | SANDBOX_NAME] -- [COMMAND] [ARGS...] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--cwd | Working directory for command execution | |
--timeout | Command timeout in seconds (0 for no timeout) | |
--help | help for daytona |
Get sandbox info
daytona info [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--help | help for daytona |
List sandboxes
daytona list [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--limit | -l | Maximum number of items per page |
--page | -p | Page number for pagination (starting from 1) |
--help | help for daytona |
Log in to Daytona
daytona login [flags]
Flags
| Long | Short | Description |
|---|---|---|
--api-key | API key to use for authentication | |
--help | help for daytona |
Logout from Daytona
daytona logout [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Manage Daytona MCP Server
daytona mcp [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Outputs JSON configuration for Daytona MCP Server
daytona mcp config [AGENT_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Initialize Daytona MCP Server with an agent (currently supported: claude, windsurf, cursor)
daytona mcp init [AGENT_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Start Daytona MCP Server
daytona mcp start [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Manage Daytona organizations
daytona organization [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Create a new organization and set it as active
daytona organization create [ORGANIZATION_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Delete an organization
daytona organization delete [ORGANIZATION] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
List all organizations
daytona organization list [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--help | help for daytona |
Set active organization
daytona organization use [ORGANIZATION] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Get signed preview URL for a sandbox port
daytona preview-url [SANDBOX_ID | SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--expires | URL expiration time in seconds | |
--port | -p | Port number to get preview URL for (required) |
--help | help for daytona |
Manage Daytona snapshots
daytona snapshot [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Create a snapshot
daytona snapshot create [SNAPSHOT] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--context | -c | Files or directories to include in the build context (can be specified multiple times). If not provided, context will be automatically determined from COPY/ADD commands in the Dockerfile |
--cpu | CPU cores that will be allocated to the underlying sandboxes (default: 1) | |
--disk | Disk space that will be allocated to the underlying sandboxes in GB (default: 3) | |
--dockerfile | -f | Path to Dockerfile to build |
--entrypoint | -e | The entrypoint command for the snapshot |
--image | -i | The image name for the snapshot |
--memory | Memory that will be allocated to the underlying sandboxes in GB (default: 1) | |
--region | ID of the region where the snapshot will be available (defaults to organization default region) | |
--help | help for daytona |
Delete a snapshot
daytona snapshot delete [SNAPSHOT_ID] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--all | -a | Delete all snapshots |
--help | help for daytona |
List all snapshots
daytona snapshot list [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--limit | -l | Maximum number of items per page |
--page | -p | Page number for pagination (starting from 1) |
--help | help for daytona |
Push local snapshot
daytona snapshot push [SNAPSHOT] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--cpu | CPU cores that will be allocated to the underlying sandboxes (default: 1) | |
--disk | Disk space that will be allocated to the underlying sandboxes in GB (default: 3) | |
--entrypoint | -e | The entrypoint command for the image |
--memory | Memory that will be allocated to the underlying sandboxes in GB (default: 1) | |
--name | -n | Specify the Snapshot name |
--region | ID of the region where the snapshot will be available (defaults to organization default region) | |
--help | help for daytona |
SSH into a sandbox
daytona ssh [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--expires | SSH access token expiration time in minutes (defaults to 24 hours) | |
--help | help for daytona |
Start a sandbox
daytona start [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Stop a sandbox
daytona stop [SANDBOX_ID] | [SANDBOX_NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Print the version number
daytona version [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Manage Daytona volumes
daytona volume [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Create a volume
daytona volume create [NAME] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--size | -s | Size of the volume in GB |
--help | help for daytona |
Delete a volume
daytona volume delete [VOLUME_ID] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--help | help for daytona |
Get volume details
daytona volume get [VOLUME_ID] [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--help | help for daytona |
List all volumes
daytona volume list [flags]
Flags
| Long | Short | Description |
|---|---|---|
--format | -f | Output format. Must be one of (yaml, json) |
--help | help for daytona |