feat: replace Docker named volumes with local bind mounts and add backup script

- docker-compose.yml: sostituisce pgdata/uploads/caddy_data/caddy_config con bind mount su ./data/
- app/public/.gitkeep: crea cartella richiesta dal Dockerfile durante il build
- scripts/backup.sh: backup automatico di DB (pg_dump) e uploads con rotazione 30 giorni
- docs/BACKUP.md: guida completa backup, ripristino e setup cron
- .gitignore: aggiorna con data/ e backups/
This commit is contained in:
2026-05-19 08:49:02 +02:00
parent b62c02adc1
commit 2c6c847d76
5 changed files with 134 additions and 18 deletions
+5 -7
View File
@@ -24,14 +24,12 @@ Thumbs.db
*.swp
*.swo
# Docker volumes (dati locali)
pgdata/
caddy_data/
caddy_config/
# Dati locali (bind mount Docker)
data/
# Backup
backups/
# Logs
*.log
npm-debug.log*
# Uploads / media locali
app/public/uploads/