Sinatra Docs
Configuration

Sandbox providers

Daytona vs docker — what each does and when to pick which.

Full reference is being written.

Quick comparison

daytonadocker
Where it runsDaytona cloudContainer per sandbox on the worker host
SetupDaytona API key, snapshot imagedocker daemon + one-time sinatra-agent image build
LLM credentialsPer-tenant tenantModelCredential row, decrypted via KMSWorker shells out to host claude CLI for the dev tenant; host claude/opencode credentials copied into the container at create time
IsolationFull container isolation, fully managedContainer per sandbox, labeled sinatra=true
Best forProduction, multi-tenantDevelopment, single-machine demos

Set the provider with SANDBOX_PROVIDER=daytona (default) or SANDBOX_PROVIDER=docker.

On this page