openboatmobile-ai/examples/terraform.tfvars.example
CeeLo Greenheart a593af9b27 Initial commit - Clean public release
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
2026-04-22 19:13:28 +00:00

126 lines
No EOL
4.9 KiB
Text

# 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"