# Shared APP_ENV=development LOG_LEVEL=INFO # Backend BACKEND_HOST=0.0.0.0 BACKEND_PORT=8000 JWT_SECRET=change-me JWT_REFRESH_SECRET=change-me-too ACCESS_TOKEN_EXPIRE_MINUTES=30 REFRESH_TOKEN_EXPIRE_DAYS=7 DATABASE_URL=postgresql+psycopg://server_panel:change-me@postgres:5432/server_panel POSTGRES_DB=server_panel POSTGRES_USER=server_panel POSTGRES_PASSWORD=change-me POSTGRES_HOST=postgres POSTGRES_PORT=5432 REDIS_URL=redis://redis:6379/0 SSH_CONNECT_TIMEOUT_SECONDS=5 SSH_COMMAND_TIMEOUT_SECONDS=10 SSH_PRIVATE_KEY_PATH= SSH_ALLOW_UNKNOWN_HOST_KEYS=false # Supported values: # - worker # - inline ACTION_EXECUTION_MODE=worker ACTION_WORKER_POLL_INTERVAL_SECONDS=1.0 CORS_ALLOWED_ORIGINS=http://localhost:5173,http://127.0.0.1:5173 # Control model # Supported values for the MVP foundation: # - ssh # - docker_api # - agent CONTROL_MODE=ssh # Telegram TELEGRAM_BOT_TOKEN= TELEGRAM_BOT_API_SECRET=replace-with-shared-bot-secret TELEGRAM_LINK_CODE_EXPIRE_MINUTES=10 TELEGRAM_MODE=polling # Frontend VITE_API_BASE_URL=http://localhost:8000/api/v1