🛡️ Backup Portal

Sistema backup a 3 livelli - Shaman Ops Infrastructure

⚡ FIGLIO

-
Backup incrementali (ogni 10 min)

🔄 PADRE

-
Snapshot orari (ogni ora)

📦 NONNO

-
Backup giornalieri (30 giorni)

💾 Spazio

-
Totale occupato

⚡ FIGLIO Backup Incrementali

Frequenza: Ogni 10 minuti
Retention: 20 backup (3 ore di storia)
Tipo: Incrementale (solo file modificati)
Uso: Recupero rapido da errori recenti
Caricamento in corso...

🔄 PADRE Snapshot Orari

Frequenza: Ogni ora
Retention: 24 backup (24 ore di storia)
Tipo: Completo
Uso: Recupero configurazioni dell'ultima giornata
Caricamento in corso...

📦 NONNO Backup Giornalieri

Frequenza: Ogni giorno alle 02:00
Retention: 30 backup (1 mese di storia)
Tipo: Completo + DB + Volumi Docker
Uso: Disaster recovery e restore storico
Caricamento in corso...

🔧 Comandi Ripristino

# Ripristino configurazioni da backup completo
cd /home/oudin/shaman-ops
tar -xzf backups/padre/backup_full_TIMESTAMP.tar.gz

# Ripristino database PostgreSQL
docker compose exec -T shaman_postgres psql -U shaman -d shaman < backups/nonno/postgres_DATE.sql

# Ripristino volume Authentik
docker compose stop authentik-server authentik-worker
docker run --rm -v shaman-ops_authentik_data:/data -v $(pwd)/backups/nonno:/backup \\
  alpine sh -c "cd /data && tar -xzf /backup/authentik_volume_DATE.tar.gz"
docker compose up -d authentik-server authentik-worker

# Verifica log backup
tail -f backups/backup.log

# Backup manuale immediato
./backup.sh figlio  # Incrementale
./backup.sh padre   # Completo config
./backup.sh nonno   # Completo + DB + volumi

📖 Documentazione