Skip to content

CLI

The daytona command-line tool provides access to Daytona’s core features. You can use the daytona tool for the following operations:

This reference lists all commands supported by the daytona command-line tool complete with a description of their behaviour, and any supported flags. You can access this documentation on a per-command basis by appending the --help/-h flag when invoking daytona.

daytona

Daytona is a Dev Environment Manager

Terminal window
daytona [flags]

Flags

LongShortDescription
--helphelp for daytona
--version-vDisplay the version of Daytona

daytona api-key

Api Key commands

Terminal window
daytona api-key [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona api-key create

Create a new API key

Terminal window
daytona api-key create [NAME] [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona api-key delete

Delete an API key

Terminal window
daytona api-key delete [NAME] [flags]

Flags

LongShortDescription
--yes-ySkip confirmation prompt
--helphelp for daytona

daytona api-key list

List API keys

Terminal window
daytona api-key list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona autocomplete

Adds a completion script for your shell environment

Terminal window
daytona autocomplete [bash|zsh|fish|powershell] [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona build

Manage builds

Terminal window
daytona build [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona build delete

Delete a build

Terminal window
daytona build delete [BUILD] [flags]

Flags

LongShortDescription
--all-aDelete ALL builds
--force-fForce delete build
--prebuild-idDelete ALL builds from prebuild
--helphelp for daytona

daytona build info

Show build info

Terminal window
daytona build info [BUILD] [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona build list

List all builds

Terminal window
daytona build list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona build logs

View logs for build

Terminal window
daytona build logs [flags]

Flags

LongShortDescription
--follow-fFollow logs
--helphelp for daytona

daytona build run

Run a build from a workspace template

Terminal window
daytona build run [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona code

Open a workspace in your preferred IDE

Terminal window
daytona code [WORKSPACE] [flags]

Flags

LongShortDescription
--ide-iSpecify the IDE (vscode, code-insiders, browser, cursor, codium, codium-insiders, ssh, jupyter, fleet, positron, zed, windsurf, clion, goland, intellij, phpstorm, pycharm, rider, rubymine, webstorm)
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona config

Output Daytona configuration

Terminal window
daytona config [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--show-api-keys-kShow API keys
--helphelp for daytona

daytona create

Create a workspace

Terminal window
daytona create [REPOSITORY_URL | WORKSPACE_CONFIG_NAME]... [flags]

Flags

LongShortDescription
--blankCreate a blank workspace without using existing templates
--branchSpecify the Git branches to use in the workspaces
--builderSpecify the builder (currently auto/devcontainer/none)
--custom-imageCreate the workspace with the custom image passed as the flag value; Requires setting —custom-image-user flag as well
--custom-image-userCreate the workspace with the custom image user passed as the flag value; Requires setting —custom-image flag as well
--devcontainer-pathAutomatically assign the devcontainer builder with the path passed as the flag value
--envSpecify environment variables (e.g. —env ‘KEY1=VALUE1’ —env ‘KEY2=VALUE2’ …‘)
--git-provider-configSpecify the Git provider configuration ID or alias
--ide-iSpecify the IDE (vscode, code-insiders, browser, cursor, codium, codium-insiders, ssh, jupyter, fleet, positron, zed, windsurf, clion, goland, intellij, phpstorm, pycharm, rider, rubymine, webstorm)
--labelSpecify labels (e.g. —label ‘label.key1=VALUE1’ —label ‘label.key2=VALUE2’ …)
--manualManually enter the Git repository
--multi-workspaceTarget with multiple workspaces/repos
--no-ide-nDo not open the target in the IDE after target creation
--target-tSpecify the target (e.g. ‘local’)
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona delete

Delete a workspace

Terminal window
daytona delete [WORKSPACE]... [flags]

Flags

LongShortDescription
--all-aDelete all workspaces
--force-fDelete a workspace by force
--yes-yConfirm deletion without prompt
--helphelp for daytona

daytona docs

Opens the Daytona documentation in your default browser.

Terminal window
daytona docs [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona env

Manage server environment variables that are added to all targets and workspaces

Terminal window
daytona env [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona env delete

Delete server environment variables

Terminal window
daytona env delete [KEY]... [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona env list

List server environment variables

Terminal window
daytona env list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--show-values-vShow environment variable values
--helphelp for daytona

daytona env set

Set server environment variables

Terminal window
daytona env set [KEY=VALUE]... [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona forward

Forward a port from a workspace to your local machine

Terminal window
daytona forward [PORT] [WORKSPACE] [flags]

Flags

LongShortDescription
--publicShould be port be available publicly via an URL
--helphelp for daytona

daytona git-provider

Manage Git provider configs

Terminal window
daytona git-provider [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona git-provider create

Create a Git provider config

Terminal window
daytona git-provider create [GIT_PROVIDER_ID] [flags]

Flags

LongShortDescription
--alias-aAlias
--base-api-url-bBase API Url
--signing-key-kSigning Key
--signing-method-sSigning Method (ssh, gpg)
--token-tPersonal Access Token
--username-uUsername
--helphelp for daytona

daytona git-provider delete

Delete a Git provider config

Terminal window
daytona git-provider delete [flags]

Flags

LongShortDescription
--all-aDelete all Git providers
--yes-yConfirm deletion without prompt
--helphelp for daytona

daytona git-provider list

Lists your registered Git provider configs

Terminal window
daytona git-provider list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona git-provider update

Update a Git provider

Terminal window
daytona git-provider update [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona ide

Choose the default IDE

Terminal window
daytona ide [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona info

Show workspace info

Terminal window
daytona info [WORKSPACE] [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona list

List workspaces

Terminal window
daytona list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--label-lFilter by label
--helphelp for daytona

daytona logs

View the logs of a workspace

Terminal window
daytona logs [WORKSPACE] [flags]

Flags

LongShortDescription
--follow-fFollow logs
--helphelp for daytona

daytona prebuild

Manage prebuilds

Terminal window
daytona prebuild [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona prebuild create

Create a prebuild configuration

Terminal window
daytona prebuild create [WORKSPACE_CONFIG] [flags]

Flags

LongShortDescription
--branch-bGit branch for the prebuild
--commit-interval-cCommit interval for running a prebuild - leave blank to ignore push events
--retention-rMaximum number of resulting builds stored at a time
--runRun the prebuild once after adding it
--trigger-files-tFull paths of files whose changes should explicitly trigger a prebuild
--helphelp for daytona

daytona prebuild delete

Delete a prebuild configuration

Terminal window
daytona prebuild delete [WORKSPACE_CONFIG] [PREBUILD] [flags]

Flags

LongShortDescription
--force-fForce delete prebuild
--helphelp for daytona

daytona prebuild info

Show prebuild configuration info

Terminal window
daytona prebuild info [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona prebuild list

List prebuild configurations

Terminal window
daytona prebuild list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona prebuild update

Update a prebuild configuration

Terminal window
daytona prebuild update [WORKSPACE_CONFIG] [PREBUILD_ID] [flags]

Flags

LongShortDescription
--branch-bGit branch for the prebuild
--commit-interval-cCommit interval for running a prebuild - leave blank to ignore push events
--retention-rMaximum number of resulting builds stored at a time
--runRun the prebuild once after updating it
--trigger-files-tFull paths of files whose changes should explicitly trigger a prebuild
--helphelp for daytona

daytona profile

Manage profiles

Terminal window
daytona profile [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona profile create

Create a profile

Terminal window
daytona profile create [flags]

Flags

LongShortDescription
--api-key-kAPI Key
--api-url-aAPI URL
--name-nProfile name
--helphelp for daytona

daytona profile delete

Delete a profile

Terminal window
daytona profile delete [PROFILE_NAME] [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona profile list

List profiles

Terminal window
daytona profile list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona profile update

Update profile [PROFILE_NAME]

Terminal window
daytona profile update [flags]

Flags

LongShortDescription
--api-key-kAPI Key
--api-url-aAPI URL
--name-nProfile name
--helphelp for daytona

daytona provider

Manage providers

Terminal window
daytona provider [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona provider install

Install provider

Terminal window
daytona provider install [flags]

Flags

LongShortDescription
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona provider list

List installed providers

Terminal window
daytona provider list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona provider uninstall

Uninstall provider

Terminal window
daytona provider uninstall [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona provider update

Update provider

Terminal window
daytona provider update [flags]

Flags

LongShortDescription
--all-aUpdate all providers
--helphelp for daytona

daytona purge

Purges all Daytona data from the current device

Terminal window
daytona purge [flags]

Flags

LongShortDescription
--force-fDelete all targets by force
--yes-yExecute purge without a prompt
--helphelp for daytona

daytona restart

Restart a workspace

Terminal window
daytona restart [WORKSPACE]... [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona runner

Manage the runner

Terminal window
daytona runner [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona runner config

Outputs Daytona Runner config

Terminal window
daytona runner config [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--key-kShow API Key
--helphelp for daytona

daytona runner configure

Configure Daytona Runner

Terminal window
daytona runner configure [flags]

Flags

LongShortDescription
--api-keyRunner API Key
--api-urlDaytona Server API URL
--client-idClient ID
--disable-telemetryDisable telemetry
--idRunner ID
--nameRunner Name
--helphelp for daytona

daytona runner logs

View runner logs

Terminal window
daytona runner logs [flags]

Flags

LongShortDescription
--follow-fFollow logs
--helphelp for daytona

daytona runner purge

Purges the Daytona Runner

Terminal window
daytona runner purge [flags]

Flags

LongShortDescription
--yes-yExecute Daytona Runner purge without a prompt
--helphelp for daytona

daytona runner restart

Restarts the runner

Terminal window
daytona runner restart [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona runner serve

Starts the runner in the foreground

Terminal window
daytona runner serve [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona runner start

Starts the runner

Terminal window
daytona runner start [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona runner stop

Stops the runner

Terminal window
daytona runner stop [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona serve

Run the server process in the current terminal session

Terminal window
daytona serve [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server

Start the server process in daemon mode

Terminal window
daytona server [flags]

Flags

LongShortDescription
--yes-ySkip the confirmation prompt
--helphelp for daytona

daytona server config

Output local Daytona Server config

Terminal window
daytona server config [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona server configure

Configure Daytona Server

Terminal window
daytona server configure [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server logs

Output Daytona Server logs

Terminal window
daytona server logs [flags]

Flags

LongShortDescription
--fileRead specific log file
--follow-fFollow logs
--local-lRead local server log files
--helphelp for daytona

daytona server logs list

Lists Daytona Server Log Files

Terminal window
daytona server logs list [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server restart

Restarts the Daytona Server daemon

Terminal window
daytona server restart [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server runner

Manage runners

Terminal window
daytona server runner [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server runner create

Create a runner

Terminal window
daytona server runner create [flags]

Flags

LongShortDescription
--name-nRunner name
--helphelp for daytona

daytona server runner delete

Delete a runner

Terminal window
daytona server runner delete [RUNNER] [flags]

Flags

LongShortDescription
--yes-yConfirm deletion without prompt
--helphelp for daytona

daytona server runner list

List runners

Terminal window
daytona server runner list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona server runner logs

View runner logs

Terminal window
daytona server runner logs [RUNNER_ID] [flags]

Flags

LongShortDescription
--follow-fFollow logs
--helphelp for daytona

daytona server start

Start the Daytona Server daemon

Terminal window
daytona server start [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona server stop

Stops the Daytona Server daemon

Terminal window
daytona server stop [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona ssh

SSH into a workspace using the terminal

Terminal window
daytona ssh [WORKSPACE] [CMD...] [flags]

Flags

LongShortDescription
--edit-eEdit the workspace’s SSH config
--option-oSpecify SSH options in KEY=VALUE format.
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona start

Start a workspace

Terminal window
daytona start [WORKSPACE]... [flags]

Flags

LongShortDescription
--all-aStart all targets
--code-cOpen the target in the IDE after target start
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona stop

Stop a workspace

Terminal window
daytona stop [WORKSPACE]... [flags]

Flags

LongShortDescription
--all-aStop all targets
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona target-config

Manage target configs

Terminal window
daytona target-config [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona target-config create

Create target config

Terminal window
daytona target-config create [flags]

Flags

LongShortDescription
--file-fPath to JSON file for target configuration, use ’-’ to read from stdin
--helphelp for daytona

daytona target-config delete

Deletes a target config

Terminal window
daytona target-config delete [TARGET_CONFIG] [flags]

Flags

LongShortDescription
--yes-yConfirm deletion of all targets without prompt
--helphelp for daytona

daytona target-config list

List target configs

Terminal window
daytona target-config list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--show-options-vShow target options
--helphelp for daytona

daytona target

Manage targets

Terminal window
daytona target [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona target create

Create a target

Terminal window
daytona target create [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona target delete

Delete a target

Terminal window
daytona target delete [TARGET]... [flags]

Flags

LongShortDescription
--all-aDelete all targets
--force-fDelete a target by force
--yes-yConfirm deletion without prompt
--helphelp for daytona

daytona target info

Show target info

Terminal window
daytona target info [TARGET] [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--show-options-vShow target options
--helphelp for daytona

daytona target list

List targets

Terminal window
daytona target list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--show-options-vShow target options
--helphelp for daytona

daytona target logs

View the logs of a target

Terminal window
daytona target logs [TARGET] [flags]

Flags

LongShortDescription
--follow-fFollow logs
--helphelp for daytona

daytona target restart

Restart a target

Terminal window
daytona target restart [TARGET] [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona target set-default

Set default target

Terminal window
daytona target set-default [TARGET] [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona target ssh

SSH into a target using the terminal

Terminal window
daytona target ssh [TARGET] [CMD...] [flags]

Flags

LongShortDescription
--option-oSpecify SSH options in KEY=VALUE format.
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona target start

Start a target

Terminal window
daytona target start [TARGET] [flags]

Flags

LongShortDescription
--all-aStart all targets
--yes-yAutomatically confirm any prompts
--helphelp for daytona

daytona target stop

Stop a target

Terminal window
daytona target stop [TARGET] [flags]

Flags

LongShortDescription
--all-aStop all targets
--helphelp for daytona

daytona telemetry

Manage telemetry collection

Terminal window
daytona telemetry [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona telemetry disable

Disable telemetry collection

Terminal window
daytona telemetry disable [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona telemetry enable

Enable telemetry collection

Terminal window
daytona telemetry enable [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona template

Manage workspace templates

Terminal window
daytona template [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona template create

Create a workspace template

Terminal window
daytona template create [flags]

Flags

LongShortDescription
--builderSpecify the builder (currently auto/devcontainer/none)
--custom-imageCreate the workspace with the custom image passed as the flag value; Requires setting —custom-image-user flag as well
--custom-image-userCreate the workspace with the custom image user passed as the flag value; Requires setting —custom-image flag as well
--devcontainer-pathAutomatically assign the devcontainer builder with the path passed as the flag value
--envSpecify environment variables (e.g. —env ‘KEY1=VALUE1’ —env ‘KEY2=VALUE2’ …‘)
--git-provider-configSpecify the Git provider configuration ID or alias
--labelSpecify labels (e.g. —label ‘label.key1=VALUE1’ —label ‘label.key2=VALUE2’ …)
--manualManually enter the Git repository
--nameSpecify the workspace template name
--helphelp for daytona

daytona template delete

Delete a workspace template

Terminal window
daytona template delete [flags]

Flags

LongShortDescription
--all-aDelete all workspace templates
--force-fForce delete prebuild
--yes-yConfirm deletion without prompt
--helphelp for daytona

daytona template export

Export a workspace template

Terminal window
daytona template export [flags]

Flags

LongShortDescription
--all-aExport all workspace templates
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona template import

Import a workspace template from a JSON object

Terminal window
daytona template import [flags]

Flags

LongShortDescription
--file-fImport workspace template from a JSON file. Use ’-’ to read from stdin.
--helphelp for daytona

daytona template info

Show workspace template info

Terminal window
daytona template info [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona template list

Lists workspace templates

Terminal window
daytona template list [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona

daytona template set-default

Set workspace template info

Terminal window
daytona template set-default [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona template update

Update a workspace template

Terminal window
daytona template update [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona update

Update Daytona CLI

Terminal window
daytona update [flags]

Flags

LongShortDescription
--version-vVersion to update to
--helphelp for daytona

daytona use

Use profile [PROFILE_NAME]

Terminal window
daytona use [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona version

Print the version number

Terminal window
daytona version [flags]

Flags

LongShortDescription
--helphelp for daytona

daytona whoami

Display information about the active user

Terminal window
daytona whoami [flags]

Flags

LongShortDescription
--format-fOutput format. Must be one of (yaml, json)
--helphelp for daytona