Zuletzt aktualisiert: März 202612 Min. Lesezeit

So installieren Sie OpenClaw 2026

Vier Methoden, ein Ziel: Ihr eigener KI-Assistent läuft auf Hardware, die Sie kontrollieren. Wählen Sie die Methode, die zu Ihrem Erfahrungsstand passt, und legen Sie in unter 10 Minuten los.

Sie möchten lieber, dass Experten das übernehmen?

Vergessen Sie das Terminal. Unser Team installiert, sichert und konfiguriert OpenClaw für Sie. Pakete ab 299 $.

Tarife ansehen

Voraussetzungen

Bevor Sie OpenClaw installieren, stellen Sie sicher, dass Ihr Server die Mindestanforderungen erfüllt. Wer darunter bleibt, riskiert langsame Antworten, abgestürzte Prozesse und frustrierte Nutzer.

CPU

Mindestens 2 vCPU-Kerne. 4 vCPU empfohlen für Multi-Channel-Setups.

RAM

4 GB Minimum. 8 GB empfohlen, wenn Sie lokale LLMs über Ollama betreiben.

Speicher

Mindestens 20 GB SSD. Speicherdatenbanken und Logs wachsen mit der Zeit. Planen Sie langfristig 50 GB ein.

Betriebssystem

Ubuntu 22.04+, Debian 12+ oder jedes Linux mit Docker-Unterstützung. macOS und Windows (WSL2) funktionieren ebenfalls.

Außerdem benötigen Sie

  • SSH-Zugriff auf Ihren Server. Wenn Sie ssh root@ihre-server-ip ausführen können, sind Sie bereit.
  • Einen API-Schlüssel für ein KI-Modell von Anthropic, OpenAI, Google oder einem lokalen Modell via Ollama. Besorgen Sie sich einen, bevor Sie starten.
  • Einen Domainnamen (optional). Nicht erforderlich, aber empfohlen für SSL und saubere Webhook-URLs.
Sie benötigen einen VPS? Wir empfehlen Hetzner (CX22 für ca. 4,50 $/Monat) oder DigitalOcean (Basic Droplet für 6 $/Monat). Beide übertreffen die Mindestanforderungen.

1.One-Liner (empfohlen)

Der schnellste Weg, OpenClaw zu installieren. Ein einziger Befehl erledigt alles: Abhängigkeitsprüfung, Downloads, Konfigurationsassistent und Service-Setup. Funktioniert auf Ubuntu, Debian, CentOS, Fedora, Arch und macOS.

curl -fsSL https://openclaw.sh | bash

Was der Installer macht

1

Erkennt Ihr Betriebssystem und Ihren Paketmanager

2

Installiert Node.js 20 LTS, falls noch nicht vorhanden

3

Installiert pnpm global für schnellere Abhängigkeitsauflösung

4

Lädt die neueste stabile OpenClaw-Version herunter

5

Startet den interaktiven Konfigurationsassistenten

6

Erstellt einen systemd-Service (Linux) oder launchd-Agent (macOS)

7

Startet OpenClaw und bestätigt, dass es läuft

Erwartete Ausgabe

[info] Detecting OS... Ubuntu 22.04 (x86_64)
[info] Node.js v20.18.1 found
[info] Installing pnpm...
[info] Downloading OpenClaw v2026.3.8...
[info] Running configuration wizard...
   → AI Provider: anthropic
   → Model: claude-sonnet-4-5
   → Port: 3100
[ok]   OpenClaw is running at http://localhost:3100
       Dashboard: http://localhost:3100/dashboard
Der Installer läuft nie mit mehr Rechten als nötig. Prüfen Sie den Skript-Quellcode, bevor Sie ihn ausführen. Wir empfehlen das für jedes gepipte Skript.

Benutzerdefinierte Flags

Übergeben Sie Flags, um die Installation ohne interaktiven Assistenten anzupassen.

# Skip the wizard with pre-set values
curl -fsSL https://openclaw.sh | bash -s -- \
  --provider anthropic \
  --model claude-sonnet-4-5 \
  --port 3100 \
  --no-systemd

2.npm / pnpm

Ideal für Entwickler, die volle Kontrolle über jeden Schritt wollen. Diese Methode macht jeden Schritt explizit sichtbar.

Schritt 1 — Node.js 20+ installieren

OpenClaw benötigt Node.js 20 oder höher. Prüfen Sie zuerst Ihre Version.

node --version
# If below v20, install via nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20

Schritt 2 — pnpm installieren

npm install -g pnpm

Schritt 3 — OpenClaw global installieren

pnpm install -g openclaw
# Or with npm:
npm install -g openclaw

Schritt 4 — Konfiguration initialisieren

Der init-Befehl erstellt eine .env-Datei und ein data/-Verzeichnis im aktuellen Ordner.

mkdir ~/openclaw && cd ~/openclaw
openclaw init

Schritt 5 — .env-Datei bearbeiten

.envenv
# ~/openclaw/.env
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx
# Or for OpenAI:
# AI_PROVIDER=openai
# AI_MODEL=gpt-5
# OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx

Schritt 6 — OpenClaw starten

openclaw start
# Or run in background:
openclaw start --daemon
Verwenden Sie openclaw logs, um die Ausgabe in Echtzeit zu verfolgen. Mit --follow werden neue Einträge live gestreamt.

3.Docker

Docker isoliert OpenClaw vom Hostsystem. Updates sind einfach: neues Image pullen und neu starten. Diese Methode ist ideal für Produktionsserver und Teams.

Schritt 1 — Docker installieren

# Ubuntu / Debian
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effect

Schritt 2 — docker-compose.yml erstellen

docker-compose.ymlyaml
version: "3.8"

services:
  openclaw:
    image: openclaw/openclaw:latest
    container_name: openclaw
    restart: unless-stopped
    ports:
      - "3100:3100"
    volumes:
      - ./data:/app/data        # Persistent memory & databases
      - ./config:/app/config    # Configuration files
      - ./.env:/app/.env        # Environment variables
    environment:
      - NODE_ENV=production
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:3100/health"]
      interval: 30s
      timeout: 10s
      retries: 3

Schritt 3 — .env-Datei erstellen

.envenv
OPENCLAW_PORT=3100
AI_PROVIDER=anthropic
AI_MODEL=claude-sonnet-4-5
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx

# Optional: Enable persistent memory
MEMORY_ENABLED=true
MEMORY_PROVIDER=sqlite

# Optional: WhatsApp channel
WHATSAPP_ENABLED=false
WHATSAPP_PHONE_ID=
WHATSAPP_TOKEN=

Schritt 4 — Container starten

docker compose up -d

# Check the logs
docker compose logs -f openclaw

Aktualisieren mit Docker

docker compose pull
docker compose up -d
Binden Sie das data/-Verzeichnis immer als Volume ein. Ohne Volume verlieren Sie bei jedem Container-Neustart den gesamten Speicher und alle Gesprächshistorien.

4.Aus dem Quellcode

Bauen Sie aus dem Quellcode, wenn Sie Kernverhalten anpassen, Upstream beitragen oder einen Pre-Release-Branch laufen lassen möchten. Dieser Weg setzt Entwicklererfahrung voraus.

Schritt 1 — Repository klonen

git clone https://github.com/openclaw/openclaw.git
cd openclaw

Schritt 2 — Abhängigkeiten installieren

# Requires Node.js 20+ and pnpm
pnpm install

Schritt 3 — Umgebungsdatei kopieren und bearbeiten

cp .env.example .env
nano .env
# Set your AI_PROVIDER, API keys, and port

Schritt 4 — Bauen und starten

pnpm build
pnpm start

# For development with hot reload:
pnpm dev

Aus dem Quellcode aktualisieren

git pull origin main
pnpm install
pnpm build
# Restart your OpenClaw process or service
Der Build aus dem Quellcode kompiliert TypeScript zu JavaScript. Der Build-Schritt dauert je nach Hardware 30 bis 90 Sekunden. Dank Caching sind Folgebuilds schneller.

Nach der Installation

OpenClaw läuft. Konfigurieren Sie jetzt Ihr KI-Modell, verbinden Sie einen Messaging-Kanal und prüfen Sie, dass alles funktioniert.

Ihr KI-Modell konfigurieren

OpenClaw unterstützt mehrere KI-Anbieter. Legen Sie Ihr bevorzugtes Modell in der .env-Datei oder über das Dashboard fest.

AnbieterModelleKosten / Nachricht
AnthropicClaude Opus 4.6, Sonnet 4.5, Haiku 4.5$0.001 – $0.05
OpenAIGPT-5, GPT-5 mini$0.002 – $0.03
GoogleGemini 3 Pro, Gemini 3 Flash$0.001 – $0.02
DeepSeekDeepSeek V3~$0.005
MistralMistral Large~$0.01
Ollama (local)Llama 4, Qwen 3, Mistral, and any GGUF modelFree
.envenv
# Example: Switch to Claude Opus 4.6
AI_PROVIDER=anthropic
AI_MODEL=claude-opus-4-6
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxx

# Example: Use a local model via Ollama
AI_PROVIDER=ollama
AI_MODEL=llama4:8b
OLLAMA_HOST=http://localhost:11434
Beginnen Sie zum Testen mit einem günstigen Modell wie Haiku 4.5 oder Gemini 3 Flash. Wechseln Sie zu einem stärkeren Modell, sobald Kanäle und Speicher konfiguriert sind.

Ihren ersten Kanal einrichten (Beispiel: WhatsApp)

OpenClaw unterstützt 191+ Integrationen. WhatsApp ist der beliebteste Einstieg. So verbinden Sie ihn.

1

Meta Business App erstellen

Gehen Sie zu developers.facebook.com. Erstellen Sie eine neue Business-App. Aktivieren Sie das WhatsApp-Produkt.

2

Phone Number ID und Token abrufen

Kopieren Sie in den WhatsApp-API-Einstellungen Ihre Phone Number ID und erstellen Sie einen permanenten Access Token.

3

Zugangsdaten in .env eintragen

.envenv
WHATSAPP_ENABLED=true
WHATSAPP_PHONE_ID=123456789012345
WHATSAPP_TOKEN=EAAxxxxxxxxxxxxxxxx
WHATSAPP_VERIFY_TOKEN=your-random-verify-string
4

Webhook-URL setzen

Setzen Sie im Meta-Dashboard Ihre Webhook-URL auf https://ihre-domain.com/api/webhook/whatsapp und verwenden Sie den Verify-Token aus Schritt 3.

5

OpenClaw neu starten und Testnachricht senden

openclaw restart
# Or with Docker:
docker compose restart openclaw

Ihre erste Nachricht senden

Öffnen Sie WhatsApp und senden Sie „Hallo" an Ihre verbundene Nummer. Sie sollten innerhalb von 2 bis 5 Sekunden eine Antwort erhalten. Falls WhatsApp nicht konfiguriert ist, testen Sie über das Dashboard.

# Quick test via CLI
curl -X POST http://localhost:3100/api/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "Hello, what can you do?"}'

Eine erfolgreiche Antwort liefert JSON mit der Antwort der KI. Falls ein Fehler auftritt, prüfen Sie den Abschnitt zur Fehlerbehebung unten.

Häufige Fehler & Lösungen

Die meisten Installationsprobleme fallen in fünf Kategorien. So beheben Sie jede davon.

Error: Port 3100 ist bereits belegt

Ein anderer Prozess belegt den Standardport von OpenClaw.

# Find what is using port 3100
sudo lsof -i :3100

# Option A: Kill the process
sudo kill -9 <PID>

# Option B: Change OpenClaw's port
# In .env, set:
OPENCLAW_PORT=3200

Error: Node-Versionskonflikt

OpenClaw benötigt Node.js 20 oder höher. Ältere Versionen verursachen beim Start Syntaxfehler.

# Check your current version
node --version

# If below v20, upgrade with nvm:
nvm install 20
nvm alias default 20
nvm use 20

# Verify
node --version  # Should show v20.x.x or higher

Error: Docker: Permission denied

Sie sehen „permission denied while trying to connect to the Docker daemon socket".

# Add your user to the docker group
sudo usermod -aG docker $USER

# Log out and back in, then verify:
docker ps
# If you still get errors, restart the Docker service:
sudo systemctl restart docker

Error: Probleme mit dem SSL-Zertifikat

Webhook-Anbieter wie Meta lehnen HTTP-Endpunkte ab. Sie benötigen HTTPS.

# Install Certbot and get a free Let's Encrypt certificate
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d your-domain.com

# Auto-renewal is configured automatically
# Test renewal:
sudo certbot renew --dry-run
Wenn Sie hinter Cloudflare sind, setzen Sie den SSL-Modus auf „Full (Strict)" und verwenden Sie Cloudflare-Origin-Zertifikate anstelle von Let's Encrypt.

Error: Speicherfehler / Prozess beendet

Der Linux-OOM-Killer beendet OpenClaw, wenn dem Server der Arbeitsspeicher ausgeht.

# Check available memory
free -h

# Option A: Add swap space (quick fix)
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

# Option B: Upgrade your VPS to 4+ GB RAM

# Option C: Use a lighter AI model
# In .env, switch from Opus to Haiku:
AI_MODEL=claude-haiku-4-5

Das KI-Modell selbst läuft entfernt über die API. Speicherprobleme kommen von OpenClaws Speicher-Datenbank und dem Node.js-Prozess, nicht vom Modell. 4 GB RAM sind das praktische Minimum.

Sicherheit nach der Installation

Eine laufende OpenClaw-Instanz ohne Sicherheit ist ein Risiko. Studien zeigen, dass 93,4 % der öffentlichen Instanzen keine grundlegende Authentifizierung haben und 42.665 offen im Internet stehen. Werden Sie keine Statistik.

Sicherheits-Checkliste (Kurzfassung)

  • Authentifizierung in .env aktivieren: setzen Sie AUTH_ENABLED=true und AUTH_SECRET auf einen zufälligen 32-Zeichen-String
  • UFW-Firewall konfigurieren: nur Ports 22 (SSH), 80 (HTTP) und 443 (HTTPS) erlauben
  • SSL/TLS mit Let's Encrypt oder Cloudflare-Origin-Zertifikaten einrichten
  • Dashboard in Produktion deaktivieren oder hinter Authentifizierung absichern
  • OpenClaw aktuell halten: wöchentlich openclaw update oder docker compose pull ausführen
  • Einen Reverse Proxy (Nginx oder Caddy) vor OpenClaw schalten
  • Port 3100 niemals direkt ins Internet exponieren
# Quick firewall setup (Ubuntu/Debian)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp    # SSH
sudo ufw allow 80/tcp    # HTTP
sudo ufw allow 443/tcp   # HTTPS
sudo ufw enable

# Verify
sudo ufw status

Dies ist die Kurzfassung. Für das vollständige 12-Punkte-Sicherheitsaudit, das wir bei jeder Kundeninstallation anwenden, lesen Sie unseren Sicherheitsleitfaden & Sicherheits-Checkliste.

FAQ

Brauchen Sie Unterstützung?

Unser Team installiert, sichert und konfiguriert OpenClaw auf Ihrem Server. Persistenter Speicher, Multi-Channel-Setup und ein 12-Punkte-Sicherheitsaudit inklusive.