# OpenBoatmobile Example Configurations # Copy one of these to terraform.tfvars and customize ## Minimal Hetzner Deployment ## ~€4.49/mo (cx23: 2 vCPU, 4 GB RAM) cloud_provider = "hetzner" hcloud_token = "your-hetzner-api-token" server_name = "openclaw-gateway" server_type_hetzner = "cx23" location_hetzner = "ash" ssh_key_names = ["your-ssh-key-name"] admin_user = "" # Defaults to framework name (hermes or openclaw) docker_enabled = true # Set to false for direct installation venice_api_key = "your-venice-api-key" default_model = "venice/zai-org-glm-5" enable_tailscale = true tailscale_auth_key = "your-tailscale-auth-key" # Leave Discord empty for initial deployment # Configure after SSH access discord_bot_token = "" discord_server_id = "" discord_user_id = [] ## Minimal DigitalOcean Deployment ## ~$24/mo (s-2vcpu-4gb: 2 vCPU, 4 GB RAM) # # cloud_provider = "digitalocean" # do_token = "your-digitalocean-api-token" # server_name = "openclaw-gateway" # droplet_size_digitalocean = "s-2vcpu-4gb" # region_digitalocean = "nyc3" # # ssh_key_fingerprints = ["aa:bb:cc:dd:ee:ff:..."] # admin_user = "" # Defaults to framework name (hermes or openclaw) # docker_enabled = true # Set to false for direct installation # # venice_api_key = "your-venice-api-key" # default_model = "venice/zai-org-glm-5" # # enable_tailscale = true # tailscale_auth_key = "your-tailscale-auth-key" # # discord_bot_token = "" # discord_server_id = "" # discord_user_id = [] ## Full Configuration Example ## All options documented # # # ============================================================================= # # PROVIDER (required) # # ============================================================================= # cloud_provider = "hetzner" # or "digitalocean" # # # ============================================================================= # # API TOKENS (required - set via environment or here) # # ============================================================================= # hcloud_token = "..." # for Hetzner # do_token = "..." # for DigitalOcean # # # ============================================================================= # # SERVER CONFIGURATION # # ============================================================================= # server_name = "openclaw-gateway" # server_type_hetzner = "cx23" # or: cpx21, cx24, cpx31 # location_hetzner = "ash" # or: nbg1, fsn1, hel1 # droplet_size_digitalocean = "s-2vcpu-4gb" # for DO # region_digitalocean = "nyc3" # for DO: nyc3, sfo2, ams3, etc. # # # ============================================================================= # # SSH CONFIGURATION # # ============================================================================= # # For Hetzner: Name of key in Hetzner Cloud Console # ssh_key_names = ["my-ssh-key"] # # For DigitalOcean: Fingerprint of key # # ssh_key_fingerprints = ["aa:bb:cc:dd:ee:ff:..."] # # ssh_port = 22 # ssh_allowed_ips = ["0.0.0.0/0", "::/0"] # or restrict to your IPs # admin_user = "" # Defaults to framework name (hermes or openclaw)docker_enabled = true # Set to false for direct installation# # # ============================================================================= # # OPENCLAW CONFIGURATION # # ============================================================================= # openclaw_version = "lts" # or "latest", or "2026.3.23-2" # node_version = "24" # agent_name = "main" # agent_timezone = "UTC" # enable_swap = true # swap_size_gb = 2 # # # ============================================================================= # # SECURITY # # ============================================================================= # enable_fail2ban = true # enable_unattended_upgrades = true # # # ============================================================================= # # TAILSCALE (recommended) # # ============================================================================= # enable_tailscale = true # tailscale_auth_key = "tskey-auth-..." # # # ============================================================================= # # API KEYS # # ============================================================================= # venice_api_key = "..." # default_model = "venice/zai-org-glm-5" # brave_search_api_key = "..." # # # ============================================================================= # # DISCORD (optional - can configure after deployment) # # ============================================================================= # discord_bot_token = "" # discord_server_id = "" # discord_user_id = [] # # # ============================================================================= # # PROJECT METADATA # # ============================================================================= # project_name = "OpenBoatmobile" # environment = "production"