So stellen Sie OpenClaw auf einer Virtual Machine bereit

Dieser Artikel enthält eine Schritt-für-Schritt-Anleitung zur Bereitstellung von OpenClaw (früher bekannt als Clawdbot oder Moltbot) auf einer Spaceship Virtual Machine (VM). OpenClaw wird als dauerhaft laufender Gateway-Dienst auf der VM bereitgestellt und über die openclaw CLI und Control UI verwaltet

Wir führen Sie durch Folgendes: 

  • Bereitstellung einer VM

  • Zugriff auf die VM

  • Voraussetzungen installieren (Node.js 22+)

  • OpenClaw installieren (Installationsprogramm empfohlen)

  • Den Onboarding-Assistenten ausführen und den Gateway-Dienst installieren

  • Sicherer Remote-Zugriff auf die Control UI über SSH-Portweiterleitung                       

Erste Schritte

Bevor Sie mit der Bereitstellung von OpenClaw beginnen, stellen Sie sicher, dass Sie Folgendes eingerichtet haben: 

  • Ein Spaceship-Konto - das können Sie unter spaceship.com

  • Eine bereitgestellte Virtual Machine

  • Neueste Versionen der LTS-Betriebssysteme Ubuntu oder Debian

  • Node.js Version 22 oder neuer

  • OAuth- oder API-Schlüssel als LLM-Anmeldedaten - stellen Sie sicher, dass sie vom Assistenten unterstützt werden, damit die Einrichtung reibungsloser verläuft

  • Kanal-Anmeldedaten - Anmeldedaten für Messaging-Kanäle wie Slack, Telegram, Discord usw. 

Schritt 1: Eine VM kaufen und konfigurieren

Falls Sie dies noch nicht getan haben, können Sie eine VM kaufen auf unserer Website. Die Einrichtung geht relativ schnell und umfasst nur wenige Schritte:

  1. Wählen Sie einen Tarif - für zuverlässige Leistung empfehlen wir den Tarif Standard 2 oder höher.

  2. Wählen Sie ein Betriebssystem - die neuesten Versionen von LTS Ubuntu oder Debian werden offiziell von OpenClaw unterstützt und wegen ihrer stabilen und vorhersehbaren Umgebungen empfohlen.

  3. Legen Sie ein starkes Root-Passwort fest

  4. Fügen Sie einen SSH-Schlüssel hinzu (optional)

  5. Benennen Sie Ihre VM

    Weitere Hinweise finden Sie in unserem Leitfaden zum Kauf und Zugriff auf VMs. 

Sobald der Kauf abgeschlossen und die Konfiguration fertig ist, können Sie auf den VPS Manager zugreifen, wo Sie Ihre VM verwalten und ändern sowie OpenClaw bereitstellen können 

Holen Sie sich eine 7-tägige kostenlose Testversion mit vorausbezahlten Spaceship VMs.

Schritt 2: Auf die VM per SSH zugreifen

Öffnen Sie nun eine sichere Remote-Befehlszeilensitzung zu Ihrer VM. So können Sie OpenClaw direkt auf dem Server installieren und konfigurieren. Verbinden Sie sich per SSH über Port 22022 mit einem SSH-Client Ihrer Wahl (z. B. Terminal, PuTTY).

Schritt 3: Das Betriebssystem vorbereiten und Node.js 22+ installieren

3.1 Systempakete aktualisieren

Verwenden Sie den folgenden Befehl, um nach Software-Updates zu suchen und diese zu installieren:

apt update && apt upgrade -y

OpenClaw erfordert Node.js Version 22 oder höher. Ubuntu/Debian enthält Node.js jedoch nicht standardmäßig. Sie müssen zuerst NodeSource hinzufügen. Hier ist eine Schritt-für-Schritt-Aufschlüsselung:

  1. Verwenden Sie den folgenden Befehl, um die Tools zu installieren, die zum sicheren Herunterladen von Dateien aus dem Internet benötigt werden:

    apt install -y ca-certificates curl

  2. Fügen Sie NodeSource zur Liste der vertrauenswürdigen Quellen Ihres Systems hinzu:

    curl -fsSL https://deb.nodesource.com/setup_22.x | bash —

  3. Installieren Sie Node.js und npm, indem Sie den folgenden Befehl ausführen:

    apt install -y nodejs

  4. Prüfen Sie, ob Node.js und npm korrekt installiert wurden:

    node -v
    npm -v

Schritt 4: Einen dedizierten Benutzer für OpenClaw

Es ist wichtig, die Konfigurationen, das Auth-Feld und die Workspaces von OpenClaw getrennt von Root zu halten. Sie können dies tun, indem Sie OpenClaw als dedizierten Benutzer hinzufügen. Dies hilft, den Schaden zu begrenzen, falls OpenClaw einen Fehler hat, falsch konfiguriert ist oder durch bösartige Eingaben getäuscht wird.

Verwenden Sie zum Erstellen eines dedizierten Benutzers den folgenden Befehl:

adduser {UserName}

Fügen Sie diesen Benutzer dann der sudo-Gruppe hinzu:

usermod -aG sudo {UserName}

Wechseln Sie abschließend zu diesem Benutzer:

su - {UserName}

Wir empfehlen, Ihren OpenClaw-Workspace wie ein Git-Repository zu behandeln: Halten Sie ihn austauschbar und wiederherstellbar, damit Sie ein Rollback durchführen können, falls der Agent falschen oder manipulierten Kontext lernt, z. B. durch Prompt-Injection. Vermeiden Sie nach Möglichkeit, hochsensible Anmeldedaten auf dem Rechner zu speichern. 

Schritt 5: OpenClaw installieren

Hinweis: Die in diesem Leitfaden gezeigten Befehle werden wie besehen bereitgestellt und entsprechen dem Stand des Projekts zum Zeitpunkt der Erstellung. Aufgrund jüngster Namensänderungen und der laufenden Entwicklung können sich Befehlsnamen und Optionen ändern. Die aktuellste und maßgebliche Liste der Befehle finden Sie in der Quelle.

Nachdem wir nun die Grundlagen geschaffen haben, ist es an der Zeit, OpenClaw zu installieren.

Die OpenClaw-Dokumentation empfiehlt die Verwendung des Installationsprogramms, sofern Sie keinen konkreten Grund dagegen haben. Das Installationsprogramm installiert die CLI global über npm und führt standardmäßig das Onboarding aus.

Um das Installationsskript auszuführen und OpenClaw automatisch zu installieren, verwenden Sie den folgenden Befehl:  

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

Schritt 6: Onboarding ausführen und den Gateway-Dienst installieren

6.1 Onboarding starten

OpenClaw empfiehlt die Verwendung des Onboarding-Assistenten für die Einrichtung. Unter anderem konfiguriert er Modell/Auth, Gateway-Einstellungen, Kanäle, Pairing-Standards, Workspace-Bootstrap und einen Hintergrunddienst (optional).

Das Onboarding sollte nach der Installation automatisch ausgeführt werden. Falls dies nicht geschieht oder Sie es übersprungen haben, führen Sie es erneut aus mit: 

openclaw onboard --install-daemon

Während des Onboardings wählen Sie Folgendes aus:

  • Lokales vs. Remote-Gateway - wählen Sie Lokal für die VM-Bereitstellung

  • Authentifizierungsmethode - OAuth oder API-Schlüssel

  • Kanal-Anmeldedaten - WhatsApp-QR-Login, Telegram-/Discord-Tokens usw. Wir empfehlen, für WhatsApp eine Wegwerfnummer zu verwenden, um die Sicherheit zu erhöhen.

  • Daemon-/Dienstinstallation - launchd/systemd abhängig von der Plattform 

Node wird empfohlen und ist für einen zuverlässigen WhatsApp-/Telegram-Betrieb erforderlich; Bun wird für das Gateway in diesen Fällen nicht empfohlen.

Beachten Sie während des Onboardings diese bewährten Sicherheitspraktiken: 

  • Gewähren Sie OpenClaw nur Zugriff auf Ressourcen, die Sie einem neuen Auftragnehmer am ersten Tag bedenkenlos geben würden.

  • Gewähren Sie OpenClaw keinen Zugriff auf persönliche Konten mit hohem Wert wie primäre E-Mail-, Bank- oder Brokerkonten.

  • Verwenden Sie für E-Mails, auf die OpenClaw zugreifen kann, eine dedizierte E-Mail-Adresse anstelle Ihres primären Posteingangs. 

6.2 Persistenz des systemd-Benutzerdienstes aktivieren

Linux-Installationen verwenden einen systemd-Benutzerdienst, der standardmäßig stoppt, wenn sich ein Benutzer abmeldet, wodurch das Gateway beendet wird.  Daher müssen Sie Lingering aktivieren, wodurch der Hintergrunddienst von OpenClaw weiterläuft, wenn der Benutzer abgemeldet ist. 

Das Onboarding versucht, Lingering für Sie zu aktivieren, und fordert möglicherweise sudo an. Falls dies jedoch nicht geschieht, können Sie Lingering aktivieren, indem Sie Folgendes ausführen:

sudo loginctl enable-linger “$USER

Schritt 7: Sicherer Remote-Zugriff auf die Control UI 

Standardmäßig ist das Gateway von OpenClaw so konfiguriert, dass es an die Loopback-Schnittstelle gebunden wird und remote über einen SSH-Tunnel oder ein Tailnet/VPN zugänglich ist, anstatt einen öffentlichen Port offenzulegen.

7.1 Die IP Ihrer VM ermitteln

Öffnen Sie im VPS Manager die Registerkarte Virtual Machine und klicken Sie auf Manage, um VPS-/Netzwerkdetails einschließlich der IP-Adresse anzuzeigen. 

7.2 Einen SSH-Tunnel von Ihrer Workstation erstellen

Vermeiden Sie es, die Control UI dem Internet auszusetzen, indem Sie SSH-Tunneling verwenden, um die Angriffsfläche zu verringern. Führen Sie auf Ihrem Laptop/Ihrer Workstation (nicht auf der VM) Folgendes aus:

ssh -N -L 18789:127.0.0.1:18789 <username>@<vm-ip> -p 22022

Dabei ist <vm-ip> die öffentliche IP Ihrer VM und <username> der dedizierte Benutzer, den Sie in Schritt 4 erstellt haben.

7.3 Die Control UI lokal öffnen

Um auf die private Control UI von OpenClaw zuzugreifen, führen Sie den folgenden Befehl auf Ihrer VM aus:

openclaw dashboard

Dadurch wird eine Login-URL generiert (z. B. http://localhost:18789/?token=1234789) die Sie in Ihrem Browser eingeben können, um auf die Control UI zuzugreifen und das Onboarding abzuschließen. 

Sobald alles abgeschlossen ist, können Sie mit OpenClaw im Messaging-Kanal interagieren.

Schritt 8 — End-to-End-Nachrichtentest

Der letzte Schritt besteht darin, sicherzustellen, dass OpenClaw End-to-End funktioniert. Um eine Testnachricht zu senden, führen Sie Folgendes aus: 

openclaw message send --target +15555550123 --message "Hello from OpenClaw"

Falls Probleme auftreten, führen Sie openclaw doctor aus und prüfen Sie alle Warnungen, bevor Sie fortfahren. Bevor Sie destruktive Aktionen aktivieren (z. B. Dateien löschen oder überschreiben, Benutzerberechtigungen ändern), überprüfen Sie das Verhalten und die Ausgaben des Bots, um sicherzustellen, dass er sich wie erwartet verhält.

Eine gültige E-Mail-Adresse ist erforderlich