Skip to main content
On this page

deno sandbox

Command line usage:
deno sandbox [OPTIONS] [args]...

The deno sandbox command allows you to spin up a secure Linux microVM, designed for running untrusted code in a sandboxed environment. See the Sandbox documentation for more detailed examples of usage.

Authentication Jump to heading

In order to use the deno sandbox command, you need to have a Deno Deploy account and a valid authentication token. Follow the instructions in the Getting started with Deno Sandbox documentation.

Global options Jump to heading

  • -h, --help - Show this help.
  • --token - Auth token to use
  • --config - Path for the config file
  • --org - The name of the organization

Subcommands Jump to heading

Create a new sandbox Jump to heading

Creates a new sandbox in an organization. Accepts the aliases create and new.

deno sandbox create

List your sandboxes Jump to heading

Lists all sandboxes in an organization. Accepts the aliases list and ls.

deno sandbox list

Kill a sandbox Jump to heading

Terminates a running sandbox immediately. Accepts the aliases kill, remove, and rm.

deno sandbox kill <sandbox-id>

Copy files Jump to heading

Copies files between your local machine and a running sandbox. Use copy or its shorter alias cp.

deno sandbox copy <paths...>

Execute a command Jump to heading

Runs an arbitrary command inside an existing sandbox.

deno sandbox exec <sandbox-id> <command...>

Example:

deno sandbox exec sbx-1234 uptime

Extend timeout Jump to heading

Extends how long a sandbox stays active before timing out.

deno sandbox extend <sandbox-id> <timeout>

Accepts time durations in the format of a number followed by a unit, where the unit can be s for seconds, m for minutes, or h for hours.

Example:

deno sandbox extend <sandbox-id> 30m

SSH into a sandbox Jump to heading

Opens an interactive SSH session to the sandbox.

deno sandbox ssh <sandbox-id>

Deploy a sandbox Jump to heading

Turns the state of a running sandbox into a Deno Deploy application.

deno sandbox deploy <sandbox-id> <app>

Manage volumes Jump to heading

Creates, lists, and attaches persistent block volumes.

deno sandbox volumes --help

Create a volume Jump to heading

Creates a new volume. Accepts the alias volumes create or volumes new.

deno sandbox volumes create <name>

List volumes Jump to heading

Lists all volumes in an organization. Accepts the alias volumes list or volumes ls.

deno sandbox volumes list

Delete a volume Jump to heading

Deletes a volume. Accepts the alias volumes delete, volumes rm or volumes remove.

deno sandbox volumes delete <volume-id-or-slug>

or

deno sandbox volumes delete <volume-slug>

Snapshot a volume Jump to heading

Creates a snapshot of a volume. Accepts a volume ID or slug and a snapshot slug

deno sandbox volumes snapshot <volume-id-or-slug> <snapshot-slug>

or

deno sandbox volumes snapshot <volume-slug> <snapshot-slug>

Manage snapshots Jump to heading

Creates and restores filesystem snapshots for sandboxes.

deno sandbox snapshots --help

Create a snapshot Jump to heading

Creates a new snapshot of a sandbox. Accepts the alias snapshots create or snapshots new. It requires a volume ID or volume slug and a snapshot slug.

deno sandbox snapshots create <volume-id-or-slug> <snapshot-slug>

List snapshots Jump to heading

Lists all snapshots in an organization. Accepts the alias snapshots list or snapshots ls.

deno sandbox snapshots list

Delete a snapshot Jump to heading

Deletes a snapshot. Accepts the alias snapshots delete, snapshots rm or snapshots remove. It requires a snapshot ID or snapshot slug.

deno sandbox snapshots delete <id-or-slug>

Switch organizations or apps Jump to heading

Switches your current Deploy organization or application context, which the sandbox command uses for authentication.

deno sandbox switch

Did you find what you needed?

Privacy policy