-
released this
2026-05-12 14:24:28 +03:00 | 257 commits to main since this release🛠 Minor 1.15.0 — PostgreSQL Backup и восстановление
Этот minor-релиз закрывает критический блокер issue #57: добавлена автоматическая стратегия резервного копирования PostgreSQL.
✅ Решённые issues
- #57 — infra: ежедневный backup PostgreSQL через pg_dump в отдельный volume
🧩 Что вошло в релиз
compose.yaml— добавлен сервисdb-backup(postgres:17-alpine) с cron-задачейpg_dumpв 03:00, volumepgbackupsдля хранения дампов, ротация поBACKUP_RETENTION_DAYS..env.example— добавленыBACKUP_RETENTION_DAYS(default: 7) иBACKUP_VOLUME_NAME.scripts/restore.sh— bash-скрипт для восстановления из последнего (или указанного) дампа с подтверждением перезаписи БД и передачейPGPASSWORD.README.md— раздел «💾 Backup и восстановление» с инструкциями по проверке, ручному дампу и восстановлению.- Синхронизированы версии:
Directory.Build.props,NavMenu.razor,compose.yaml,deploy.yml→ 1.15.0
🗡 Что это даёт
- Защита от потери данных: ежедневные сжатые дампы БД автоматически создаются и хранятся 7 дней.
- Простое восстановление:
./scripts/restore.shнаходит и разворачивает последний бэкап с подтверждением. - Ротация без ручного управления: старые дампы удаляются автоматически по
mtime. - Volume
pgbackupsне удаляется приdocker compose down— данные сохраняются независимо от контейнеров.
📦 Версия и деплой
Downloads