Чистая базовая конфигурация OpenClaw Gateway в Docker с поддержкой отката к заводским настройкам.
-
Создайте файл окружения
.env: Скопируйте пример:cp .env.example .env
Укажите ваш API ключ OpenRouter и токен доступа в
.env:OPENROUTER_API_KEY=sk-or-v1-... OPENCLAW_GATEWAY_TOKEN=openclaw123
-
Запустите развертывание:
./deploy.sh # или напрямую через docker compose: docker compose up -d -
Откройте панель управления:
- Локально: http://localhost:18789
- Через сеть / Tailscale:
http://<IP_СЕРВЕРА>:18789 - Токен по умолчанию:
openclaw123(или указанный в конфиге)
В локальном Docker реестре сохранены базовые теги чистого заводского образа:
openclaw:starter— неизменяемый стартовый слепокopenclaw:clean— чистый образ OpenClawopenclaw-clean:latest— актуальный заводской образghcr.io/openclaw/openclaw:latest— официальный upstream образ
Если в процессе экспериментов что-то сломалось или поведение загрязнилось:
# Остановите шлюз
docker compose down
# Скопируйте чистый шаблон конфигурации
cp data/config/openclaw.json.starter data/config/openclaw.json
# Запустите заново
docker compose up -dВ .env укажите:
OPENCLAW_IMAGE=openclaw:starterи выполните:
docker compose up -d --force-recreategit checkout v1.0.0-starter -- docker-compose.yml data/config/openclaw.json.starter deploy.sh├── docker-compose.yml # Описание сервиса OpenClaw
├── deploy.sh # Скрипт развертывания
├── .env.example # Пример переменных окружения
├── .gitignore # Защита от утечки секретов и баз данных
├── data/
│ └── config/
│ ├── openclaw.json.starter # Чистый стартовый шаблон настроек
│ └── openclaw.json # Рабочий конфиг (не коммитится в Git)
└── README.md # Данная инструкция
Безопасность: Рабочие токены, персональные ключи OpenRouter/GitHub и база данных SQLite исключены из Git через
.gitignore.