Hosting

Віртуальні машини macOS

Рекомендований варіант за замовчуванням (для більшості користувачів)

  • Невеликий Linux VPS для постійно ввімкненого Gateway і низьких витрат. Див. Хостинг на VPS.
  • Виділене обладнання (Mac mini або комп’ютер із Linux), якщо вам потрібен повний контроль і домашня IP-адреса для автоматизації браузера. Багато сайтів блокують IP-адреси центрів обробки даних, тому локальний перегляд часто працює краще.
  • Гібридний варіант: розмістіть Gateway на дешевому VPS і підключайте свій Mac як вузол, коли потрібна автоматизація браузера або інтерфейсу. Див. Вузли і Віддалений Gateway.

Використовуйте віртуальну машину macOS, лише якщо вам потрібні можливості, доступні виключно в macOS, як-от iMessage, або сувора ізоляція від вашого основного Mac.

Варіанти віртуальних машин macOS

Локальна віртуальна машина на Mac з Apple Silicon (Lume)

Запустіть OpenClaw в ізольованій віртуальній машині macOS на наявному Mac з Apple Silicon за допомогою Lume. Це забезпечує:

  • Повноцінне ізольоване середовище macOS (основна система залишається чистою)
  • Підтримку iMessage через imsg; стандартний локальний варіант неможливий у Linux/Windows
  • Миттєве скидання стану шляхом клонування віртуальних машин
  • Відсутність витрат на додаткове обладнання або хмарні ресурси

Хмарні постачальники Mac

Якщо вам потрібна macOS у хмарі, можна також скористатися постачальниками хостингу Mac:

  • MacStadium (хостинг комп’ютерів Mac)
  • Інші постачальники хостингу Mac також підійдуть; дотримуйтеся їхньої документації щодо віртуальних машин і SSH

Отримавши SSH-доступ до віртуальної машини macOS, перейдіть нижче до розділу Установлення OpenClaw.

Швидкий шлях (Lume, для досвідчених користувачів)

  1. Установіть Lume.
  2. lume create openclaw --os macos --ipsw latest
  3. Завершіть роботу Setup Assistant і ввімкніть Remote Login (SSH).
  4. lume run openclaw --no-display
  5. Підключіться через SSH, установіть OpenClaw і налаштуйте канали.
  6. Готово.

Що потрібно для Lume

  • Mac з Apple Silicon (M1/M2/M3/M4)
  • macOS Sequoia або новіша версія на основній системі
  • Приблизно 60 ГБ вільного місця на диску для кожної віртуальної машини
  • Приблизно 20 хвилин

1) Установіть Lume

bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/trycua/cua/main/libs/lume/scripts/install.sh)"

Якщо ~/.local/bin відсутній у вашому PATH:

bash
echo 'export PATH="$PATH:$HOME/.local/bin"' >> ~/.zshrc && source ~/.zshrc

Перевірте:

bash
lume --version

Документація: Установлення Lume

2) Створіть віртуальну машину macOS

bash
lume create openclaw --os macos --ipsw latest

Ця команда завантажить macOS і створить віртуальну машину. Вікно VNC відкриється автоматично.

3) Завершіть роботу Setup Assistant

У вікні VNC:

  1. Виберіть мову та регіон.
  2. Пропустіть Apple ID (або ввійдіть, якщо згодом плануєте використовувати iMessage).
  3. Створіть обліковий запис користувача (запам’ятайте ім’я користувача й пароль).
  4. Пропустіть усі необов’язкові функції.

Після завершення налаштування:

  1. Увімкніть SSH: System Settings -> General -> Sharing, потім увімкніть "Remote Login".
  2. Для використання віртуальної машини без графічного інтерфейсу ввімкніть автоматичний вхід: System Settings -> Users & Groups, виберіть "Automatically log in as:" і користувача віртуальної машини.

4) Дізнайтеся IP-адресу віртуальної машини

bash
lume get openclaw

Знайдіть IP-адресу (зазвичай 192.168.64.x).

5) Підключіться до віртуальної машини через SSH

bash
ssh youruser@192.168.64.X

Замініть youruser на ім’я створеного облікового запису, а IP-адресу — на IP-адресу вашої віртуальної машини.

6) Установіть OpenClaw

Усередині віртуальної машини:

bash
npm install -g openclaw@latestopenclaw onboard --install-daemon

Дотримуйтеся підказок початкового налаштування, щоб налаштувати постачальника моделі (Anthropic, OpenAI тощо).

7) Налаштуйте канали

Відредагуйте файл конфігурації:

bash
nano ~/.openclaw/openclaw.json

Додайте свої канали:

json5
{  channels: {    telegram: {      botToken: "YOUR_BOT_TOKEN",    },    whatsapp: {      dmPolicy: "allowlist",      allowFrom: ["+15551234567"],    },  },}

Потім увійдіть у WhatsApp (відскануйте QR-код):

bash
openclaw channels login

8) Запустіть віртуальну машину без графічного інтерфейсу

Зупиніть віртуальну машину й перезапустіть її без дисплея:

bash
lume stop openclawlume run openclaw --no-display

Віртуальна машина працюватиме у фоновому режимі, а демон OpenClaw підтримуватиме роботу Gateway. Щоб перевірити стан:

bash
ssh youruser@192.168.64.X "openclaw status"

Додатково: інтеграція з iMessage

Це головна перевага запуску в macOS. Використовуйте iMessage з imsg, щоб додати Messages до OpenClaw.

Усередині віртуальної машини:

  1. Увійдіть у Messages.
  2. Установіть imsg.
  3. Надайте дозволи Full Disk Access і Automation процесу, у якому виконується OpenClaw/imsg.
  4. Перевірте підтримку RPC за допомогою imsg rpc --help.

Додайте до конфігурації OpenClaw:

json5
{  channels: {    imessage: {      enabled: true,      cliPath: "imsg",      dbPath: "~/Library/Messages/chat.db",    },  },}

Перезапустіть Gateway. Тепер ваш агент може надсилати й отримувати повідомлення iMessage. Докладні інструкції з налаштування: Канал iMessage.

Збережіть еталонний образ

Перш ніж продовжити налаштування, створіть знімок чистого стану:

bash
lume stop openclawlume clone openclaw openclaw-golden

Скинути стан можна будь-коли:

bash
lume stop openclaw && lume delete openclawlume clone openclaw-golden openclawlume run openclaw --no-display

Цілодобова робота

Щоб віртуальна машина працювала постійно:

  • Тримайте Mac підключеним до живлення
  • Вимкніть режим сну в System Settings -> Energy Saver
  • За потреби використовуйте caffeinate

Для справді безперервної роботи розгляньте виділений Mac mini або невеликий VPS. Див. Хостинг на VPS.

Усунення несправностей

Проблема Рішення
Не вдається підключитися до VM через SSH Переконайтеся, що "Remote Login" увімкнено в System Settings віртуальної машини
IP-адреса VM не відображається Зачекайте, доки VM повністю завантажиться, і знову виконайте lume get openclaw
Команду Lume не знайдено Додайте ~/.local/bin до PATH
QR-код WhatsApp не сканується Під час виконання openclaw channels login переконайтеся, що ви ввійшли у VM, а не в основну систему

Пов’язана документація

Was this useful?
On this page

On this page