remo · документация
EN

Бэкап и восстановление

Что резервировать, как проверить копию и как восстановиться, не потеряв ключи.

Статус: доступно обновлено 2026-10-28

Что резервировать

Что Почему
База досок (pg_dump) доски, доступ, журнал, события, токены
REMO_KEK без него ключи провайдеров и секреты вебхуков не расшифровать
.env настройки, без которых установка не поднимется
Каталог якорей (REMO_AI_ANCHOR_DIR) головы хеш-цепочки журнала

База метрик — отдельная; её потеря не влияет на доски, но историю продуктовых событий восстанавливать будет не из чего.

Шаги: бэкап

cd /srv/remo
sudo -u remo pnpm db:backup
sudo -u remo pnpm db:backup:list

Скрипт использует pg_dump или контейнер compose, хранит последние 14 дампов (REMO_BACKUP_KEEP) и складывает их в backups/.

Шаги: восстановление

systemctl stop remo-sync
sudo -u remo pnpm db:restore backups/<файл> --yes
systemctl start remo-sync

Восстановление деструктивно: без --yes оно ничего не делает, перед заменой сохраняет страховочную копию и отказывается перезаписывать базу с досками без --force.

Проверка

  • pnpm db:backup:list показывает сегодняшний файл.
  • Раз в месяц восстановите копию на тестовой установке и откройте доску: бэкап, который никогда не восстанавливали, — это надежда, а не резерв.
  • Проверьте, что KEK из резерва расшифровывает секрет: добавьте ключ провайдера на тестовой копии.

Отдельно: бэкап доски

Экспорт доски (Экспорт → Бэкап доски) — это не резерв установки: он содержит одну доску и не содержит доступ, журнал и ключи. Он нужен человеку, pg_dump — администратору.

Бэкап доски версии 2 включает объекты, текст, канбан, имена групп, теги, порядок презентации и комментарии; замок объекта восстанавливается вместе с объектом. Импорт заменяет доску целиком, включая обсуждение: пустой список комментариев очищает треды. Имена авторов сохраняются, связь с аккаунтом — нет.

Куда дальше

Миграции и обновления — что делать при смене версии.