Hosting

DigitalOcean

Uruchom trwale działający Gateway OpenClaw na Droplecie DigitalOcean (około 6 USD miesięcznie za plan Basic z 1 GB pamięci).

DigitalOcean to prosta, płatna opcja VPS. Tańsze lub bezpłatne możliwości:

  • Hetzner — więcej rdzeni i pamięci RAM w przeliczeniu na wydanego dolara.
  • Oracle Cloud — bezpłatna warstwa Always Free ARM (do 4 OCPU i 24 GB RAM), ale rejestracja może być problematyczna, a dostępna jest wyłącznie architektura ARM.

Wymagania wstępne

  • Konto DigitalOcean (rejestracja)
  • Para kluczy SSH (lub gotowość do użycia uwierzytelniania hasłem)
  • Około 20 minut

Konfiguracja

  • Utwórz Droplet

    1. Zaloguj się do DigitalOcean.
    2. Kliknij Create > Droplets.
    3. Wybierz:
      • Region: najbliższy Tobie
      • Image: Ubuntu 24.04 LTS
      • Size: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
      • Authentication: klucz SSH (zalecane) lub hasło
    4. Kliknij Create Droplet i zanotuj adres IP.
  • Połącz się i zainstaluj

    bash
    ssh root@YOUR_DROPLET_IP apt update && apt upgrade -y # Install Node.js 24curl -fsSL https://deb.nodesource.com/setup_24.x | bash -apt install -y nodejs # Install OpenClawcurl -fsSL https://openclaw.ai/install.sh | bash # Create the non-root user that will own OpenClaw state and services.adduser openclawusermod -aG sudo openclawloginctl enable-linger openclaw su - openclawopenclaw --version

    Powłoki użytkownika root używaj wyłącznie do wstępnego przygotowania systemu. Polecenia OpenClaw uruchamiaj jako użytkownik openclaw bez uprawnień root, aby stan był przechowywany w /home/openclaw/.openclaw/, a Gateway został zainstalowany jako usługa systemd --user tego użytkownika.

  • Uruchom konfigurację początkową

    bash
    openclaw onboard --install-daemon

    Kreator przeprowadzi Cię przez uwierzytelnianie modelu, konfigurację kanałów, generowanie tokenu Gateway oraz instalację demona (usługi systemd użytkownika).

  • Dodaj przestrzeń wymiany (zalecane dla Dropletów z 1 GB pamięci)

    bash
    fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstab
  • Sprawdź Gateway

    bash
    openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -f
  • Uzyskaj dostęp do interfejsu sterowania

    Gateway domyślnie nasłuchuje na local loopback. Wybierz jedną z poniższych opcji.

    Opcja A: tunel SSH (najprostsza)

    bash
    # From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    Następnie otwórz http://localhost:18789.

    Opcja B: Tailscale Serve

    bash
    curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restart

    Następnie otwórz https://<magicdns>/ na dowolnym urządzeniu w swojej sieci tailnet.

    Tailscale Serve uwierzytelnia ruch interfejsu sterowania i WebSocket za pomocą nagłówków tożsamości sieci tailnet, co zakłada, że sam host Gateway jest zaufany. Punkty końcowe HTTP API nadal korzystają ze standardowego trybu uwierzytelniania Gateway (token/hasło), niezależnie od tej konfiguracji. Aby wymagać jawnych współdzielonych danych uwierzytelniających podczas korzystania z Serve, ustaw gateway.auth.allowTailscale: false i użyj gateway.auth.mode: "token" lub "password".

    Opcja C: powiązanie z siecią tailnet (bez Serve)

    bash
    openclaw config set gateway.bind tailnetopenclaw gateway restart

    Następnie otwórz http://<tailscale-ip>:18789 (wymagany token).

  • Trwałość danych i kopie zapasowe

    Stan OpenClaw jest przechowywany w:

    • ~/.openclaw/openclaw.json, dane uwierzytelniające kanałów i dostawców, pliki auth-profiles.json poszczególnych agentów oraz dane sesji.
    • ~/.openclaw/workspace/ — przestrzeń robocza agenta (SOUL.md, pamięć, artefakty).

    Dane te zachowują się po ponownym uruchomieniu Dropletu. Aby utworzyć przenośną migawkę:

    bash
    openclaw backup create

    Migawki DigitalOcean obejmują cały Droplet, natomiast kopię utworzoną za pomocą openclaw backup create można przenosić między hostami.

    Wskazówki dotyczące 1 GB RAM

    Droplet za 6 USD ma tylko 1 GB RAM. Aby zapewnić płynne działanie:

    • Upewnij się, że krok konfiguracji przestrzeni wymiany opisany powyżej został dodany do /etc/fstab, aby ustawienie zachowało się po ponownym uruchomieniu.
    • Preferuj modele dostępne przez API (Claude, GPT) zamiast modeli lokalnych — lokalne wnioskowanie LLM nie mieści się w 1 GB pamięci.
    • Jeśli przy dużych promptach występują błędy braku pamięci, ustaw agents.defaults.model.primary na mniejszy model.
    • Monitoruj zasoby za pomocą free -h i htop.

    Rozwiązywanie problemów

    Gateway nie uruchamia się — uruchom openclaw doctor --non-interactive i sprawdź dzienniki za pomocą journalctl --user -u openclaw-gateway.service -n 50.

    Port jest już używany — uruchom lsof -i :18789, aby znaleźć proces, a następnie go zatrzymaj.

    Brak pamięci — sprawdź za pomocą free -h, czy przestrzeń wymiany jest aktywna. Jeśli nadal występują błędy braku pamięci, przełącz się z modeli lokalnych na modele dostępne przez API (Claude, GPT) albo wybierz Droplet z 2 GB pamięci.

    Następne kroki

    Powiązane materiały

    Was this useful?
    On this page

    On this page