OpenClaw na DigitalOcean
Ten poradnik opisuje wdrożenie Gateway OpenClaw na Droplecie DigitalOcean z systemem Ubuntu 24.04 LTS. Jest to prosta i niedoroga metoda uruchomienia trwałego Gateway.
Wymagania wstępne
- Konto DigitalOcean z dodanym kluczem SSH.
- Około 20 minut na konfigurację.
- Klucz API dostawcy modeli AI.
Krok 1 — Utworzenie Dropleta
W panelu DigitalOcean utwórz nowy Droplet z parametrami:
- Obraz: Ubuntu 24.04 LTS.
- Plan: Basic — 1 vCPU, 1 GB RAM, 25 GB SSD.
- Region: najbliższy Twojej lokalizacji (np. Frankfurt dla użytkowników w Polsce).
- Uwierzytelnianie: klucz SSH.
Krok 2 — Połączenie i instalacja
# Polacz sie z Dropletem
ssh root@twoj-adres-ip
# Zaktualizuj system
apt update && apt upgrade -y
# Zainstaluj Node.js 24
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y nodejs
# Zainstaluj OpenClaw
curl -fsSL https://openclaw.ai/install.sh | bash
Krok 3 — Konfiguracja
openclaw onboard --install-daemon
Kreator przeprowadzi Cię przez konfigurację klucza API, kanałów komunikacji i instalację demona systemd.
Krok 4 — Dodanie pamięci swap
Dla Dropletów z 1 GB RAM zdecydowanie zalecany jest dodatkowy swap:
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Metody dostępu do panelu
OpenClaw Gateway domyślnie nasłuchuje na localhost. Dostęp możesz uzyskać na trzy sposoby:
1. Tunel SSH (najprostszy)
ssh -L 18789:127.0.0.1:18789 root@twoj-adres-ip
Następnie otwórz http://localhost:18789 w przeglądarce.
2. Tailscale Serve
Zainstaluj Tailscale na Droplecie i użyj tailscale serve do udostępnienia Gateway w sieci Tailnet z automatycznym DNS i szyfrowanym połączeniem.
3. Bezpośrednie bindowanie Tailnet
Skonfiguruj Gateway, aby nasłuchiwał na adresie IP Tailscale. Dostęp będzie możliwy z dowolnego urządzenia w Twojej sieci Tailnet z autoryzacją tokenem.
Rozwiązywanie problemów
- Usługa nie startuje — sprawdź logi:
journalctl --user -u openclaw-gateway -f. - Konflikt portów — upewnij się, że port 18789 nie jest zajęty:
ss -tlnp | grep 18789. - Brak pamięci — dodaj swap lub zmień plan Dropleta na wariant z większą ilością RAM.