Environment Variables
Environment Variables
This page lists the highest-impact environment variables for local development.
For complete contracts, see each app/package env module:
apps/api/src/env.tsapps/worker/src/env.tsapps/ssh-gateway/src/env.tspackages/db/src/env.tspackages/workspace-build-queue/src/env.tspackages/auth/src/env.ts
Shared infrastructure
DATABASE_FILE_PATH(SQLite path)DATABASE_BUSY_TIMEOUT_MSRABBITMQ_URLWORKSPACE_BUILD_QUEUE_PREFETCHREGISTRY_BASE_URLREGISTRY_PUSH_REGISTRYREGISTRY_USERNAME/REGISTRY_PASSWORD(optional pair)
API (@sealant/api)
PORT(default4000)CORS_ALLOWED_ORIGINSREPOLOGY_API_BASE_URLREPOLOGY_USER_AGENTGITHUB_APP_IDGITHUB_APP_PRIVATE_KEYorGITHUB_APP_PRIVATE_KEY_PATHGITHUB_APP_WEBHOOK_SECRETSANDBOX_SSH_GATEWAY_TOKEN(for internal gateway lookup route)SANDBOX_SSH_GATEWAY_HOST
Worker (@sealant/worker)
DEFAULT_RUNTIME_ADAPTER(defaultdocker)DOCKER_SOCKET_PATHDEFAULT_WORKSPACE_STARTUP_MODEDEFAULT_WORKSPACE_IDLE_COMMANDDEFAULT_WORKSPACE_SSH_ENABLEDDEFAULT_WORKSPACE_SSH_LISTEN_PORTDEFAULT_SSH_AUTHORIZED_KEYS_FILEDEFAULT_SSH_BIND_HOSTDEFAULT_SSH_ENDPOINT_EXPOSURE_STRATEGYWORKER_ID
SSH Gateway (@sealant/ssh-gateway)
SSH_GATEWAY_HOSTSSH_GATEWAY_PORTSSH_GATEWAY_HOST_KEY_PATHSSH_GATEWAY_ALLOWED_KEYS_FILESSH_GATEWAY_SANDBOX_USERNAME_PREFIXCORE_API_BASE_URLSANDBOX_SSH_GATEWAY_TOKEN(required)SSH_UPSTREAM_PRIVATE_KEY_PATHSSH_UPSTREAM_STRICT_HOST_KEY_CHECKING
Auth (@sealant/auth)
BETTER_AUTH_APP_NAMEBETTER_AUTH_SECRETBETTER_AUTH_URLBETTER_AUTH_TRUSTED_ORIGINS