Репозиторий openclaw-ansible является источником истины для развертывания через Ansible. Эта страница содержит краткий обзор.
Предварительные требования
| Требование | Подробности |
|---|---|
| ОС | Debian 11+ или Ubuntu 20.04+ |
| Доступ | Права root или sudo |
| Сеть | Подключение к Интернету для установки пакетов |
| Ansible | 2.14+ (устанавливается автоматически скриптом быстрого старта) |
Что вы получаете
- Безопасность с приоритетом межсетевого экрана — изоляция UFW + Docker (доступны только SSH + Tailscale)
- Tailscale VPN — безопасный удаленный доступ без публичного раскрытия сервисов
- Docker — изолированные контейнеры-песочницы, привязки только к localhost
- Глубоко эшелонированная защита — 4-уровневая архитектура безопасности
- Интеграция с systemd — автозапуск при загрузке с усилением безопасности
- Настройка одной командой — полное развертывание за минуты
Быстрый старт
Установка одной командой:Что устанавливается
Playbook Ansible устанавливает и настраивает:- Tailscale — mesh VPN для безопасного удаленного доступа
- Межсетевой экран UFW — только порты SSH + Tailscale
- Docker CE + Compose V2 — для стандартного backend песочницы агента
- Node.js 24 + pnpm — зависимости среды выполнения (Node 22 LTS, сейчас
22.19+, остается поддерживаемым) - OpenClaw — размещается на хосте, не контейнеризируется
- Сервис systemd — автозапуск с усилением безопасности
Gateway запускается напрямую на хосте (не в Docker). Песочница агента
необязательна; этот playbook устанавливает Docker, потому что это стандартный
backend песочницы. Подробнее и о других backend см. Изоляция в песочнице.
Настройка после установки
Запустите мастер первичной настройки
Скрипт после установки проведет вас через настройку параметров OpenClaw.
Быстрые команды
Архитектура безопасности
Развертывание использует 4-уровневую модель защиты:- Межсетевой экран (UFW) — публично открыты только SSH (22) + Tailscale (41641/udp)
- VPN (Tailscale) — Gateway доступен только через VPN mesh
- Изоляция Docker — цепочка iptables DOCKER-USER предотвращает внешнее раскрытие портов
- Усиление systemd — NoNewPrivileges, PrivateTmp, непривилегированный пользователь
Ручная установка
Если вы предпочитаете ручной контроль вместо автоматизации:Обновление
Установщик Ansible настраивает OpenClaw для ручных обновлений. Стандартный процесс обновления см. в Обновление. Чтобы повторно запустить playbook Ansible (например, для изменений конфигурации):Устранение неполадок
Межсетевой экран блокирует мое подключение
Межсетевой экран блокирует мое подключение
- Сначала убедитесь, что у вас есть доступ через Tailscale VPN
- Доступ по SSH (порт 22) всегда разрешен
- Gateway по проекту доступен только через Tailscale
Сервис не запускается
Сервис не запускается
Проблемы с песочницей Docker
Проблемы с песочницей Docker
Вход в провайдер не удается
Вход в провайдер не удается
Убедитесь, что вы запускаете команды от пользователя
openclaw:Расширенная конфигурация
Подробную архитектуру безопасности и устранение неполадок см. в репозитории openclaw-ansible:Связанные материалы
- openclaw-ansible — полное руководство по развертыванию
- Docker — настройка контейнеризированного Gateway
- Изоляция в песочнице — конфигурация песочницы агента
- Многоагентная песочница и инструменты — изоляция для каждого агента