# OpenBoatmobile Environment Variables # Copy to .env and fill in your values, then source it: # source .env && terraform init && terraform plan # ============================================================================= # REQUIRED: Choose your provider # ============================================================================= TF_VAR_cloud_provider=hetzner # or digitalocean # ============================================================================= # REQUIRED: Provider API Token (choose one based on provider) # ============================================================================= # For Hetzner: TF_VAR_hcloud_token=your-hetzner-api-token-here # For DigitalOcean: # TF_VAR_do_token=your-digitalocean-api-token-here # ============================================================================= # REQUIRED: SSH Key # ============================================================================= # Hetzner: Name of SSH key added to Hetzner Cloud Console # DigitalOcean: Fingerprint of SSH key added to DO TF_VAR_ssh_key_names='["your-ssh-key-name"]' # or for DigitalOcean: # TF_VAR_ssh_key_fingerprints='["aa:bb:cc:dd:ee:ff:..."]' # ============================================================================= # REQUIRED: Venice AI API Key (for inference) # ============================================================================= TF_VAR_venice_api_key=your-venice-api-key-here # ============================================================================= # OPTIONAL: Tailscale (recommended for remote access) # ============================================================================= # Get auth key from: https://login.tailscale.com/admin/settings/keys TF_VAR_enable_tailscale=true TF_VAR_tailscale_auth_key=your-tailscale-auth-key-here # ============================================================================= # OPTIONAL: Discord Bot Configuration # ============================================================================= TF_VAR_discord_bot_token= TF_VAR_discord_server_id= TF_VAR_discord_user_id='[]' # ============================================================================= # OPTIONAL: Brave Search API # ============================================================================= TF_VAR_brave_search_api_key= # ============================================================================= # OPTIONAL: Inference Model Configuration # ============================================================================= # Primary model (provider/model format) # TF_VAR_primary_model=venice/zai-org-glm-5 # Fallback models (JSON array) # TF_VAR_fallback_models='["venice/kimi-k2-5", "venice/deepseek-v3.2"]' # Models configuration file (models/venice.json, models/openai.json, models/combined.json) # TF_VAR_models_file=models/venice.json # ============================================================================= # OPTIONAL: Additional Inference Providers (if using non-Venice) # ============================================================================= # OpenAI: # TF_VAR_openai_api_key=your-openai-api-key # Anthropic: # TF_VAR_anthropic_api_key=your-anthropic-api-key # OpenRouter: # TF_VAR_openrouter_api_key=your-openrouter-api-key # ============================================================================= # OPTIONAL: Server Configuration # ============================================================================= # TF_VAR_server_name=openclaw-gateway # TF_VAR_agent_name=main # TF_VAR_agent_timezone=UTC # TF_VAR_openclaw_version=lts # TF_VAR_node_version=24 # TF_VAR_docker_enabled=true # Set to false for direct installation # ============================================================================= # OPTIONAL: Hetzner-specific # ============================================================================= # TF_VAR_server_type_hetzner=cx23 # TF_VAR_location_hetzner=ash # ============================================================================= # OPTIONAL: DigitalOcean-specific # ============================================================================= # TF_VAR_droplet_size_digitalocean=s-2vcpu-4gb # TF_VAR_region_digitalocean=nyc3