Hosting
Maszyny wirtualne macOS
Zalecane ustawienie domyślne (większość użytkowników)
- Mały VPS z Linuksem dla zawsze włączonego Gateway i niskich kosztów. Zobacz hosting VPS.
- Dedykowany sprzęt (Mac mini lub komputer z Linuksem), jeśli chcesz mieć pełną kontrolę i adres IP z sieci domowej do automatyzacji przeglądarki. Wiele witryn blokuje adresy IP centrów danych, więc lokalne przeglądanie często działa lepiej.
- Hybrydowo: utrzymuj Gateway na tanim VPS, a swojego Maca podłączaj jako node, gdy potrzebujesz automatyzacji przeglądarki/UI. Zobacz Nodes i zdalny Gateway.
Użyj maszyny wirtualnej macOS, gdy konkretnie potrzebujesz funkcji dostępnych tylko w macOS (iMessage/BlueBubbles) lub chcesz ścisłej izolacji od swojego codziennego Maca.
Opcje maszyny wirtualnej macOS
Lokalna maszyna wirtualna na Apple Silicon Mac (Lume)
Uruchom OpenClaw w odizolowanej maszynie wirtualnej macOS na swoim istniejącym Apple Silicon Mac, używając Lume.
Daje to:
- Pełne środowisko macOS w izolacji (host pozostaje czysty)
- Obsługę iMessage przez BlueBubbles (niemożliwe na Linuksie/Windows)
- Natychmiastowy reset przez klonowanie maszyn wirtualnych
- Brak dodatkowego sprzętu lub kosztów chmury
Dostawcy hostowanych Maców (chmura)
Jeśli chcesz macOS w chmurze, dostawcy hostowanych Maców też działają:
- MacStadium (hostowane Maki)
- Inni dostawcy hostowanych Maców też działają; postępuj zgodnie z ich dokumentacją VM + SSH
Gdy masz dostęp SSH do maszyny wirtualnej macOS, przejdź do kroku 6 poniżej.
Szybka ścieżka (Lume, doświadczeni użytkownicy)
- Zainstaluj Lume
lume create openclaw --os macos --ipsw latest- Ukończ Asystenta konfiguracji, włącz Remote Login (SSH)
lume run openclaw --no-display- Zaloguj się przez SSH, zainstaluj OpenClaw, skonfiguruj kanały
- Gotowe
Czego potrzebujesz (Lume)
- Apple Silicon Mac (M1/M2/M3/M4)
- macOS Sequoia lub nowszy na hoście
- ~60 GB wolnego miejsca na dysku na maszynę wirtualną
- ~20 minut
1) Zainstaluj Lume
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"
Jeśli ~/.local/bin nie znajduje się w Twoim PATH:
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc
Sprawdź:
lume --version
Dokumentacja: Instalacja Lume
2) Utwórz maszynę wirtualną macOS
lume create openclaw --os macos --ipsw latest
To pobiera macOS i tworzy maszynę wirtualną. Okno VNC otworzy się automatycznie.
3) Ukończ Asystenta konfiguracji
W oknie VNC:
- Wybierz język i region
- Pomiń Apple ID (lub zaloguj się, jeśli później chcesz używać iMessage)
- Utwórz konto użytkownika (zapamiętaj nazwę użytkownika i hasło)
- Pomiń wszystkie opcjonalne funkcje
Po ukończeniu konfiguracji włącz SSH:
- Otwórz Ustawienia systemowe → Ogólne → Udostępnianie
- Włącz „Remote Login”
4) Uzyskaj adres IP maszyny wirtualnej
lume get openclaw
Znajdź adres IP (zwykle 192.168.64.x).
5) Połącz się z maszyną wirtualną przez SSH
ssh [email protected]
Zastąp youruser kontem, które utworzyłeś, a adres IP adresem IP swojej maszyny wirtualnej.
6) Zainstaluj OpenClaw
Wewnątrz maszyny wirtualnej:
npm install -g openclaw@latest
openclaw onboard --install-daemon
Postępuj zgodnie z monitami wdrażania, aby skonfigurować dostawcę modelu (Anthropic, OpenAI itd.).
7) Skonfiguruj kanały
Edytuj plik konfiguracji:
nano ~/.openclaw/openclaw.json
Dodaj swoje kanały:
{
channels: {
whatsapp: {
dmPolicy: "allowlist",
allowFrom: ["+15551234567"],
},
telegram: {
botToken: "YOUR_BOT_TOKEN",
},
},
}
Następnie zaloguj się do WhatsApp (zeskanuj QR):
openclaw channels login
8) Uruchom maszynę wirtualną bez interfejsu graficznego
Zatrzymaj maszynę wirtualną i uruchom ponownie bez ekranu:
lume stop openclaw
lume run openclaw --no-display
Maszyna wirtualna działa w tle. Daemon OpenClaw utrzymuje działanie gateway.
Aby sprawdzić status:
ssh [email protected] "openclaw status"
Bonus: integracja iMessage
To najważniejsza zaleta uruchamiania na macOS. Użyj BlueBubbles, aby dodać iMessage do OpenClaw.
Wewnątrz maszyny wirtualnej:
- Pobierz BlueBubbles z bluebubbles.app
- Zaloguj się swoim Apple ID
- Włącz Web API i ustaw hasło
- Skieruj webhooks BlueBubbles do swojego gateway (przykład:
https://your-gateway-host:3000/bluebubbles-webhook?password=<password>)
Dodaj do konfiguracji OpenClaw:
{
channels: {
bluebubbles: {
serverUrl: "http://localhost:1234",
password: "your-api-password",
webhookPath: "/bluebubbles-webhook",
},
},
}
Uruchom ponownie gateway. Teraz Twój agent może wysyłać i odbierać wiadomości iMessage.
Pełne szczegóły konfiguracji: kanał BlueBubbles
Zapisz złoty obraz
Przed dalszą personalizacją wykonaj migawkę czystego stanu:
lume stop openclaw
lume clone openclaw openclaw-golden
Reset w dowolnym momencie:
lume stop openclaw && lume delete openclaw
lume clone openclaw-golden openclaw
lume run openclaw --no-display
Działanie 24/7
Utrzymuj działanie maszyny wirtualnej przez:
- Pozostawienie Maca podłączonego do zasilania
- Wyłączenie uśpienia w Ustawieniach systemowych → Oszczędzanie energii
- Użycie
caffeinate, jeśli to potrzebne
Aby uzyskać prawdziwie zawsze włączoną konfigurację, rozważ dedykowanego Maca mini lub mały VPS. Zobacz hosting VPS.
Rozwiązywanie problemów
| Problem | Rozwiązanie |
|---|---|
| Nie można połączyć się z VM przez SSH | Sprawdź, czy „Remote Login” jest włączone w Ustawieniach systemowych VM |
| IP VM nie jest widoczne | Poczekaj, aż VM w pełni się uruchomi, uruchom ponownie lume get openclaw |
| Nie znaleziono polecenia Lume | Dodaj ~/.local/bin do swojego PATH |
| QR WhatsApp się nie skanuje | Upewnij się, że jesteś zalogowany do VM (nie hosta), gdy uruchamiasz openclaw channels login |
Powiązana dokumentacja
- hosting VPS
- Nodes
- zdalny Gateway
- kanał BlueBubbles
- Szybki start Lume
- Dokumentacja CLI Lume
- Nienadzorowana konfiguracja VM (zaawansowane)
- Izolacja Docker (alternatywne podejście do izolacji)