Commit Graph

1 Commits

Author SHA1 Message Date
7ebe0529c5 feat(backup): backup automatico do n8n SQLite (2x/dia)
Item 3 da sugestão B — proteger n8n SQLite que era single-point-of-failure.

Script backup-n8n.sh:
- Roda 2x/dia (00:30 e 12:30) via cron
- Usa sqlite3 .backup (seguro com n8n rodando)
- Compacta com gzip (~1.6MB → 100KB)
- Rotacao: mantem ultimos 30 dias
- Log em scripts/logs/backup-n8n.log

Cron jobs ativos (crontab -l):
- 0 2 * * *   backup-vault.sh (pausado antes)
- 30 0,12 * * * backup-n8n.sh (NOVO)
- 0 */2 * * * health-check.sh
- 0 8 * * *   resumo-diario.sh
- 0 14 * * *  compliance-check.sh

Teste manual validado:
- Backup criado: backup/n8n/n8n-2026-07-06_2317.db.gz (100KB)
- Log gerado em scripts/logs/backup-n8n.log
2026-07-06 23:17:31 -03:00