Hosting
DigitalOcean
Запустіть постійний OpenClaw Gateway на DigitalOcean Droplet (~$6/місяць за план Basic на 1 GB).
DigitalOcean — найпростіший платний шлях із VPS. Якщо ви віддаєте перевагу дешевшим або безкоштовним варіантам:
- Hetzner — €3.79/міс., більше ядер/RAM за ті самі гроші.
- Oracle Cloud — Always Free ARM (до 4 OCPU, 24 GB RAM), але реєстрація може бути примхливою, і доступний лише ARM.
Передумови
- Обліковий запис DigitalOcean (реєстрація)
- Пара SSH-ключів (або готовність використовувати автентифікацію паролем)
- Близько 20 хвилин
Налаштування
Створіть Droplet
- Увійдіть у DigitalOcean.
- Натисніть Create > Droplets.
- Виберіть:
- Регіон: найближчий до вас
- Образ: Ubuntu 24.04 LTS
- Розмір: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
- Автентифікація: 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 без прав root, щоб стан зберігався в /home/openclaw/.openclaw/, а Gateway встановлювався як systemd-сервіс цього користувача.
Запустіть onboarding
openclaw onboard --install-daemonМайстер проведе вас через автентифікацію моделі, налаштування каналу, генерацію токена Gateway і встановлення демона (systemd).
Додайте swap (рекомендовано для Droplet на 1 GB)
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Отримайте доступ до Control UI
Gateway типово прив’язується до 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 автентифікує трафік Control UI та 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 GB RAM
Droplet за $6 має лише 1 GB RAM. Щоб усе працювало плавно:
- Переконайтеся, що крок зі swap вище є в
/etc/fstab, щоб він зберігався після перезавантажень. - Віддавайте перевагу моделям на основі API (Claude, GPT), а не локальним — локальний LLM inference не поміщається в 1 GB.
- Задайте
agents.defaults.model.primaryна меншу модель, якщо натрапляєте на OOM на великих промптах. - Моніторте через
free -hіhtop.
Усунення несправностей
Gateway не запускається -- Запустіть openclaw doctor --non-interactive і перевірте журнали через journalctl --user -u openclaw-gateway.service -n 50.
Порт уже використовується -- Запустіть lsof -i :18789, щоб знайти процес, а потім зупиніть його.
Бракує пам’яті -- Перевірте, що swap активний, через free -h. Якщо OOM все ще трапляється, використовуйте моделі на основі API (Claude, GPT), а не локальні моделі, або перейдіть на Droplet із 2 GB.
Наступні кроки
- Канали -- підключіть Telegram, WhatsApp, Discord та інші
- Конфігурація Gateway -- усі параметри конфігурації
- Оновлення -- підтримуйте OpenClaw в актуальному стані