🇩🇪 DE 🇬🇧 EN
NexoraHost / Docs Start
Beliebte Suchen:Minecraft startet nichtMinecraft Server erstellenHytale Server 2026Gameserver mieten DEProject ZomboidFiveM txAdminVPS DeutschlandPort 25565 freigebenDiscord Bot hostenDNS Troubleshooting

Terraform auf VPS einrichten – Infrastructure as Code Anleitung

Kurzantwort: Terraform beschreibt Infrastruktur als Code – Server, DNS, Firewall reproduzierbar. Auf NexoraHost: VPS bestellen, dann Terraform für Cloudflare DNS + Ansible für Server-Setup.

Wenn du hier landest: Du willst Setups nicht mehr per Hand klicken, sondern versionieren und wiederholbar deployen.

Schritt 1: Terraform installieren

# Auf deinem Laptop oder einem Admin-VPS
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install -y terraform

terraform version

Schritt 2: Cloudflare DNS automatisieren

# main.tf – A-Record für App auf VPS-IP
terraform {
  required_providers {
    cloudflare = {
      source  = "cloudflare/cloudflare"
      version = "~> 4.0"
    }
  }
}

provider "cloudflare" {
  api_token = var.cloudflare_api_token
}

resource "cloudflare_record" "app" {
  zone_id = var.zone_id
  name    = "app"
  value   = var.vps_ip
  type    = "A"
  ttl     = 3600
}

# terraform init && terraform plan && terraform apply

Schritt 3: Server mit Ansible konfigurieren

# inventory.ini
[vps]
203.0.113.50 ansible_user=root

# playbook.yml – Docker + UFW
- hosts: vps
  tasks:
    - apt: name=docker.io state=present
    - ufw: rule=allow port=22
    - ufw: rule=allow port=80
    - ufw: rule=allow port=443
    - ufw: state=enabled

Best Practices

Weiterführend

VPS & Root Server: VPS in Deutschland bestellen · panel.nexorahost.de · nexorahost.com (Maincubes FRA01 Frankfurt · Ryzen · NVMe)

Häufige Fragen (FAQ)

Brauche ich Terraform für einen einzelnen VPS?
Für 1 Server oft Overkill. Ab 2+ Servern, wiederholbaren Setups oder Team-Umgebungen lohnt sich IaC stark.
Terraform State – wo speichern?
Nie nur lokal in Produktion. Remote Backend: S3-kompatibel, Terraform Cloud oder verschlüsseltes Git – mit Locking.
Terraform vs. Ansible?
Terraform: Infrastruktur erstellen (Server, DNS, Firewall). Ansible: Konfiguration auf bestehenden Servern (Pakete, Services). Oft kombiniert.
Welchen Provider für NexoraHost VPS?
Kein offizieller Terraform-Provider nötig: Server per Panel bestellen, dann mit Ansible/SSH oder Cloud-Init automatisieren. DNS via Cloudflare-Provider.
Terraform mit Docker?
docker_provider oder docker-compose Resource. Ideal: Terraform für DNS/Cloudflare + Compose für Apps auf dem VPS.

NexoraHost

Root & VPS Server

Ryzen-Power im Maincubes FRA01 – voller Root-Zugriff, NVMe, DDoS-Schutz inklusive.

nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime