Hosting

DigitalOcean

Запустите постоянный OpenClaw Gateway на DigitalOcean Droplet (~$6/месяц за тариф Basic на 1 ГБ).

DigitalOcean — самый простой платный путь через VPS. Если вы предпочитаете более дешевые или бесплатные варианты:

  • Hetzner — €3,79/мес., больше ядер/RAM за доллар.
  • Oracle Cloud — Always Free ARM (до 4 OCPU, 24 ГБ RAM), но регистрация может быть капризной, и доступен только ARM.

Предварительные требования

  • Аккаунт DigitalOcean (регистрация)
  • Пара SSH-ключей (или готовность использовать аутентификацию по паролю)
  • Около 20 минут

Настройка

  • Create a Droplet

    1. Войдите в DigitalOcean.
    2. Нажмите Create > Droplets.
    3. Выберите:
      • Регион: ближайший к вам
      • Образ: Ubuntu 24.04 LTS
      • Размер: Basic, Regular, 1 vCPU / 1 GB RAM / 25 GB SSD
      • Аутентификация: SSH-ключ (рекомендуется) или пароль
    4. Нажмите Create Droplet и запишите IP-адрес.
  • Connect and install

    bash
    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

    Используйте shell root только для начальной настройки системы. Запускайте команды OpenClaw от имени пользователя openclaw без прав root, чтобы состояние хранилось в /home/openclaw/.openclaw/, а Gateway устанавливался как systemd-сервис этого пользователя.

  • Run onboarding

    bash
    openclaw onboard --install-daemon

    Мастер проведет вас через аутентификацию модели, настройку канала, генерацию токена Gateway и установку демона (systemd).

  • Add swap (recommended for 1 GB Droplets)

    bash
    fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfileecho '/swapfile none swap sw 0 0' >> /etc/fstab
  • Verify the gateway

    bash
    openclaw statussystemctl --user status openclaw-gateway.servicejournalctl --user -u openclaw-gateway.service -f
  • Access the Control UI

    Gateway по умолчанию привязывается к loopback. Выберите один из этих вариантов.

    Вариант A: SSH-туннель (самый простой)

    bash
    # From your local machinessh -L 18789:localhost:18789 root@YOUR_DROPLET_IP

    Затем откройте http://localhost:18789.

    Вариант B: Tailscale Serve

    bash
    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)

    bash
    openclaw config set gateway.bind tailnetopenclaw gateway restart

    Затем откройте http://<tailscale-ip>:18789 (требуется токен).

  • Постоянное хранение и резервные копии

    Состояние OpenClaw хранится в:

    • ~/.openclaw/openclaw.json, auth-profiles.json для каждого агента, состояние каналов/провайдеров и данные сессий.
    • ~/.openclaw/workspace/ — рабочая область агента (SOUL.md, память, артефакты).

    Они сохраняются после перезагрузок Droplet. Чтобы сделать переносимый снимок:

    bash
    openclaw backup create

    Снимки DigitalOcean создают резервную копию всего Droplet; openclaw backup create переносим между хостами.

    Советы для 1 ГБ RAM

    Droplet за $6 имеет только 1 ГБ RAM. Чтобы все работало плавно:

    • Убедитесь, что шаг с swap выше записан в /etc/fstab, чтобы он сохранялся после перезагрузок.
    • Предпочитайте модели на основе API (Claude, GPT), а не локальные — локальный LLM-инференс не помещается в 1 ГБ.
    • Задайте agents.defaults.model.primary на меньшую модель, если сталкиваетесь с OOM на больших prompts.
    • Мониторьте с помощью 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 ГБ.

    Следующие шаги

    Связанные материалы

    Was this useful?
    On this page

    On this page