Initial commit: VoIdeaAI - voice-first AI idea assistant
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Runbook: Резервное копирование
|
||||
|
||||
---
|
||||
|
||||
## SQLite
|
||||
|
||||
```bash
|
||||
# Ручной бэкап
|
||||
cp app.db app.db.backup.$(date +%Y%m%d)
|
||||
|
||||
# Автоматический (cron)
|
||||
0 3 * * * cp /path/to/app.db /path/to/backups/app.db.$(date +\%Y\%m\%d)
|
||||
```
|
||||
|
||||
## PostgreSQL
|
||||
|
||||
```bash
|
||||
# Ручной бэкап
|
||||
pg_dump -U voidea -d voidea > backup.$(date +%Y%m%d).sql
|
||||
|
||||
# Восстановление
|
||||
psql -U voidea -d voidea < backup.sql
|
||||
|
||||
# Автоматический (cron)
|
||||
0 3 * * * pg_dump -U voidea -d voidea | gzip > /backups/db.$(date +\%Y\%m\%d).sql.gz
|
||||
```
|
||||
|
||||
## Что бэкапить
|
||||
- Базу данных (ежедневно)
|
||||
- .env (секреты, отдельно, в Vault/1Password)
|
||||
- User uploaded files (если есть)
|
||||
|
||||
## Хранение
|
||||
- Последние 7 дней: локально
|
||||
- Последние 30 дней: S3/облако
|
||||
- Старше 30 дней: удалять
|
||||
Reference in New Issue
Block a user