Skip to main content
100% EU Data Residency GDPR · NIS2 · EU AI Act Under 35 Minutes

One-Click BrainPredict on Hetzner Cloud

Deploy BrainPredict on Hetzner Cloud (Frankfurt or Nuremberg) using a single Terraform command. All data stays in the EU. No DevOps team needed.

EU Only
Frankfurt · Nuremberg · Helsinki
Post-Quantum
Kyber-768 + Dilithium-3
A+ Security
Same infra as brainpredict.ai
Hetzner
German company — BSI certified

Choose your server tier

TierCPURAMStorageHetzner pricePlatformsBest for
Starter (cx32)8 vCPU16 GB500 GB SSD~€22/moUp to 10 platformsSME / Startup
Professional (cx42)Recommended16 vCPU32 GB500 GB SSD~€48/moAll 19 platformsMid-market
Enterprise (cx52)32 vCPU64 GB500 GB SSD~€96/moAll 19 + HA readyEnterprise

* Hetzner infrastructure cost billed separately. BrainPredict platform subscription required.

Deployment Guide — 6 Steps

1

Install Terraform

brew install terraform  # or apt install terraform

Requires Terraform ≥ 1.7.0

2

Get your Hetzner API token

export HCLOUD_TOKEN="your-token-from-hetzner-console"

Create at console.hetzner.cloud → Projects → API Tokens

3

Clone the template

git clone https://github.com/brainpredict-ai/hetzner-terraform
cd hetzner-terraform

Or download infrastructure/hetzner/ from your BrainPredict portal

4

Configure your deployment

cat > terraform.tfvars <<EOF
hcloud_token             = "$HCLOUD_TOKEN"
brainpredict_license_key = "bp_live_..."
admin_email              = "you@company.com"
topology                 = "single"  # or "ha" for Active/Active
server_type              = "cx32"     # 8vCPU / 16GB RAM
location                 = "fsn1"    # Frankfurt, Germany
EOF

Topology "ha" provisions 2 nodes + load balancer in separate EU datacenters

5

Deploy

terraform init && terraform plan && terraform apply

Infrastructure ready in ~2 minutes. BrainPredict installed in ~35 minutes via cloud-init.

6

Activate your license

# Open: https://your-ip:3001
# Enter your BrainPredict license key
# Create admin user
# Run Sentinel calibration (48h)

Point your DNS A record to the IP shown in terraform output

High Availability (Topology B)

Set topology = "ha" to deploy two nodes in separate Hetzner datacenters (e.g. Frankfurt + Nuremberg) with an automatic load balancer. Intelligence Bus uses Raft consensus — 0 RPO, <1s RTO. Both nodes are in the EU.