Files

10 lines
1.9 KiB
Markdown

# Постоянное хранение локальных резервных копий
Backend сохраняет `.rsc` в `/app/storage/backups`. В Compose этот путь подключён к `data/backups` на хосте (в варианте CDN — `data/mm/backups`, в основном варианте — `/opt/mmapp/data/backups`). Том PostgreSQL не хранит содержимое `.rsc`: запись каталога и файл должны сохраняться отдельно.
Перед первым обновлением существующего развёртывания с новым томом сохраните файлы из `/app/storage/backups` работающего старого контейнера в соответствующий каталог хоста. Сделайте это **до пересоздания контейнера**. Проверьте размеры и SHA-256, права доступа backend и отсутствие конфликтующих имён; не перезаписывайте отличающиеся файлы. Если файлы уже отсутствуют, записи PostgreSQL их не восстановят. После обновления проверьте скачивание через приложение.
Не меняйте имя Compose project и тома PostgreSQL при переносе файлов. Удаление контейнера допустимо после подтверждения сохранности; `down -v` для обновления не требуется.
На тестовом Debian проверены две новые нативные копии CHR: скачивание до и после `--force-recreate`, совпадение SHA-256, удаление только собственных копий. Доказательства и границы — `docs/ux-ui-progress.md`, блок12.5.235.