# OpenClaw - Personal AI Assistant # https://openclaw.ai/ CONTAINER_NAME=openclaw SSH_USER="root" IMAGE_TAG="latest" # Data path - stores OpenClaw config, workspace, and session data DATA_PATH="/home/dropshell/openclaw" # Gateway port (web dashboard + WebChat + API) GATEWAY_PORT=18789 # --------------------------------------------------------------------------- # LLM Provider API Keys # REQUIRED: At least one of these must be set # --------------------------------------------------------------------------- # Anthropic API key (PRIMARY) - recommended for best results # Get from: https://console.anthropic.com/settings/keys ANTHROPIC_API_KEY= # OpenRouter API key (FALLBACK) - routes to multiple LLM providers # Get from: https://openrouter.ai/settings/keys OPENROUTER_API_KEY= # Primary model to use (format: provider/model-name) DEFAULT_MODEL="anthropic/claude-sonnet-4-5" # Fallback model (used when primary is unavailable) FALLBACK_MODEL="openrouter/anthropic/claude-sonnet-4-5" # --------------------------------------------------------------------------- # Telegram Bot Channel # --------------------------------------------------------------------------- # Create a bot via @BotFather on Telegram and paste the token here # Leave empty to disable Telegram # Steps: 1. Open Telegram, search @BotFather # 2. Send /newbot, follow prompts # 3. Copy the bot token TELEGRAM_BOT_TOKEN= # --------------------------------------------------------------------------- # Gmail Email Integration (IMAP/SMTP) # --------------------------------------------------------------------------- # Uses a Gmail App Password - NOT your real Gmail password! # Steps: 1. Enable 2FA on your Google account # 2. Go to: https://myaccount.google.com/apppasswords # 3. Create an app password for "Mail" # 4. Paste the 16-character app password below GMAIL_ADDRESS= GMAIL_APP_PASSWORD= # --------------------------------------------------------------------------- # Security Settings # --------------------------------------------------------------------------- # DM policy for messaging channels # "pairing" - require a pairing code before responding (most secure) # "allowlist" - only respond to approved senders # "open" - respond to anyone (least secure) DM_POLICY="pairing" TEMPLATE=openclaw