Skip to content

Backup Offsite Google Drive

Réplication backups PBS et configs vers Google Drive pour protection offsite.

Configuration

  • Outil : rclone avec OAuth Google Drive
  • Location : LXC 102
  • Config : ~/.config/rclone/rclone.conf (dans LXC 102)

Sync PBS

Script : /usr/local/bin/pbs-sync-gdrive-optimal.sh (LXC 102)

Fonction : Sync datastore PBS → Google Drive

Cron : 04:00 daily

0 4 * * * /usr/local/bin/pbs-sync-gdrive-optimal.sh

Méthode : Upload chunks PBS natifs (déduplication préservée)

Structure Google Drive

gdrive:backup/homeserver/
├── pbs/
│   ├── ct/100/          # Backups LXC 100
│   ├── ct/101/          # Backups LXC 101
│   └── .chunks/         # Chunks déduplication PBS
├── configs/             # Configs host (tar.gz)
├── docker-configs/      # Configs Docker (tar.gz)
└── documentation/       # Documentation (tar.gz)

Vérification

# Liste dossiers
pct exec 102 -- rclone lsd gdrive:backup/homeserver/

# Taille totale
pct exec 102 -- rclone size gdrive:backup/homeserver/

# Quota Google Drive
pct exec 102 -- rclone about gdrive:

# Derniers fichiers configs
pct exec 102 -- rclone ls gdrive:backup/homeserver/configs/ | head -10

Logs

# Sync PBS
pct exec 102 -- tail -f /var/log/pbs-sync-gdrive.log

OAuth Renewal

Si token expiré :

pct exec 102 -- rclone config reconnect gdrive:

Restauration

Voir ../recovery/restoration.md.