Zurück zur Startseite

OpenClaw für Landeseiten über TG-Bot einrichten

Das Material beschreibt die Bereitstellung von OpenClaw auf Ubuntu VPS zur Verwaltung mehrerer Landeseiten über Telegram-Bot. Playwright-Integration für Tests, Nginx für Hosting, Git für Versionen. Hauptoperationen: Bearbeitungen, Rollbacks, Formularstatistiken.

OpenClaw: Bot für Landeseiten in Telegram in Minuten
Advertisement 728x90

Landingpage-Verwaltung automatisieren mit OpenClaw und einem Telegram-Bot

OpenClaw ermöglicht es Ihnen, mehrere Landingpages über einen Telegram-Bot zu verwalten: Elemente löschen, Inhalte hinzufügen, Stile ändern, Seiten erstellen, Änderungen rückgängig machen und Formularstatistiken sammeln. Dies reduziert die Time-to-Market von Wochen auf Minuten. Für den Setup wird ein VPS mit Ubuntu 22.04+ und 3 GB RAM für einfache Einzelseiten-Websites benötigt.

Server vorbereiten und OpenClaw installieren

Wählen Sie eine OpenClaw-Version (z.B. nanobot). Geben Sie den Telegram-Bot-Token mit einer Allowlist für Nicknames an. Verwenden Sie das Modell gpt-5.2+ oder gpt-5.3-codex. Stellen Sie es als systemd-Daemon mit sudo-Rechten bereit.

Erstellen Sie den Service /etc/systemd/system/nanobot-gateway.service:

Google AdInline article slot
[Unit]
Description=SiteBot
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
ExecStart=%h/.local/bin/nanobot gateway
Restart=always
RestartSec=10
ProtectSystem=yes

# Resource limits
MemoryHigh=1G
MemoryMax=2G
MemorySwapMax=0

[Install]
WantedBy=multi-user.target

Aktivieren Sie ihn:

sudo systemctl daemon-reload
sudo systemctl enable --now nanobot-gateway
sudo systemctl start nanobot-gateway

ProtectSystem=yes verhindert Systemschäden durch fehlerhafte Befehle.

Playwright für Tests integrieren

Installieren Sie Node.js LTS:

Google AdInline article slot
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs

Überprüfen: node --version (v20.x/v22.x), npm --version (10.x+).

Installieren Sie Playwright:

npm install @playwright/mcp@latest
npx playwright install --with-deps

Fügen Sie zur OpenClaw-Konfiguration hinzu:

Google AdInline article slot
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest",
        "--browser=firefox",
        "--headless",
        "--no-sandbox"
      ]
    }
  }
}

Dies ermöglicht automatisierte Tests von Änderungen über einen Browser.

Landingpage-Speicher organisieren

Erstellen Sie /var/www/Landings und ein leeres GitHub-Repository für die Versionshistorie:

git clone <repo-url> /var/www/Landings

Nginx konfigurieren, um die Websites auszuliefern

Installieren Sie Nginx:

sudo apt update
sudo apt install nginx
sudo systemctl enable --now nginx

Für eine Website /var/www/Landings/site1 erstellen Sie /etc/nginx/sites-available/site1.conf:

server {
    listen 80;
    server_name site1.example.com www.site1.example.com;

    root /var/www/Landings/site1;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

Aktivieren Sie es:

sudo ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Wiederholen Sie dies für site2, site3 usw. Der Bot kann dies automatisch erledigen.

Bestehende Websites migrieren

Über den Telegram-Bot: "Klonen Sie die Website example.com nach /var/www/Landings/site1."

Oder manuell:

scp -r "/path/to/site/folder" username@ip_or_host_of_our_VPS:/var/www/Landings/site1

Wichtige Operationen über den Bot

  • Elemente löschen: "Entferne dies von Website X."
  • Inhalte hinzufügen: "Füge das zu Website Y hinzu."
  • Stile ändern: "Ändere den Stil von Website Z zu..."
  • Seiten erstellen: "Erstelle eine neue Seite für..."
  • Änderungen rückgängig machen: "Mache die letzten Änderungen auf Website XM rückgängig."
  • Icons aktualisieren: "Ersetze das Icon auf Website XS durch ein moderneres."
  • Statistiken sammeln: "Sammle Formularübermittlungsstatistiken von Websites X, Y, Z."

Playwright testet Änderungen im Headless-Modus.

Was wichtig ist

  • Time-to-Market-Einsparungen: Änderungen mit Tests in Minuten statt Wochen.
  • Git-Historie für Rollbacks und Versionskontrolle.
  • Eingeschränkter Zugriff über Allowlist im TG-Bot.
  • Ressourcenlimits (MemoryHigh=1G, MemoryMax=2G) für Stabilität.
  • ProtectSystem=yes minimiert Risiken durch KI-Befehle.

— Editorial Team

Advertisement 728x90

Weiterlesen