Files
backup_ha2pbs/README.md
2025-04-29 21:56:07 +02:00

2.1 KiB
Raw Blame History

📋 README — Sauvegarde Home Assistant vers PBS via NFS

🌟 Objectif

Automatiser la sauvegarde des snapshots de Home Assistant OS vers un répertoire NFS partagé sur un Proxmox Backup Server (PBS), pour archivage et conservation longue durée.


💪 Composants

Élément Détail
🏠 Home Assistant OS IP : 192.168.1.80
💻 PBS IP : 192.168.1.100
📂 Répertoire cible /mnt/ssd4to/ha/ sur PBS
📁 Point de montage HA /mnt/backup (monté en NFS)

💠 1. Côté PBS : Configuration du partage NFS

A. Installer le serveur NFS

apt update
apt install nfs-kernel-server

B. Définir lexport

Modifier /etc/exports :

/mnt/ssd4to 192.168.1.80/32(rw,sync,no_subtree_check,no_root_squash)

Puis :

exportfs -ra
systemctl enable --now nfs-server

📪 2. Côté Home Assistant : Montage du partage NFS

Dans le terminal HA :

mkdir -p /mnt/backup
mount -t nfs 192.168.1.100:/mnt/ssd4to /mnt/backup

Vérifier avec :

ls /mnt/backup

♻️ 3. Rotation automatique : garder uniquement les 10 derniers fichiers

Script cleanup_backups.sh

#!/bin/bash
cd /mnt/ssd4to/ha || exit 1
ls -1t *.tar 2>/dev/null | tail -n +11 | xargs -r rm --

Rendre exécutable :

chmod +x /home/scripts/cleanup_backups.sh

Planification avec cron :

crontab -e

Ajouter :

0 4 * * * /home/scripts/cleanup_backups.sh >> /var/log/ha_backup_rotation.log 2>&1

Résultat final

  • Chaque nuit, Home Assistant peut créer un snapshot.
  • Les sauvegardes sont copiées manuellement ou automatiquement vers PBS dans /mnt/ssd4to/ha/.
  • Un script garde uniquement les 10 derniers fichiers pour éviter d'encombrer l'espace disque.

📊 Notes additionnelles

  • Tester le montage NFS à chaque reboot Home Assistant si non persistent.
  • Possibilité d'ajouter une notification Telegram pour confirmer le succès de la sauvegarde.