Hetzner VPS für KI einrichten – Schritt für Schritt Anleitung
Hetzner VPS für KI: Der perfekte Server für deinen OpenClaw-Agenten
Du willst deinen eigenen KI-Agenten betreiben? Dann brauchst du einen Server, der 24/7 läuft. Die beste Option im DACH-Raum: Hetzner Cloud. Warum? Deutsche Rechenzentren, faire Preise, gute Performance – und DSGVO-konform.
Hier ist die komplette Anleitung, vom Bestellen bis zum laufenden OpenClaw-Agenten.
Warum Hetzner?
| Anbieter | Preis (vergleichbar) | Standort | DSGVO | | --- | --- | --- | --- | | Hetzner CX22 | ~4,85€/Monat | Deutschland | ✅ | | DigitalOcean | ~6$/Monat | USA/EU | ⚠️ (US-Firma) | | AWS Lightsail | ~5$/Monat | USA/EU | ⚠️ (US-Firma) | | Netcup | ~3,99€/Monat | Deutschland | ✅ |
Hetzner bietet das beste Preis-Leistungs-Verhältnis mit deutschem Standort. Der CX22 (2 vCPUs, 4 GB RAM, 40 GB SSD) reicht für OpenClaw locker aus.
Schritt 1: Hetzner-Account erstellen
- Gehe zu hetzner.com/cloud
- Erstelle einen Account und verifiziere deine Identität
- Füge eine Zahlungsmethode hinzu (Kreditkarte oder PayPal)
Schritt 2: Server bestellen
- Im Hetzner Cloud Console → Neues Projekt erstellen (z.B. „OpenClaw")
- Server hinzufügen:
- Standort: Falkenstein (FSN1) oder Nürnberg (NBG1)
- Image: Ubuntu 24.04 LTS
- Typ: CX22 (2 vCPUs, 4 GB RAM) – ca. 4,85€/Monat
- SSH-Key: Hier deinen öffentlichen SSH-Key einfügen (dazu gleich mehr)
- Name: z.B. „openclaw-agent"
SSH-Key erstellen (falls noch keiner vorhanden)
Auf deinem Mac/Linux Terminal:
ssh-keygen -t ed25519 -C "dein@email.de"
Den öffentlichen Key anzeigen lassen:
cat ~/.ssh/id_ed25519.pub
Diesen Key bei Hetzner einfügen.
Schritt 3: Server absichern
Sobald der Server erstellt ist, verbinde dich per SSH:
ssh root@DEINE-SERVER-IP
System aktualisieren
apt update && apt upgrade -y
Neuen Benutzer erstellen (nie als root arbeiten)
adduser openclaw
usermod -aG sudo openclaw
SSH-Key für den neuen User einrichten
mkdir -p /home/openclaw/.ssh
cp ~/.ssh/authorized_keys /home/openclaw/.ssh/
chown -R openclaw:openclaw /home/openclaw/.ssh
Root-Login und Passwort-Auth deaktivieren
Bearbeite /etc/ssh/sshd_config:
nano /etc/ssh/sshd_config
Setze diese Werte:
PermitRootLogin no
PasswordAuthentication no
Dann SSH neustarten:
systemctl restart sshd
Firewall einrichten (UFW)
ufw allow OpenSSH
ufw enable
ufw status
fail2ban installieren
apt install fail2ban -y
systemctl enable fail2ban
systemctl start fail2ban
Schritt 4: Node.js installieren
OpenClaw braucht Node.js 22 oder neuer:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -
apt install -y nodejs
Prüfen:
node --version # Sollte v22.x zeigen
npm --version
Schritt 5: OpenClaw installieren
Jetzt als dein openclaw-User anmelden:
su - openclaw
Dann OpenClaw installieren:
npm install -g @openclaw/openclaw
Setup-Wizard starten:
openclaw setup
Der Wizard führt dich durch:
- API-Key eingeben (Anthropic Token)
- Messenger auswählen (Telegram empfohlen zum Start)
- Grundkonfiguration setzen
Schritt 6: OpenClaw als Service einrichten
Damit OpenClaw nach einem Server-Neustart automatisch läuft:
sudo nano /etc/systemd/service/openclaw.service
Inhalt:
[Unit]
Description=OpenClaw AI Agent Gateway
After=network.target
[Service]
User=openclaw
WorkingDirectory=/home/openclaw
ExecStart=/usr/bin/openclaw gateway
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Aktivieren:
sudo systemctl daemon-reload
sudo systemctl enable openclaw
sudo systemctl start openclaw
Status prüfen:
sudo systemctl status openclaw
Schritt 7: Firewall für Messenger konfigurieren
Für Telegram brauchst du keine zusätzlichen Ports – OpenClaw nutzt ausgehende HTTPS-Verbindungen.
Für WhatsApp (über WhatsApp Web Protocol) ebenfalls keine eingehenden Ports nötig.
Falls du die Web-UI nutzen willst:
ufw allow 3000
Kosten-Übersicht
| Posten | Kosten/Monat | | --- | --- | | Hetzner CX22 | ~4,85€ | | Anthropic API (normal) | ~5–20€ | | Domain (optional) | ~1€ | | Gesamt | ~11–26€ |
Für einen 24/7 laufenden, DSGVO-konformen KI-Assistenten – das ist weniger als ein Netflix-Abo plus Spotify.
Häufige Probleme und Lösungen
„Connection refused" beim SSH
- Prüfe, ob du die richtige IP verwendest
- Hast du den SSH-Key korrekt eingerichtet?
- Ist UFW aktiv und erlaubt SSH?
OpenClaw startet nicht
- Node.js Version prüfen:
node --version(muss 22+ sein) - Logs anschauen:
journalctl -u openclaw -f - API-Key prüfen: Kein Leerzeichen im Token?
Server reagiert nicht mehr
- Hetzner Console nutzen (VNC-Zugang im Cloud Panel)
- Neustart über Hetzner Dashboard
Nächste Schritte
Dein Server läuft und OpenClaw ist installiert. Jetzt wird es spannend:
- Soul.md konfigurieren – Gib deinem Agenten eine Persönlichkeit
- Telegram verbinden – Erster Chat mit deinem KI-Assistenten
- Skills installieren – Google Workspace, Notion, etc. anbinden
- Heartbeat einrichten – Proaktive Benachrichtigungen aktivieren
All das lernst du detailliert in unserer OpenClaw Masterclass.