PORT=3001

DB_HOST=db
DB_PORT=5432
DB_USERNAME=user
DB_PASSWORD=pass
DB_DATABASE=application_ctx

REDIS_HOST=redis
REDIS_PORT=6379

OIDC_CLIENT_ID=daytona
OIDC_ISSUER_BASE_URL=http://localhost:5556/dex
OIDC_AUDIENCE=daytona

OIDC_MANAGEMENT_API_ENABLED=
OIDC_MANAGEMENT_API_CLIENT_ID=
OIDC_MANAGEMENT_API_CLIENT_SECRET=
OIDC_MANAGEMENT_API_AUDIENCE=

DEFAULT_SNAPSHOT=ubuntu:22.04
DASHBOARD_URL=http://localhost:3000/dashboard
DASHBOARD_BASE_API_URL=http://localhost:3000

POSTHOG_API_KEY=
POSTHOG_HOST=

TRANSIENT_REGISTRY_URL=http://registry:5000
TRANSIENT_REGISTRY_ADMIN=admin
TRANSIENT_REGISTRY_PASSWORD=password
TRANSIENT_REGISTRY_PROJECT_ID=daytona

INTERNAL_REGISTRY_URL=http://registry:5000
INTERNAL_REGISTRY_ADMIN=admin
INTERNAL_REGISTRY_PASSWORD=password
INTERNAL_REGISTRY_PROJECT_ID=daytona

SMTP_HOST=maildev
SMTP_PORT=1025
SMTP_USER=
SMTP_PASSWORD=
SMTP_SECURE=
SMTP_EMAIL_FROM="Daytona Team <no-reply@daytona.io>"

S3_ENDPOINT=http://minio:9000
S3_STS_ENDPOINT=http://minio:9000/minio/v1/assume-role
S3_REGION=us-east-1
S3_ACCESS_KEY=minioadmin
S3_SECRET_KEY=minioadmin
S3_DEFAULT_BUCKET=daytona
S3_ACCOUNT_ID=/
S3_ROLE_NAME=/

ENVIRONMENT=dev

MAX_AUTO_ARCHIVE_INTERVAL=43200

OTEL_ENABLED=true
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4318

MAINTENANCE_MODE=false

PROXY_DOMAIN=proxy.localhost:4000
PROXY_PROTOCOL=http
PROXY_API_KEY=super_secret_key

AUDIT_TOOLBOX_REQUESTS_ENABLED=false
AUDIT_LOG_RETENTION_DAYS=
AUDIT_CONSOLE_LOG_ENABLED=

# see https://www.iana.org/time-zones
CRON_TIMEZONE=

SSH_GATEWAY_API_KEY=ssh_secret_api_token
SSH_GATEWAY_COMMAND="ssh -p 2222 {{TOKEN}}@localhost"
SSH_GATEWAY_PUBLIC_KEY="c3NoLXJzYSBBQUFBQjNOemFDMXljMkVBQUFBREFRQUJBQUFCZ1FEZUtocFdOYVhVNkpSMnJXekc1NlZJeksrcmsrdForcCtVUmwyeWF5cWRnZGg2bnVOL1NtVnJsYmV4MGlrRVZZemdRWUIwWno5M2dqOVhxSkd4WjJiMHVoSDFzNkp2bnhKZVdIK05rbjBNMzRiRjZkeVloZ3o4M0JaTitWcElJdnVDT1pxYWE4VnlRWjhPdjVLMU00enlmQnFCMld3ejcwZEVWUnFaMnVZckd5U0RqUUIrU3hRQ3phY0djb2JRQTFUd2QxdEJvSk5BaVpPWXFSU3d6TmNoTk5hZHlxSHRGdkZRQ0hhNjZWaVBmQ0FVUGt2cEN6ZGh3TmJGdVhGVWkxbnZOWkx4M056RU41M05LWUhZcWU3Y3dXZkI4QjBoRDhDd3hmSDd6T0o1b1RCMnBMVVlsUWpZRDNsN3k4SkFTbDZpYkpuR1A1SWczVXpZWlRIdUdkNzVXWktnNTRJTVROQlFPMWpJdE9HL0orUm1XbzB0YTdpRkF6ZExyL1BmbDdXTVMwbEZhSm9scTdUVmJLUG1JODFTOU04VEgrbXhLbGZ5b2NqZzhwSUdlQUllcEo3dXl1Vk1xT2wxeVVuSFNycDRlVEVlR0k3NlpCOFRoUzhkYnBLUTIvb2RYMHkwc3FSZDI0Y2lGdnM0dnZVaW80NFdYNlNWRG54dXpWRHc1Rzg9IGRheXRvbmFAMDQwNjZiZDIwY2Vi"
SSH_GATEWAY_URL="localhost:2222"

PROXY_TEMPLATE_URL=http://{{PORT}}-{{sandboxId}}.proxy.localhost:4000
PROXY_TOOLBOX_BASE_URL=http://proxy.localhost:4000

PYLON_APP_ID=

BILLING_API_URL=

DEFAULT_RUNNER_DOMAIN=localhost:3003
DEFAULT_RUNNER_API_URL=http://localhost:3003
DEFAULT_RUNNER_PROXY_URL=http://localhost:3003
DEFAULT_RUNNER_API_KEY=secret_api_token
DEFAULT_RUNNER_CPU=4
DEFAULT_RUNNER_MEMORY=8
DEFAULT_RUNNER_DISK=50
DEFAULT_RUNNER_NAME=default

API_KEY_VALIDATION_CACHE_TTL_SECONDS=10
API_KEY_USER_CACHE_TTL_SECONDS=60

ADMIN_API_KEY=supersecret
ADMIN_TOTAL_CPU_QUOTA=10
ADMIN_TOTAL_MEMORY_QUOTA=10
ADMIN_TOTAL_DISK_QUOTA=10
ADMIN_MAX_CPU_PER_SANDBOX=4
ADMIN_MAX_MEMORY_PER_SANDBOX=8
ADMIN_MAX_DISK_PER_SANDBOX=10
ADMIN_SNAPSHOT_QUOTA=100
ADMIN_MAX_SNAPSHOT_SIZE=100
ADMIN_VOLUME_QUOTA=100

SKIP_USER_EMAIL_VERIFICATION=true

OTEL_COLLECTOR_API_KEY=otel_collector_api_key

SANDBOX_OTEL_ENDPOINT_URL=http://host.docker.internal:4318

ENCRYPTION_KEY=supersecretkey
ENCRYPTION_SALT=supersecretsalt

HEALTH_CHECK_API_KEY=supersecretkey