2026 OpenClaw: скрипт установки завершён, Gateway не найден?
Полуустановка, onboard и восстановление в продакшене

Если официальный install.sh или install.ps1 уже отработал, а терминал сообщает Gateway не найден, порт по умолчанию не слушает и Control UI не открывается — это обычно не «ошибка установки», а частый в 2026 полустатус установки: CLI на месте, daemon Gateway и финализация onboard не замкнуты. Для продакшена: 10-минутная лестница приёмки, шестишаговый runbook восстановления, матрица и checklist вывода — вместе с кроссплатформенной установкой и базовой линией Node 24.

01

Пять типичных симптомов полуустановки (не верьте логу «успех»)

Около марта 2026 сообщество зафиксировало: на чистом хосте скрипт лишь обновлял существующий сервис Gateway без первого daemon install — визуальный успех, фактически без Gateway. Даже после исправлений в upstream старые машины могут сохранять следы. При двух и более признаках ниже — этот runbook, а не полная переустановка ОС.

  • 01

    openclaw-gateway или эквивалент отсутствует: which openclaw есть, но бинарник Gateway или symlink не в ожидаемом каталоге PATH.

  • 02

    Порт по умолчанию (часто 18789) без listener: openclaw gateway status — not running или цикл выходов; openclaw logs пустой или короткий.

  • 03

    Control UI / Dashboard без ответа: Таймаут браузера на локальной панели — не путать с auth: процесс не запущен.

  • 04

    onboard --install-daemon с ошибкой или пропущен: в v2026.3.x иногда падала проверка systemd — конфиг записан, сервис не установлен.

  • 05

    Регрессия после обновления: два openclaw в PATH, doctor — split brain — сначала восстановление после split brain, затем приёмка Gateway по этой статье.

  • 06

    Только channels probe падает, Gateway running: самая рискованная фаза пройдена — см. статью по auth; не удаляйте конфиг вслепую.

02

Матрица: здоровое состояние, полуустановка, ложный успех

ПроверкаЗдорово (prod)Полуустановка (эта статья)Ложный успех
openclaw gateway statusRuntime: running; Probe oknot running / команда отсутствуетrunning, порт не слушает (устаревший PID-файл)
openclaw doctorнет блокеров; validate okdaemon не установлен или аномалия PATHтолько warnings, проигнорированы
channels status --probeConnectivity probe: okканалы не настроены (нормально на чистой фазе Gateway)ошибка probe ошибочно принята за «сломанную установку»
Node runtimeNode 24 (oder dokumentiertes Minimum 22.14+)смесь system Node и nvm, пользователь сервиса видит другоев интерактивной shell node -v ок, в unit systemd старая версия

Последняя «зелёная» строка скрипта не заменяет prod-приёмку — status, doctor и порт должны сходиться.

03

Шестишаговый runbook: вернуть аудируемый Gateway

Порядок важен: сначала Gateway запускается и переживает рестарт, затем onboard для моделей и каналов — не крутите openclaw.json, пока процесса нет.

  1. 01

    Зафиксировать контекст: openclaw --version, which -a openclaw, канал установки (curl / npm -g / git).

  2. 02

    Диагностическая лестница: openclaw statusopenclaw gateway statusopenclaw logs --follow (второй терминал) → openclaw doctor.

  3. 03

    Запуск Gateway: openclaw gateway start; если daemon не установлен openclaw onboard --install-daemon (токен и минимальный конфиг в мастере).

  4. 04

    CLI есть, Gateway нет: после baseline Node 24 при необходимости npm install -g openclaw --force; в контейнерах — Docker/Podman, не насильный systemd.

  5. 05

    Версия: при регрессии daemon v2026.3.2 — v2026.3.1 или сборка с PR #48649; rollback в change ticket.

  6. 06

    Prod-приёмка: openclaw channels status --probe, loopback/Token, повтор после рестарта; macOS: удалённый Mac launchd, Linux: Ubuntu systemd.

bash
# 10-минутная приёмка (2026)
openclaw status
openclaw gateway status
openclaw doctor
openclaw gateway start
openclaw onboard --install-daemon   # если daemon не установлен
openclaw channels status --probe
info

Примечание: Официальные скрипты рекомендуют Node 24 на macOS/Linux. Сначала CVE-2026-25253 и baseline Node 24, затем этот runbook — не открывайте Gateway без выравнивания security.

warning

Внимание: Не «лечите» полуустановку публичным bind Gateway; по умолчанию 127.0.0.1, удалённый доступ — Tailscale или туннель; см. статьи по безопасности Gateway.

04

Три формулировки для change request (без выдуманных внутренних данных)

  • Модель порта: в документации 2026 Gateway использует мультиплексирование на одном порту (typisch 18789) для WebSocket control plane и HTTP API — при полуустановке сначала listener, не менять порт наугад.
  • Установка vs. хостинг: официальный скрипт кладёт CLI в PATH; onboard --install-daemon делает Gateway перезапускаемым сервисом — без шага остаётся полуустановка.
  • Наблюдаемость: doctor und gateway status регулярно логировать; issue #48272: успех в логе установки не заменяет приёмку на уровне процесса.

Gateway на спящем ноутбуке или общей dev-машине после обновления ОС легко возвращается в полустатус. Выделенный постоянно online узел macOS лучше подходит как хост агента. Кому нужна Mac-мощность как VPS по SSH с повторяемыми скриптами приёмки, обычно подходит аренда Mac Mini в облаке NodeMini — та же операционная модель, что remote OpenClaw и CI на одном хосте; 10-минутные проверки закрепляются в стандартных образах и runbook.

FAQ

Частые вопросы

Раздел 3: gateway start und onboard --install-daemon, Daemon mit doctor verifizieren. Kapazität: цены аренды Mac Mini.

Там — первая установка Windows/macOS/Linux; здесь — скрипт готов, Gateway не готов. Читать обе статьи.

Команды диагностики одинаковы; постоянство: launchd vs. systemd. Доступ: центр помощи Cloud Mac.