Skip to main content

Instalacja Ansible

Zalecanym sposobem wdrażania OpenClaw na serwerach produkcyjnych jest openclaw-ansible — zautomatyzowany instalator o architekturze „security-first”.

Szybki start

Instalacja jednym poleceniem:
📦 Pełny przewodnik: github.com/openclaw/openclaw-ansible Repozytorium openclaw-ansible jest źródłem prawdy dla wdrożeń Ansible. Ta strona stanowi szybki przegląd.

Co otrzymujesz

  • 🔒 Bezpieczeństwo oparte na zaporze: UFW + izolacja Dockera (dostępne tylko SSH + Tailscale)
  • 🔐 VPN Tailscale: Bezpieczny zdalny dostęp bez publicznego wystawiania usług
  • 🐳 Docker: Izolowane kontenery sandbox, wiązania tylko do localhost
  • 🛡️ Obrona warstwowa: 4‑warstwowa architektura bezpieczeństwa
  • 🚀 Konfiguracja jednym poleceniem: Pełne wdrożenie w kilka minut
  • 🔧 Integracja z systemd: Automatyczny start przy uruchomieniu z utwardzaniem

Wymagania

  • OS: Debian 11+ lub Ubuntu 20.04+
  • Dostęp: Uprawnienia root lub sudo
  • Sieć: Połączenie z Internetem do instalacji pakietów
  • Ansible: 2.14+ (instalowany automatycznie przez skrypt szybkiego startu)

Co jest instalowane

Playbook Ansible instaluje i konfiguruje:
  1. Tailscale (siatkowy VPN do bezpiecznego zdalnego dostępu)
  2. Zapora UFW (tylko porty SSH + Tailscale)
  3. Docker CE + Compose V2 (dla sandboxów agentów)
  4. Node.js 22.x + pnpm (zależności środowiska uruchomieniowego)
  5. OpenClaw (host‑based, niekonteneryzowany)
  6. Usługa systemd (automatyczny start z utwardzaniem bezpieczeństwa)
Uwaga: Gateway działa bezpośrednio na hoście (nie w Dockerze), natomiast sandboxy agentów używają Dockera do izolacji. Zobacz Sandboxing, aby poznać szczegóły.

Konfiguracja po instalacji

Po zakończeniu instalacji przełącz się na użytkownika openclaw:
Skrypt post‑install poprowadzi Cię przez:
  1. Kreator onboardingu: Konfigurację ustawień OpenClaw
  2. Logowanie do dostawcy: Połączenie z WhatsApp/Telegram/Discord/Signal
  3. Testy Gateway: Weryfikację instalacji
  4. Konfigurację Tailscale: Połączenie z siatką VPN

Szybkie polecenia

Architektura bezpieczeństwa

4-Warstwowa Obrona

  1. Zapora (UFW): Publicznie wystawione tylko SSH (22) + Tailscale (41641/udp)
  2. VPN (Tailscale): Gateway dostępny wyłącznie przez siatkę VPN
  3. Izolacja Dockera: Łańcuch iptables DOCKER-USER zapobiega zewnętrznej ekspozycji portów
  4. Utwardzanie systemd: NoNewPrivileges, PrivateTmp, użytkownik bez uprawnień

Weryfikacja

Przetestuj zewnętrzną powierzchnię ataku:
Powinien pokazać tylko port 22 (SSH) jako otwarty. Wszystkie pozostałe usługi (gateway, Docker) są zablokowane.

Dostępność Dockera

Docker jest instalowany dla sandboxów agentów (izolowane wykonywanie narzędzi), a nie do uruchamiania samego gateway. Gateway wiąże się wyłącznie z localhost i jest dostępny przez VPN Tailscale. Zobacz Multi-Agent Sandbox & Tools w celu konfiguracji sandboxów.

Instalacja ręczna

Jeśli wolisz ręczną kontrolę zamiast automatyzacji:

Aktualizowanie OpenClaw

Instalator Ansible konfiguruje OpenClaw pod kątem ręcznych aktualizacji. Zobacz Updating, aby poznać standardowy przepływ aktualizacji. Aby ponownie uruchomić playbook Ansible (np. w celu zmian konfiguracji):
Uwaga: Jest to idempotentne i bezpieczne do wielokrotnego uruchamiania.

Rozwiązywanie problemów

Zapora blokuje moje połączenie

Jeśli zostałeś zablokowany:
  • Najpierw upewnij się, że masz dostęp przez VPN Tailscale
  • Dostęp SSH (port 22) jest zawsze dozwolony
  • Gateway jest wyłącznie dostępny przez Tailscale zgodnie z założeniami

Usługa nie uruchamia się

Problemy z sandboxem Dockera

Logowanie do dostawcy nie działa

Upewnij się, że działasz jako użytkownik openclaw:

Konfiguracja zaawansowana

Szczegółowa architektura bezpieczeństwa i rozwiązywanie problemów:

Powiązane