OpenClawOpenClaw Backup Guide

Как настроить бэкап OpenClaw на GitHub

Полное руководство по автоматическому резервному копированию всех настроек OpenClaw с шифрованием секретов.

🔄
Автоматические бэкапы
Все настройки OpenClaw сохраняются на GitHub каждый день
🔐
Безопасное шифрование
Секреты (API ключи, пароли) зашифрованы — без твоего ключа никто не прочтёт
⏱️
Откат на любую дату
Можно вернуться на любой день если что-то сломалось
🚀
Быстрый перенос
Перенести весь OpenClaw на другой компьютер за 5 минут
01

Подготовка (5 минут)

1. Создай приватный GitHub репозиторий

  1. Зайди на https://github.com/new
  2. Название: openclaw-backup (или любое)
  3. Выбери Private
  4. Нажми "Create repository"
  5. Скопируй URL репозитория

2. Придумай пароль для шифрования

Любой длинный пароль (20+ символов). Сохрани его в менеджере паролей — он понадобится для восстановления.

02

Настройка (пишешь боту в Telegram)

Отправь боту одно сообщение:

✈️Напиши боту в Telegram

«Настрой ежедневный бэкап всех моих настроек OpenClaw на GitHub с шифрованием секретов.


Вот репозиторий: ссылка на твой приватный GitHub репозиторий

Пароль для шифрования: ТВОЙ_ПАРОЛЬ


Бэкапь всё: конфиги, workspace, агентов, скиллы, cron jobs, LaunchAgents, плагины, extensions.


Секреты (API ключи, OAuth токены, SSH ключи, Telegram sessions, Cloudflare credentials) шифруй через age.


Бэкап каждый день в полночь. При восстановлении на другом компе скрипт должен автоматически заменять пути старого юзера на нового.»

Бот сам:

  1. Установит age и gh (если нет)
  2. Настроит SSH ключ для GitHub (попросит авторизоваться — перейди по ссылке и введи код)
  3. Создаст скрипты backup.sh и restore.sh
  4. Сделает первый бэкап
  5. Настроит ежедневный автобэкап через cron
⚠️
Важно! После настройки бот пришлёт тебе ключ расшифровки (3 строки текста) — ОБЯЗАТЕЛЬНО сохрани его в менеджере паролей! Без него секреты не восстановить.
03

Проверка после настройки

Напиши боту:

✈️Напиши боту в Telegram

«Проверь что бэкап OpenClaw полный. Покажи список всего что бэкапится, убедись что секреты зашифрованы, и что restore.sh сможет развернуть всё на новом компе.»

Бот проверит и покажет таблицу со статусами ✅/❌.

04

Что бэкапится

ЧтоЗашифровано?
Главный конфиг OpenClaw (openclaw.json)Нет (в git)
Весь workspace (агенты, скрипты, память, MD файлы)Нет (в git)
Скиллы (phone-caller, telegram-digest, twitter и др.)Нет (в git)
Cron jobs (расписание задач)Нет (JSON экспорт)
LaunchAgents (фоновые сервисы macOS)Нет (plist файлы)
Плагины/расширения (supermemory, chrome ext)Нет (в git)
Cloudflare tunnel конфиг (config.yml, cert.pem)Нет (в git)
API ключи и токены (Anthropic, Vapi, ElevenLabs и др.)✅ Зашифровано
OAuth токены (Gmail, Google Docs)✅ Зашифровано
SSH ключи✅ Зашифровано
Telegram session файлы✅ Зашифровано
Cloudflare tunnel credentials (JSON)✅ Зашифровано
Auth profiles всех агентов✅ Зашифровано
Платёжные данные✅ Зашифровано
05

Как откатить на предыдущую версию

Если что-то сломалось и нужно вернуть вчерашние настройки:

✈️Напиши боту в Telegram

«Откати мой OpenClaw на вчерашний бэкап из GitHub»

Или конкретная дата:

✈️Напиши боту в Telegram

«Откати OpenClaw на состояние от 15 марта»

Бот найдёт нужный коммит в git истории и восстановит.

06

Как восстановить на новом компе

Вариант 1: Через бота (если OpenClaw уже стоит)

✈️Напиши боту в Telegram

«Восстанови мои настройки из GitHub бэкапа. Репозиторий: [ссылка]. Вот мой ключ расшифровки: [вставь ключ из менеджера паролей]»

Вариант 2: Через терминал (с нуля)

bash
# 1. Установи зависимости
brew install age gh ffmpeg node
pip3 install telethon openai-whisper
npm install -g openclaw

# 2. Склонируй бэкап
git clone [email protected]:ваш-логин/openclaw-backup.git
cd openclaw-backup

# 3. Создай файл с ключом расшифровки (из менеджера паролей)
nano .age-key.txt
# вставь 3 строки ключа, сохрани

# 4. Запусти восстановление
chmod +x restore.sh
./restore.sh

# 5. Запусти OpenClaw
openclaw gateway start

После восстановления проверь:

✈️Напиши боту в Telegram

«Проверь свой статус. Все ли агенты работают? Все ли cron jobs на месте?»

07

Полезные команды боту

Что хочешьЧто написать
Бэкап прямо сейчас"Сделай бэкап OpenClaw на GitHub"
Статус бэкапа"Когда был последний бэкап? Всё ли ок?"
Что входит в бэкап"Покажи полный список что бэкапится"
Изменить время"Поменяй бэкап на 3 часа ночи"
Откатить"Откати OpenClaw на вчерашний бэкап"
Посмотреть историю"Покажи историю бэкапов за последнюю неделю"
Восстановить"Восстанови из бэкапа на GitHub"
08

Что НЕ восстанавливается автоматически

После восстановления может потребоваться:

  1. Telegram sessions — если session файл протух, бот попросит залогиниться заново (телефон + код из SMS)
  2. Google OAuth — если токен протух, бот даст ссылку для повторной авторизации
  3. Mission Control (если пользуешься) — отдельный Docker проект:
bash
git clone https://github.com/abhi1693/openclaw-mission-control
cd openclaw-mission-control && docker compose up -d
09

Troubleshooting

ПроблемаЧто написать боту
Бэкап не работает"Бэкап не прошёл. Проверь ошибки и почини."
Не могу запушить на GitHub"Не могу запушить на GitHub. Проверь SSH ключ и доступ."
Секреты не расшифровываются"Не могу расшифровать secrets.tar.age. Помоги."
Бот не отвечает после восстановленияПерезапусти в терминале: openclaw gateway restart
10

FAQ

Нет. Всё на GitHub + ключ в менеджере паролей = полное восстановление за 5 минут.

Нет. Репо приватный + секреты зашифрованы age (ChaCha20-Poly1305). Без ключа — бессмысленный набор байтов.

Бесплатно. GitHub приватные репо бесплатные. age бесплатный.

Секреты потеряны. НО: конфиги, скрипты, память и скиллы (90% всего) останутся — они не зашифрованы. API ключи можно перегенерировать у провайдеров.

Каждый день автоматически. Можно в любой момент сделать вручную через бота.

Все. Git хранит полную историю. Можно откатить на любой день.

Да, OpenClaw сейчас только macOS. LaunchAgents — это macOS-фича. На Linux нужно будет адаптировать (systemd вместо LaunchAgents).

Настройка: 5–10 минут. Восстановление: 5 минут. Спокойствие: бесценно.