Sign Up

Sandboxes and resources

Reference for the daytona cpu-type, disk-class, image, network-class, region, sandbox, snapshot, and volume commands.

Commands

This page documents the following commands. Global flags that apply to every command are listed under daytona.

CommandDescription
daytona cpu-typeInspect the CPU type catalog
daytona disk-classList disk classes
daytona imageManage images
daytona network-classList network classes
daytona regionInspect regions
daytona sandboxCreate and operate sandboxes
daytona snapshotManage snapshots
daytona volumeManage volumes

daytona cpu-type

Inspect the CPU type catalog

Commands

CommandDescription
daytona cpu-type listList CPU types

daytona cpu-type list

List CPU types

With --region, also show which types have a live runner in that region: AVAILABLE is "exact" when a runner declares the type, "fallback" when a higher tier of the same architecture serves it, and "-" when nothing does.

daytona cpu-type list [flags]

Examples

daytona cpu-type list
daytona cpu-type list --region us-west-1

Flags

LongShortTypeDefaultDescription
--regionstringregion slug: show availability from GET /cpu-catalog

daytona disk-class

List disk classes

Commands

CommandDescription
daytona disk-class listList disk classes

daytona disk-class list

List disk classes

daytona disk-class list

Examples

daytona disk-class list

daytona image

Manage images

Examples

daytona image list --all

Commands

CommandDescription
daytona image buildBuild an image from a Dockerfile context
daytona image cacheInspect the shared image cache
daytona image captureCapture a sandbox filesystem as an image
daytona image createImport an image from a registry ref
daytona image deleteDelete an image
daytona image getGet one image
daytona image listList images
daytona image logsRead image build logs
daytona image promoteName an anonymous image, making it permanent

daytona image build

Build an image from a Dockerfile context

daytona image build <name> [flags]

Examples

daytona image build my-base --dockerfile Dockerfile --context .

Flags

LongShortTypeDefaultDescription
--contextstringpath to the build context tar or directory
--dockerfilestringpath to the Dockerfile inside the context

daytona image cache

Inspect the shared image cache

Commands

CommandDescription
daytona image cache listList cache entries

daytona image cache list

List cache entries

daytona image cache list [flags]

Examples

daytona image cache list
daytona image cache list --ref python:3.12

Flags

LongShortTypeDefaultDescription
--allboolfollow every page until exhausted
--cursorstringopaque continuation token
--limitint100max rows to return
--refstringinspect one registry ref instead of listing

daytona image capture

Capture a sandbox filesystem as an image

daytona image capture <sandbox> [flags]

Examples

daytona image capture <sandbox> --name saved-image
daytona image capture <sandbox> --idle 3600

Flags

LongShortTypeDefaultDescription
--idleintidle-retention window in seconds for an anonymous capture: deleted once this long passes without a sandbox being created from it (omit or -1 = server max, 7 days by default; promote the image to keep it)
--namestringimage name

daytona image create

Import an image from a registry ref

daytona image create <name> [flags]

Aliases: import

Examples

daytona image create my-base --ref python:3.12

Flags

LongShortTypeDefaultDescription
--refstringregistry ref to import

daytona image delete

Delete an image

daytona image delete <id>

Examples

daytona image delete <id> --yes

daytona image get

Get one image

daytona image get <id>

Examples

daytona image get <id>

daytona image list

List images

daytona image list [flags]

Examples

daytona image list --limit 20

Flags

LongShortTypeDefaultDescription
--allboolfollow every page until exhausted
--anonymousstringfilter by anonymous status: true|false|any
--cursorstringopaque continuation token
--limitint100max rows to return
--namestringfilter by exact image name
--sandboxstringfilter captures by source sandbox id

daytona image logs

Read image build logs

daytona image logs <id> [flags]

Examples

daytona image logs <id> --follow

Flags

LongShortTypeDefaultDescription
--followboolfollow until the build finishes

daytona image promote

Name an anonymous image, making it permanent

Name an anonymous image, making it permanent (PATCH /images/{id}). Promotion only: an image that already has a name answers 409 — renaming a named image is not offered.

daytona image promote <image> <name>

Examples

daytona image promote img_abc123 saved-image

daytona network-class

List network classes

Commands

CommandDescription
daytona network-class listList network classes

daytona network-class list

List network classes

daytona network-class list

Examples

daytona network-class list

daytona region

Inspect regions

Commands

CommandDescription
daytona region listList regions

daytona region list

List regions

daytona region list

Examples

daytona region list

daytona sandbox

Create and operate sandboxes

Create sandboxes, inspect their lifecycle, and run toolbox commands through the sandbox toolbox proxy.

Commands

CommandDescription
daytona sandbox cpCopy files to or from a sandbox
daytona sandbox createCreate a sandbox from an image
daytona sandbox create-from-snapshotCreate a sandbox by resuming a memory snapshot
daytona sandbox deleteDelete a sandbox
daytona sandbox dockerInspect Docker Engine inside a sandbox
daytona sandbox execRun a command inside a sandbox
daytona sandbox forkFork a sandbox
daytona sandbox getGet one sandbox
daytona sandbox listList sandboxes
daytona sandbox logsRead sandbox logs
daytona sandbox pausePause a sandbox
daytona sandbox portInspect sandbox ports
daytona sandbox preview-urlMint a preview URL
daytona sandbox processInspect and control sandbox processes
daytona sandbox resumeResume a sandbox
daytona sandbox searchSearch sandboxes across the all-region index
daytona sandbox sshOpen SSH through the sandbox gateway
daytona sandbox startStart a sandbox
daytona sandbox stopStop a sandbox
daytona sandbox updateUpdate sandbox labels or lifecycle
daytona sandbox usageRead sandbox usage
daytona sandbox waitWait for a sandbox status

daytona sandbox cp

Copy files to or from a sandbox

Copies one file over a pre-signed toolbox URL minted by the control plane (POST /vms/{id}/files/sign). With -r, destination handling matches POSIX cp -r: if the destination ends with / (or is an existing local directory on download), the source directory is copied into it as <dest>/<basename(src)>; otherwise the destination path is the new directory itself.

daytona sandbox cp <src> <dst> [flags]

Flags

LongShortTypeDefaultDescription
--recursive-rboolcopy a directory by uploading one tar archive, then extracting it remotely

daytona sandbox create

Create a sandbox from an image

Create a Linux sandbox from an image (POST /sandboxes). The SDK twin is create(image, …).

daytona sandbox create [flags]

Examples

daytona sandbox create --image py312
daytona sandbox create --image py312 --name mate --wait 60 --create-ttl 3600

Flags

LongShortTypeDefaultDescription
--allow-cidrstringArraynetwork policy: allowed IPv4 address or CIDR, any port (repeatable; needs --block-all or --allow-domain)
--allow-domainstringArraynetwork policy: allowed hostname or *.wildcard (repeatable; implies --block-all)
--block-allboolnetwork policy: deny all egress not explicitly allowed
--cpufloatguaranteed CPU cores
--cpu-archstringCPU architecture constraint
--cpu-typestringCPU type constraint
--create-ttlintdeadline in seconds for the sandbox to reach running (queued or booting) before the server deletes it (-1 = server max)
--diskint32scratch disk in MiB
--disk-maxint32scratch disk limit in MiB; equal to --disk for a fixed shape
--envstringArrayenvironment variable KEY=VALUE (repeatable)
--idempotency-keystringidempotency key
--idle-timeoutintidle seconds until --on-idle-timeout fires
--imagestringimage name or img_… id (required)
--labelstringArraylabel KEY=VALUE (repeatable)
--mem-maxint32memory limit in MiB; equal to --memory for a fixed shape
--memoryint32memory in MiB
--namestringsandbox name
--on-idle-timeoutstringaction when --idle-timeout elapses: stop|pause|delete
--on-timeoutstringaction when --timeout elapses: stop|pause|delete
--persistentbooluse a persistent write layer
--portstringArrayport as PORT or PORT/PROTO (repeatable)
--secretstringArraysecret name to attach (repeatable)
--spotbooluse the spot tier
--timeoutintwall-clock seconds until --on-timeout fires (re-arms on every start)
--userstringdefault sandbox OS user
--vcpusint32whole vCPU count
--vcpus-maxint32vCPU limit (boot shape and CPU ceiling); equal to --cpu for a fixed shape
--volumestringArrayvolume mount VOLUME:MOUNT_PATH[:SUBPATH][:ro] (repeatable; a trailing :ro mounts read-only)
--waitintserver-side wait budget in seconds before the create response returns
--wake-on-requestboolwake a parked sandbox on traffic

daytona sandbox create-from-snapshot

Create a sandbox by resuming a memory snapshot

Resume a memory snapshot as a new Linux sandbox (POST /sandboxes/from-snapshot). The SDK twin is create_from_snapshot(snapshot, …). Resources come from the snapshot; only name, labels, ports, lifecycle, wait and create-ttl apply.

daytona sandbox create-from-snapshot <snapshot-name-or-snap_id> [flags]

Examples

daytona sandbox create-from-snapshot after-setup --name resumed

Flags

LongShortTypeDefaultDescription
--create-ttlintdeadline in seconds for the sandbox to reach running (queued or booting) before the server deletes it (-1 = server max)
--idempotency-keystringidempotency key
--idle-timeoutintidle seconds until --on-idle-timeout fires
--labelstringArraylabel KEY=VALUE (repeatable)
--namestringsandbox name
--on-idle-timeoutstringaction when --idle-timeout elapses: stop|pause|delete
--on-timeoutstringaction when --timeout elapses: stop|pause|delete
--portstringArrayport as PORT or PORT/PROTO (repeatable)
--timeoutintwall-clock seconds until --on-timeout fires (re-arms on every start)
--waitintserver-side wait budget in seconds before the create response returns
--wake-on-requestboolwake a parked sandbox on traffic

daytona sandbox delete

Delete a sandbox

daytona sandbox delete <id>

Examples

daytona sandbox delete <id>

daytona sandbox docker

Inspect Docker Engine inside a sandbox

Examples

daytona sandbox docker status <id>
daytona sandbox docker status <id> --wait

Commands

CommandDescription
daytona sandbox docker statusRead Docker Engine status inside a sandbox

daytona sandbox docker status

Read Docker Engine status inside a sandbox

--wait polls until Docker is ready; if --timeout is not set, the command uses the SDK default wait budget of 60s.

daytona sandbox docker status <sandbox-id> [flags]

Flags

LongShortTypeDefaultDescription
--waitboolwait until Docker reaches ready

daytona sandbox exec

Run a command inside a sandbox

Starts a sandbox process through the toolbox proxy, streams its output, and exits with the process exit code.

daytona sandbox exec <sandbox-id> -- <command> [args...] [flags]

Examples

daytona sandbox exec sbx-123 -- python -V
printf hi | daytona sandbox exec sbx-123 -- cat
daytona sandbox exec sbx-123 --tty -- bash

Flags

LongShortTypeDefaultDescription
--cwdstringworking directory inside the sandbox
--envstringArrayenvironment variable to set (KEY=VALUE, repeatable)
--ttyboolrun the command in a PTY and attach interactively
--userstringsandbox OS user to run the command as

daytona sandbox fork

Fork a sandbox

daytona sandbox fork <id> [flags]

Examples

daytona sandbox fork <id>

Flags

LongShortTypeDefaultDescription
--namestringfork name

daytona sandbox get

Get one sandbox

Get one sandbox by id.

daytona sandbox get <id>

Examples

daytona sandbox get <id>

daytona sandbox list

List sandboxes

List sandboxes across regions.

daytona sandbox list [flags]

Examples

daytona sandbox list
daytona sandbox list --region us-west-1 --limit 20

Flags

LongShortTypeDefaultDescription
--allboolfollow every page until exhausted
--cursorstringopaque continuation token
--limitint100max rows to return

daytona sandbox logs

Read sandbox logs

daytona sandbox logs <id> [flags]

Examples

daytona sandbox logs <id>
daytona sandbox logs <id> --entrypoint

Flags

LongShortTypeDefaultDescription
--entrypointboolread entrypoint logs
--followboolpoll for new log bytes until interrupted

daytona sandbox pause

Pause a sandbox

daytona sandbox pause <id>

Examples

daytona sandbox pause <id>

daytona sandbox port

Inspect sandbox ports

Commands

CommandDescription
daytona sandbox port listList listening ports inside a sandbox

daytona sandbox port list

List listening ports inside a sandbox

daytona sandbox port list <sandbox-id>

daytona sandbox preview-url

Mint a preview URL

daytona sandbox preview-url <id> <port> [flags]

Examples

daytona sandbox preview-url <id> 8080
daytona sandbox preview-url <id> 8080 --signed --ttl 300

Flags

LongShortTypeDefaultDescription
--signedboolmint a short-lived signed preview URL
--ttlint60signed preview TTL in seconds

Commands

CommandDescription
daytona sandbox preview-url expireExpire one signed preview URL

daytona sandbox preview-url expire

Expire one signed preview URL

daytona sandbox preview-url expire <id> <port> <token>

Examples

daytona sandbox preview-url expire <id> 8080 <token>

daytona sandbox process

Inspect and control sandbox processes

Lists, gets, waits for, signals, kills, logs, and attaches to sandbox processes through the toolbox proxy.

Commands

CommandDescription
daytona sandbox process attachAttach to a process websocket stream
daytona sandbox process getFetch one process
daytona sandbox process killSend SIGKILL to a process
daytona sandbox process listList processes in a sandbox
daytona sandbox process logsRead process logs
daytona sandbox process signalSend a signal to a process
daytona sandbox process waitWait for a process to exit

daytona sandbox process attach

Attach to a process websocket stream

daytona sandbox process attach <sandbox-id> <process-id> [flags]

Flags

LongShortTypeDefaultDescription
--cursorstringreplay from this cursor before the live stream

daytona sandbox process get

Fetch one process

daytona sandbox process get <sandbox-id> <process-id>

daytona sandbox process kill

Send SIGKILL to a process

daytona sandbox process kill <sandbox-id> <process-id>

daytona sandbox process list

List processes in a sandbox

daytona sandbox process list <sandbox-id> [flags]

Flags

LongShortTypeDefaultDescription
--kindstringfilter by exec|pty|code
--namestringfilter by live name
--pidintfilter by OS pid
--session-idstringfilter by session id
--statestringfilter by running|terminal|all

daytona sandbox process logs

Read process logs

daytona sandbox process logs <sandbox-id> <process-id> [flags]

Flags

LongShortTypeDefaultDescription
--cursorstringresume from this cursor
--encodingstringtextlog encoding: text|base64
--followboolfollow the log stream with SSE
--limitintmax frames to return

daytona sandbox process signal

Send a signal to a process

daytona sandbox process signal <sandbox-id> <process-id> <signal> [flags]

Flags

LongShortTypeDefaultDescription
--escalate-afterstringescalate after this duration, e.g. 5s
--escalate-tostringsignal to escalate to, e.g. KILL

daytona sandbox process wait

Wait for a process to exit

daytona sandbox process wait <sandbox-id> <process-id>

daytona sandbox resume

Resume a sandbox

daytona sandbox resume <id>

Examples

daytona sandbox resume <id>

Search sandboxes across the all-region index

The query is optional: filters alone select a set.

daytona sandbox search [query] [flags]

Examples

daytona sandbox search python
daytona sandbox search worker --status running --class linux --region us-west-1
daytona sandbox search --status running
daytona sandbox search 7fJk2mQpXv9dLc3RtY-use1

Flags

LongShortTypeDefaultDescription
--allboolfollow every page until exhausted
--classstringsfilter by class (repeatable or comma-separated)
--created-afterstringcreated at or after RFC3339 timestamp
--created-beforestringcreated at or before RFC3339 timestamp
--cursorstringopaque continuation token
--forked-fromstringfilter by source sandbox id
--id-prefixstringfilter by sandbox id prefix
--image-refstringfilter by exact image reference
--image-ref-prefixstringfilter by image reference prefix
--labelsstringfilter by labels JSON object
--last-active-afterstringlast activity at or after RFC3339 timestamp
--last-active-beforestringlast activity at or before RFC3339 timestamp
--limitint100max rows to return
--max-memoryintmaximum memory in MiB
--max-scratchintmaximum scratch disk in MiB
--max-vcpusintmaximum vCPU count
--min-memoryintminimum memory in MiB
--min-scratchintminimum scratch disk in MiB
--min-vcpusintminimum vCPU count
--name-prefixstringfilter by sandbox name prefix
--orderstringsort order
--persistentboolfilter by persistence
--sortstringsort field
--spotboolfilter by spot tier
--statusstringsfilter by status (queued|pending|assigned|booting|running|pausing|paused|stopping|stopped|deleting|deleted|failed|lost; repeatable or comma-separated)
--updated-afterstringupdated at or after RFC3339 timestamp
--updated-beforestringupdated at or before RFC3339 timestamp

daytona sandbox ssh

Open SSH through the sandbox gateway

Execs the system ssh binary against the sandbox SSH gateway. Extra SSH flags are forwarded before the destination; any remaining arguments become the remote command.

daytona sandbox ssh <sandbox-id> [ssh-args...] [command]

daytona sandbox start

Start a sandbox

daytona sandbox start <id>

Examples

daytona sandbox start <id>

daytona sandbox stop

Stop a sandbox

daytona sandbox stop <id>

Examples

daytona sandbox stop <id>

daytona sandbox update

Update sandbox labels or lifecycle

daytona sandbox update <id> [flags]

Examples

daytona sandbox update <id> --label env=dev
daytona sandbox update <id> --idle-timeout 600 --on-idle-timeout stop

Flags

LongShortTypeDefaultDescription
--clear-labelsboolreplace the label set with {}
--idle-timeoutintidle seconds until --on-idle-timeout fires (-1 clears the pair)
--labelstringArrayreplacement label KEY=VALUE (repeatable)
--on-idle-timeoutstringaction when --idle-timeout elapses: stop|pause|delete
--on-timeoutstringaction when --timeout elapses: stop|pause|delete
--timeoutintwall-clock seconds until --on-timeout fires (re-anchors the deadline from now)
--wake-on-requestboolwake a parked sandbox on traffic

daytona sandbox usage

Read sandbox usage

daytona sandbox usage <id> [flags]

Examples

daytona sandbox usage <id>
daytona sandbox usage <id> --history

Flags

LongShortTypeDefaultDescription
--historyboolread usage history

daytona sandbox wait

Wait for a sandbox status

daytona sandbox wait <id> [flags]

Examples

daytona sandbox wait <id> --for running

Flags

LongShortTypeDefaultDescription
--forstringrunningstatus to wait for

daytona snapshot

Manage snapshots

Examples

daytona snapshot create <sandbox> --name before-upgrade
daytona snapshot list --all

Commands

CommandDescription
daytona snapshot createCreate a snapshot
daytona snapshot deleteDelete a snapshot
daytona snapshot getGet one snapshot
daytona snapshot listList snapshots

daytona snapshot create

Create a snapshot

daytona snapshot create <sandbox> [flags]

Examples

daytona snapshot create <sandbox> --name before-upgrade

Flags

LongShortTypeDefaultDescription
--namestringsnapshot name

daytona snapshot delete

Delete a snapshot

daytona snapshot delete <id>

Examples

daytona snapshot delete <id> --yes

daytona snapshot get

Get one snapshot

daytona snapshot get <id>

Examples

daytona snapshot get <id>

daytona snapshot list

List snapshots

daytona snapshot list [flags]

Examples

daytona snapshot list --limit 20

Flags

LongShortTypeDefaultDescription
--allboolfollow every page until exhausted
--cursorstringopaque continuation token
--limitint100max rows to return

daytona volume

Manage volumes

Examples

daytona volume create data --size-gb 200
daytona volume list

Commands

CommandDescription
daytona volume createCreate a volume
daytona volume deleteDelete a volume
daytona volume getGet one volume
daytona volume listList volumes

daytona volume create

Create a volume

daytona volume create <name> [flags]

Examples

daytona volume create data --size-gb 200
daytona volume create data --type bucket
daytona volume create data --type bucket --bucket corp-data --region us-east-1 --access-key-secret AWS_KEY --secret-key-secret AWS_SECRET

Flags

LongShortTypeDefaultDescription
--access-key-secretstringproject secret name holding the bucket access key
--bucketstringcustomer bucket name; on --type bucket, omitting this creates a platform-owned bucket volume
--endpointstringS3 endpoint URL for a customer bucket
--path-stylebooluse path-style S3 addressing for a customer bucket
--prefixstringbucket prefix
--regionstringbucket region hint
--secret-key-secretstringproject secret name holding the bucket secret key
--size-gbint32100volume size in GiB (disk volumes only; bucket volumes let the server reject it with 400)
--typestringdiskvolume type: disk|bucket

daytona volume delete

Delete a volume

daytona volume delete <id>

Examples

daytona volume delete <id> --yes

daytona volume get

Get one volume

daytona volume get <id>

Examples

daytona volume get <id>

daytona volume list

List volumes

daytona volume list [flags]

Flags

LongShortTypeDefaultDescription
--include-deletedboolinclude deleted volumes