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
126 lines
No EOL
4.9 KiB
Text
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" |