Skip to content

Sandbox Configuration

Code sandbox settings for secure remote code execution. Supports Daytona and E2B platforms.

General

VariableDefaultDescription
ENABLE_SANDBOXfalseEnable sandbox execution.
SANDBOX_PLATFORMdaytonaSandbox platform: daytona or e2b.
SANDBOX_GREP_TIMEOUT30Sandbox grep command timeout in seconds.

Daytona

VariableDefaultSensitiveDescription
DAYTONA_API_KEY(empty)YesDaytona API key.
DAYTONA_SERVER_URL(empty)NoDaytona server URL.
DAYTONA_TIMEOUT180NoCommand timeout in seconds (3 minutes).
DAYTONA_IMAGE(empty)NoSandbox image/snapshot ID to use.
DAYTONA_AUTO_STOP_INTERVAL5NoAuto-stop interval in minutes.
DAYTONA_AUTO_ARCHIVE_INTERVAL5NoAuto-archive interval in minutes.
DAYTONA_AUTO_DELETE_INTERVAL1440NoAuto-delete interval in minutes (24 hours).

E2B

VariableDefaultSensitiveDescription
E2B_API_KEY(empty)YesE2B API key.
E2B_TEMPLATEbaseNoSandbox template name.
E2B_TIMEOUT3600NoSandbox timeout in seconds (1 hour).
E2B_AUTO_PAUSEtrueNoPause sandbox on timeout instead of killing (preserves state).
E2B_AUTO_RESUMEtrueNoAuto-resume paused sandbox on next activity.

Examples

Daytona (Self-hosted)

bash
ENABLE_SANDBOX=true
SANDBOX_PLATFORM=daytona
DAYTONA_API_KEY=your_daytona_api_key
DAYTONA_SERVER_URL=https://daytona.example.com
DAYTONA_TIMEOUT=180

E2B (Cloud)

bash
ENABLE_SANDBOX=true
SANDBOX_PLATFORM=e2b
E2B_API_KEY=your_e2b_api_key
E2B_TEMPLATE=base
E2B_TIMEOUT=3600

INFO

The DAYTONA_AUTO_*_INTERVAL settings control sandbox lifecycle management to optimize resource usage. Sandboxes are automatically stopped, archived, and eventually deleted based on these intervals.