Skip to content

Configuration

You configure the server with environment variables. The most common ones:

Variable Default Meaning
AGENT_SANDBOX_API_KEYS none Comma-separated keys, each at least 16 characters. Required.
AGENT_SANDBOX_DEFAULT_IMAGE python:3.12-slim Image used when a request doesn't name one.
AGENT_SANDBOX_ALLOWED_IMAGES * Comma-separated glob patterns, for example python:*,node:22*.
AGENT_SANDBOX_ALLOW_NETWORK true Set to false to refuse sandboxes that request network access.
AGENT_SANDBOX_MAX_SANDBOXES 20 Maximum number of live sandboxes.
AGENT_SANDBOX_DEFAULT_TIMEOUT_SECONDS 900 TTL when a request doesn't set one.
AGENT_SANDBOX_MAX_CPUS / _MAX_MEMORY_MB 4 / 4096 Upper bounds a request can ask for.
AGENT_SANDBOX_DOCKER_RUNTIME empty OCI runtime for sandboxes, for example runsc. See the roadmap.
AGENT_SANDBOX_DATA_DIR ./data Where sandbox records and snapshot tarballs live.

Security model

Read this section before you expose the server to anything you don't trust.

Every setting

The server reads these variables when it starts. Lists are comma-separated.

Variable Default
AGENT_SANDBOX_API_KEYS (none)
AGENT_SANDBOX_INSECURE_NO_AUTH false
AGENT_SANDBOX_HOST 127.0.0.1
AGENT_SANDBOX_PORT 8080
AGENT_SANDBOX_DATA_DIR data
AGENT_SANDBOX_DEFAULT_IMAGE python:3.12-slim
AGENT_SANDBOX_ALLOWED_IMAGES *
AGENT_SANDBOX_SANDBOX_USER 1000:1000
AGENT_SANDBOX_DOCKER_RUNTIME ``
AGENT_SANDBOX_NETWORK_NAME agent-sandbox-net
AGENT_SANDBOX_ALLOW_NETWORK true
AGENT_SANDBOX_MAX_SANDBOXES 20
AGENT_SANDBOX_DEFAULT_TIMEOUT_SECONDS 900
AGENT_SANDBOX_MAX_TIMEOUT_SECONDS 86400
AGENT_SANDBOX_DEFAULT_CPUS 1.0
AGENT_SANDBOX_MAX_CPUS 4.0
AGENT_SANDBOX_DEFAULT_MEMORY_MB 512
AGENT_SANDBOX_MAX_MEMORY_MB 4096
AGENT_SANDBOX_DEFAULT_PIDS_LIMIT 256
AGENT_SANDBOX_MAX_PIDS_LIMIT 4096
AGENT_SANDBOX_TMP_SIZE_MB 256
AGENT_SANDBOX_DEFAULT_EXEC_TIMEOUT_SECONDS 60
AGENT_SANDBOX_MAX_EXEC_TIMEOUT_SECONDS 3600
AGENT_SANDBOX_MAX_EXEC_OUTPUT_BYTES 10485760
AGENT_SANDBOX_MAX_FILE_BYTES 52428800
AGENT_SANDBOX_MAX_SNAPSHOT_BYTES 1073741824
AGENT_SANDBOX_REAP_INTERVAL_SECONDS 10.0