|
| 1 | +# agent-compose local development example |
| 2 | + |
| 3 | +# Data and listeners |
| 4 | +DATA_ROOT=./data/agent-compose |
| 5 | +# HTTP_LISTEN is optional. Keep it on loopback for local unauthenticated use. |
| 6 | +HTTP_LISTEN=127.0.0.1:7410 |
| 7 | +# AGENT_COMPOSE_SOCKET=/tmp/agent-compose.sock |
| 8 | +# AGENT_COMPOSE_HOST=http://127.0.0.1:7410 |
| 9 | + |
| 10 | +# Authentication |
| 11 | +# AUTH_USERNAME=admin |
| 12 | +# AUTH_PASSWORD=change-me |
| 13 | +# Use a stable, high-entropy value in shared or production-like deployments. |
| 14 | +# AUTH_SECRET=change-me-to-a-long-random-secret |
| 15 | +# AUTH_SESSION_TTL=24h |
| 16 | +# HTTP_BASIC_AUTH is base64(username:password). |
| 17 | +# HTTP_BASIC_AUTH= |
| 18 | + |
| 19 | +# OAuth |
| 20 | +# OAUTH_APIKEY= |
| 21 | +# OAUTH_SECRET= |
| 22 | +# OAUTH_BASE_URL= |
| 23 | +# OAUTH_CALLBACK_URL= |
| 24 | +# OAUTH_SCOPES=profile |
| 25 | +# OAUTH_CLIENT_AUTH_METHOD=client_secret_post |
| 26 | + |
| 27 | +# LLM |
| 28 | +# LLM_API_ENDPOINT=https://api.openai.com |
| 29 | +# LLM_API_KEY= |
| 30 | +# OPENAI_API_KEY= |
| 31 | +# LLM_MODEL= |
| 32 | +# LLM_TIMEOUT=60s |
| 33 | + |
| 34 | +# Runtime |
| 35 | +RUNTIME_DRIVER=docker |
| 36 | +DEFAULT_IMAGE=debian:bookworm-slim |
| 37 | +# DOCKER_DEFAULT_IMAGE=debian:bookworm-slim |
| 38 | +# MICROSANDBOX_DEFAULT_IMAGE=debian:bookworm-slim |
| 39 | + |
| 40 | +# Images |
| 41 | +IMAGE_STORE_MODE=auto |
| 42 | +# IMAGE_REGISTRY=docker.io |
| 43 | +# IMAGE_CACHE_ROOT=./data/agent-compose/images |
| 44 | +# IMAGE_INSECURE_REGISTRIES= |
| 45 | + |
| 46 | +# BoxLite |
| 47 | +# BOXLITE_HOME=./data/agent-compose/boxlite |
| 48 | +# BOXLITE_RUNTIME_DIR=./build/boxlite/runtime |
| 49 | +# BOX_ROOTFS_PATH= |
| 50 | +# BOX_DISK_SIZE_GB=6 |
| 51 | +# BOX_CACHE_TTL=168h |
| 52 | + |
| 53 | +# Docker runtime |
| 54 | +# DOCKER_HOME=./data/agent-compose/docker |
| 55 | +# DOCKER_HOST_SESSION_ROOT= |
| 56 | + |
| 57 | +# Microsandbox |
| 58 | +# MICROSANDBOX_HOME=./data/agent-compose/microsandbox |
| 59 | +# MICROSANDBOX_MSB_PATH=./build/microsandbox/bin/msb |
| 60 | +# MICROSANDBOX_LIB_PATH=./build/microsandbox/lib/libmicrosandbox_go_ffi.so |
| 61 | +# MICROSANDBOX_INSECURE_REGISTRIES= |
| 62 | + |
| 63 | +# Guest paths |
| 64 | +GUEST_WORKSPACE=/workspace |
| 65 | +GUEST_STATE_ROOT=/data/state |
| 66 | +GUEST_RUNTIME_ROOT=/data/runtime |
| 67 | +GUEST_LOG_ROOT=/data/logs |
| 68 | +JUPYTER_GUEST_PORT=8888 |
| 69 | +JUPYTER_PROXY_BASE=/jupyter |
| 70 | + |
| 71 | +# Limits and timeouts |
| 72 | +# AGENT_TIMEOUT=10m |
| 73 | +# LOADER_RUN_TIMEOUT=20m |
| 74 | +# SESSION_START_TIMEOUT=30m |
| 75 | +# SESSION_STOP_TIMEOUT=30s |
| 76 | +# WEBHOOK_BODY_LIMIT_BYTES=1048576 |
| 77 | +# WORKSPACE_UPLOAD_LIMIT_BYTES=1073741824 |
| 78 | + |
| 79 | +# Legacy compatibility. The daemon does not serve the Web UI in the current |
| 80 | +# deployment model; use an external static frontend service instead. |
| 81 | +# HTTP_ROOT=./dist |
| 82 | +# UI_ROOT=./dist-ui |
0 commit comments