The Gateway wird unter Linux vollständig unterstützt. Node ist die empfohlene Runtime. Bun wird für den Gateway nicht empfohlen (WhatsApp-/Telegram-Fehler). Native Linux-Begleit-Apps sind geplant. Beiträge sind willkommen, wenn Sie beim Aufbau einer solchen App helfen möchten.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Schnellstart für Einsteiger (VPS)
- Installieren Sie Node 24 (empfohlen; Node 22 LTS, derzeit
22.16+, funktioniert aus Kompatibilitätsgründen weiterhin) npm i -g openclaw@latestopenclaw onboard --install-daemon- Von Ihrem Laptop aus:
ssh -N -L 18789:127.0.0.1:18789 <user>@<host> - Öffnen Sie
http://127.0.0.1:18789/und authentifizieren Sie sich mit dem konfigurierten gemeinsamen Secret (standardmäßig Token; Passwort, wenn Siegateway.auth.mode: "password"festlegen)
Installation
- Erste Schritte
- Installation & Updates
- Optionale Abläufe: Bun (experimentell), Nix, Docker
Gateway
Gateway-Dienstinstallation (CLI)
Verwenden Sie eine dieser Optionen:Systemsteuerung (systemd-Benutzereinheit)
OpenClaw installiert standardmäßig einen systemd-Dienst für den Benutzer. Verwenden Sie einen System-Dienst für gemeinsam genutzte oder dauerhaft laufende Server.openclaw gateway install und
openclaw onboard --install-daemon erzeugen bereits die aktuelle kanonische Einheit
für Sie; schreiben Sie eine nur dann manuell, wenn Sie eine benutzerdefinierte System-/Dienstmanager-
Einrichtung benötigen. Die vollständige Dienstanleitung finden Sie im Gateway-Runbook.
Minimale Einrichtung:
Erstellen Sie ~/.config/systemd/user/openclaw-gateway[-<profile>].service:
Speicherdruck und OOM-Kills
Unter Linux wählt der Kernel ein OOM-Opfer aus, wenn einer Host-, VM- oder Container-cgroup der Speicher ausgeht. Der Gateway kann ein ungünstiges Opfer sein, weil er langlebige Sitzungen und Channel-Verbindungen besitzt. OpenClaw gewichtet daher nach Möglichkeit transiente Kindprozesse so, dass sie vor dem Gateway beendet werden. Für geeignete Linux-Kindprozesse startet OpenClaw den Kindprozess über einen kurzen/bin/sh-Wrapper, der den eigenen oom_score_adj des Kindprozesses auf 1000 erhöht und dann
den eigentlichen Befehl per exec startet. Dies ist ein unprivilegierter Vorgang, weil der Kindprozess
nur seine eigene Wahrscheinlichkeit erhöht, durch den OOM-Killer beendet zu werden.
Abgedeckte Kindprozessoberflächen umfassen:
- vom Supervisor verwaltete Befehlskindprozesse,
- PTY-Shell-Kindprozesse,
- MCP-stdio-Server-Kindprozesse,
- von OpenClaw gestartete Browser-/Chrome-Prozesse.
/bin/sh nicht verfügbar ist. Er wird
auch übersprungen, wenn die Kindprozess-Umgebung OPENCLAW_CHILD_OOM_SCORE_ADJ=0, false,
no oder off setzt.
So überprüfen Sie einen Kindprozess:
1000. Der Gateway-Prozess sollte
seinen normalen Wert behalten, üblicherweise 0.
Dies ersetzt keine normale Speicheroptimierung. Wenn ein VPS oder Container wiederholt
Kindprozesse beendet, erhöhen Sie das Speicherlimit, reduzieren Sie die Parallelität oder fügen Sie stärkere
Ressourcenkontrollen wie systemd MemoryMax= oder Speicherlimits auf Container-Ebene hinzu.