Headless Interface-lose Bereitstellung
Kein Monitor angeschlossen, SSH Remote regelt alles
Wer braucht Headless Deployment
Headless bedeutet ohne Monitor, ohne Tastatur/Maus, alles remote über SSH bedienen. Die meisten Raspberry Pis landen am Ende in der Ecke, brauchen keine Desktop-Umgebung.
Diese Anleitung zeigt wie man von Image-Brennen über SSH bis OpenClaw-Deployment und Auto-Start ohne externe Geräte macht. Spart einen Monitor und HDMI-Kabel.
Fünf Schritte erledigt
System flashen
Verwenden Sie Raspberry Pi Imager zum Flashen des Systems auf SD-Karte, wählen Sie Raspberry Pi OS Lite (64-bit), Desktop-Umgebung nicht nötig.
SSH aktivieren
Aktivieren Sie in den erweiterten Imager-Einstellungen direkt "Enable SSH", stellen Sie Benutzernamen und Passwort ein und sparen Sie sich die manuelle Dateierstellung.
WiFi konfigurieren
Gleich in Imager Advanced-Einstellung WiFi-Name und Passwort. Mit Netzwerk-Kabel noch einfacher.
Erstes Mal Verbindung
Stecken Sie die SD-Karte in den Raspberry Pi, schalten Sie es ein, warten Sie 1-2 Minuten zum Netzwerken, dann SSH verbinden.
OpenClaw deployen
Nach SSH-Verbindung ist es wie normales Linux, Docker installieren, compose laufen lassen, fertig.
Raspberry Pi Imager Einstellung
Imager-Tool ist jetzt gut, beim Brennen direkt SSH, WiFi, Benutzername konfigurieren:
# 1. Raspberry Pi Imager herunterladen und installieren
SSH Verbindung
Flashen Sie die Karte, stecken Sie ein, starten Sie es, warten Sie 1-2 Minuten zum Netzwerken, dann SSH verbinden von Ihrem Computer:
# Falls du noch keinen SSH-Schlüssel hast, erst einen erstellen
Auto-Startup
Raspberry Pi nach Stromausfall automatisch starten OpenClaw, nicht manuell SSH verbinden und starten. Verwenden Sie systemd zum Verwalten:
# Service-Datei erstellen
[Unit]
Description=OpenClaw Docker Compose Service
Requires=docker.service
After=docker.service network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/home/pi/openclaw
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
ExecReload=/usr/bin/docker compose restart
TimeoutStartSec=120
[Install]
WantedBy=multi-user.target
# systemd-Konfiguration neu laden
/etc/dhcpcd.conf,unlimitiert, unlimitiert Traffic, läuft nie ab. Diese Config reicht für OpenClaw locker. static ip_address=192.168.1.100/24。
SSH auf Server, danach schnelle Bereitstellung
Nach SSH-Verbindung, einfach die Befehle unten durchgehen:
# System aktualisieren