Hosting
DigitalOcean
Запустіть постійний Gateway OpenClaw на Droplet від DigitalOcean (приблизно $6/місяць за тариф Basic із 1 ГБ пам’яті).
DigitalOcean — простий платний варіант VPS. Дешевші або безкоштовні варіанти:
- Hetzner — більше ядер і оперативної пам’яті за ту саму ціну.
- Oracle Cloud — безкоштовний тариф Always Free для ARM (до 4 OCPU та 24 ГБ оперативної пам’яті), але реєстрація може бути проблемною, а архітектура обмежена ARM.
Передумови
- Обліковий запис DigitalOcean (реєстрація)
- Пара ключів SSH (або готовність використовувати автентифікацію за паролем)
- Приблизно 20 хвилин
Налаштування
Створіть Droplet
- Увійдіть у DigitalOcean.
- Натисніть Create > Droplets.
- Виберіть:
- Region: найближчий до вас
- Image: Ubuntu 24.04 LTS
- Size: Basic, Regular, 1 vCPU / 1 ГБ RAM / 25 ГБ SSD
- Authentication: ключ SSH (рекомендовано) або пароль
- Натисніть Create Droplet і занотуйте IP-адресу.
Підключіться та встановіть
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Використовуйте оболонку root лише для початкового налаштування системи. Запускайте команди OpenClaw від імені непривілейованого користувача openclaw, щоб стан зберігався в /home/openclaw/.openclaw/, а Gateway установлювався як служба systemd --user цього користувача.
Запустіть початкове налаштування
openclaw onboard --install-daemonМайстер проведе вас через автентифікацію моделі, налаштування каналів, створення токена Gateway та встановлення фонової служби (користувацької служби systemd).
Додайте простір підкачки (рекомендовано для Droplet із 1 ГБ пам’яті)
fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstabПеревірте Gateway
openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -fОтримайте доступ до інтерфейсу керування
За замовчуванням Gateway прив’язується до local loopback. Виберіть один із наведених варіантів.
Варіант A: тунель SSH (найпростіший)
# From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IPПотім відкрийте http://localhost:18789.
Варіант B: Tailscale Serve
curl -fsSL https://tailscale.com/install.sh | sudo shsudo tailscale upopenclaw config set gateway.tailscale.mode serveopenclaw gateway restartПотім відкрийте https://<magicdns>/ на будь-якому пристрої у вашій мережі tailnet.
Tailscale Serve автентифікує трафік інтерфейсу керування та WebSocket за допомогою заголовків ідентичності tailnet, що передбачає довіру до самого хоста Gateway. Кінцеві точки HTTP API незалежно від цього й надалі використовують звичайний режим автентифікації Gateway (токен або пароль). Щоб вимагати явні облікові дані зі спільним секретом під час використання Serve, установіть gateway.auth.allowTailscale: false і використовуйте gateway.auth.mode: "token" або "password".
Варіант C: прив’язка до tailnet (без Serve)
openclaw config set gateway.bind tailnetopenclaw gateway restartПотім відкрийте http://<tailscale-ip>:18789 (потрібен токен).
Збереження стану та резервні копії
Стан OpenClaw зберігається в таких каталогах:
~/.openclaw/—openclaw.json, облікові дані каналів і постачальників, окремі для кожного агента файлиauth-profiles.jsonта дані сеансів.~/.openclaw/workspace/— робочий простір агента (SOUL.md, пам’ять, артефакти).
Ці дані зберігаються після перезавантаження Droplet. Щоб створити переносний знімок:
openclaw backup createЗнімки DigitalOcean створюють резервну копію всього Droplet; резервна копія, створена командою openclaw backup create, є переносною між хостами.
Поради для 1 ГБ оперативної пам’яті
Droplet за $6 має лише 1 ГБ оперативної пам’яті. Щоб забезпечити стабільну роботу:
- Переконайтеся, що налаштування простору підкачки з попереднього кроку додано до
/etc/fstab, щоб воно зберігалося після перезавантажень. - Надавайте перевагу моделям із доступом через API (Claude, GPT), а не локальним моделям — для локального виконання LLM недостатньо 1 ГБ пам’яті.
- Якщо під час обробки великих запитів виникають помилки нестачі пам’яті, задайте для
agents.defaults.model.primaryменшу модель. - Стежте за використанням ресурсів за допомогою
free -hіhtop.
Усунення несправностей
Gateway не запускається — виконайте openclaw doctor --non-interactive і перевірте журнали командою journalctl --user -u openclaw-gateway.service -n 50.
Порт уже використовується — виконайте lsof -i :18789, щоб знайти процес, а потім зупиніть його.
Недостатньо пам’яті — перевірте, чи активний простір підкачки, командою free -h. Якщо помилки нестачі пам’яті не зникають, перейдіть із локальних моделей на моделі з доступом через API (Claude, GPT) або оновіть Droplet до конфігурації з 2 ГБ пам’яті.
Наступні кроки
- Канали — підключіть Telegram, WhatsApp, Discord тощо
- Налаштування Gateway — усі параметри конфігурації
- Оновлення — підтримуйте OpenClaw в актуальному стані