Enterprise Hosting · Von Gamern für Gamer
Maincubes FRA01Rechenzentrum Offenbach / Frankfurt
~12 msØ Ping DACH
1 Tbit/sDDoS-Schutz
99,9 %Uptime SLA
28+ Spiele1-Click Install
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
- State remote + verschlüsselt speichern
- Secrets in
terraform.tfvars(nicht committen) oder Vault terraform planvor jedemapply- Modules für wiederkehrende Patterns (Staging/Prod)
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