Sanitized for public release: - Removed all API keys, tokens, and secrets - Removed personal Discord IDs from hermes-openclaw.json - Updated git URLs to be generic placeholders - All sensitive data uses environment variable interpolation
95 lines
No EOL
4.1 KiB
Text
95 lines
No EOL
4.1 KiB
Text
# 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 |