eduardweb.
Apache & NginxIntermediar#devops#backup#hetzner

Backup pe VPS cu Hetzner — scriptul meu cu retenție pe 30 zile

De George Iliescu, 21 apr. 2026 · 564 vizualizări · 3 like-uri

Postat acum 1 zi
bash
#!/bin/bash
# backup.sh
DATE=$(date +%Y%m%d)
pg_dump -Fc db_name | gzip > /backups/db-$DATE.sql.gz
rsync -az /var/www/ backup@storagebox.de:/backups/www-$DATE/

# curăță > 30 zile
find /backups/ -mtime +30 -delete

Nu mă încred în "backup-ul de la hosting". Am propriul meu flow rulând pe 15+ servere.

Stack

  • rsync pentru file
  • pg_dump pentru Postgres (comprimat)
  • Hetzner Storage Box (5-10€/lună pentru 100GB-1TB)
  • cron pe server

Retenție

  • Daily pentru ultimele 7 zile
  • Weekly pentru 4 săptămâni
  • Monthly pentru 12 luni

Verificări pe care le rulez lunar

  • Restore test pe DB dintr-un backup random
  • Verify-checksum pe file
  • Mail alert dacă backup-ul a eșuat

Mindset

Un backup pe care nu l-ai testat NU e backup. E speranță.

Răspunsuri 0

Se încarcă răspunsurile…

Loghează-te pentru a răspunde

Doar membrii comunității pot lăsa comentarii.