Zpět na domů

Nastavení OpenClaw pro landings přes TG-bota

Materiál popisuje nasazení OpenClaw na Ubuntu VPS pro správu více landings přes Telegram-bota. Integrace Playwright pro testy, Nginx pro hosting, Git pro verze. Hlavní operace: úpravy, rollbacky, statistika formulářů.

OpenClaw: bot pro landings v Telegramu za minuty
Advertisement 728x90

Automatizace správy landing pages pomocí OpenClaw a Telegram bota

OpenClaw umožňuje spravovat více landing pages přes Telegram bota: mazat prvky, přidávat obsah, měnit styly, vytvářet stránky, vracet změny a sbírat statistiky z formulářů. To zkracuje time-to-market z týdnů na minuty. Nastavení vyžaduje VPS s Ubuntu 22.04+, 3 GB RAM pro jednoduché one-pagers.

Příprava serveru a instalace OpenClaw

Zvolte verzi OpenClaw (např. nanobot). Zadejte token Telegram bota s allowlist pro nicknames. Použijte model gpt-5.2+ nebo gpt-5.3-codex. Nasaďte jako systemd daemon s sudo právy.

Vytvořte službu /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

Aktivujte:

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

ProtectSystem=yes zabraňuje poškození systému od chybných příkazů.

Integrace Playwright pro testování

Nainstalujte Node.js LTS:

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

Zkontrolujte: node --version (v20.x/v22.x), npm --version (10.x+).

Nainstalujte Playwright:

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

Přidejte do config OpenClaw:

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

To zajistí automatické testování změn přes prohlížeč.

Organizace úložiště landing pages

Vytvořte /var/www/Landings a prázdný GitHub repozitář pro historii verzí:

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

Nastavení Nginx pro obsluhu webů

Nainstalujte Nginx:

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

Pro web /var/www/Landings/site1 vytvořte /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;
    }
}

Aktivujte:

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

Opakujte pro site2, site3 atd. Bot to může provést automaticky.

Migrace existujících webů

Přes Telegram bota: „Naklonuj web example.com do /var/www/Landings/site1“.

Nebo ručně:

scp -r "/cesta/k/složce webu" username@ip_nebo_host_naší_VPS:/var/www/Landings/site1

Hlavní operace přes bota

  • Mazání prvků: „Odstraň z webu X tohle“.
  • Přidávání obsahu: „Přidej na web Y tohle“.
  • Změna stylů: „Změň styl webu Z na…“.
  • Vytváření stránek: „Vytvoř novou stránku pro…“.
  • Vrácení změn: „Vrať poslední změny na webu XM“.
  • Aktualizace ikon: „Vyměň ikonu na webu XS za modernější“.
  • Sběr statistik: „Sesbírej statistiky vyplňování formulářů z webů X, Y, Z“.

Playwright otestuje změny v headless režimu.

Co je důležité

  • Úspora time-to-market: změny s testováním za minuty místo týdnů.
  • Git historie pro vrácení změn a verzování.
  • Omezený přístup přes allowlist v TG botovi.
  • Limity zdrojů (MemoryHigh=1G, MemoryMax=2G) pro stabilitu.
  • ProtectSystem=yes minimalizuje rizika od AI příkazů.

— Editorial Team

Advertisement 728x90

Číst dál