Backups Home Assistant¶
Stratégie de sauvegarde de Home Assistant et récupération en cas de panne.
Vue d'ensemble¶
| Type | Fréquence | Rétention | Destination |
|---|---|---|---|
| Snapshot Proxmox | Hebdomadaire | 4 semaines | PBS |
| Configuration Git | À chaque modification | Illimitée | Gitea local |
ℹ️ Pas d'add-on de backup HA installé. La sauvegarde repose sur les snapshots Proxmox et le versionnement Git.
Architecture backup¶
flowchart LR
subgraph proxmox["Proxmox"]
VM100[VM 100<br/>Home Assistant]
end
VM100 --> PBS[Proxmox Backup Server<br/>192.168.1.165]
VM100 --> Gitea[Gitea<br/>Configuration YAML]
Backup Home Assistant natif¶
Backup manuel (avant mise à jour)¶
Pour créer un backup ponctuel avant une mise à jour importante :
- Paramètres → Système → Sauvegardes
- Créer une sauvegarde
- Choisir : Complète ou Partielle
- Nommer le backup (ex:
pre-update-2024-03)
⚠️ Ces backups sont stockés localement dans
/backupde la VM. En cas de perte de la VM, ils sont perdus aussi. Privilégier les snapshots Proxmox.
Backup Proxmox (VM 100)¶
Proxmox Backup Server¶
Home Assistant (VM 100) est sauvegardé sur PBS (192.168.1.165).
| Paramètre | Valeur |
|---|---|
| Datastore | local-pbs |
| Schedule | Hebdomadaire (dimanche 02:00) |
| Rétention | 4 derniers backups |
| Mode | Snapshot |
Commandes PBS¶
# Lister les backups de la VM 100
ssh root@192.168.1.32 "pvesh get /nodes/proxmox/qemu/100/snapshots"
# Créer un backup manuel
ssh root@192.168.1.32 "vzdump 100 --storage pbs-local --mode snapshot"
# Restaurer depuis PBS (via interface web recommandé)
Accès interface PBS¶
- URL : https://192.168.1.165:8007
- User : root@pam
Sauvegarde configuration Git¶
Repository Gitea¶
La configuration YAML est versionnée dans Gitea (LXC 121, proxmox2).
| Repository | Contenu |
|---|---|
homeassistant-config |
Configuration YAML |
domotique |
Documentation + scripts |
Fichiers versionnés¶
/config/
├── configuration.yaml
├── automations.yaml
├── scripts.yaml
├── scenes.yaml
├── secrets.yaml.example # Template sans secrets
├── customize.yaml
└── packages/
├── alarmo.yaml
├── evcc.yaml
└── ...
⚠️ Important :
secrets.yamlcontient les mots de passe et ne doit JAMAIS être commité. Utiliser.gitignore.
Workflow Git¶
# Depuis le terminal Home Assistant
cd /config
git add .
git commit -m "Ajout automation éclairage"
git push origin main
Restauration¶
Restaurer backup HA natif¶
- Installation fraîche de Home Assistant
- Accéder à l'onboarding : http://homeassistant.local:8123
- Choisir "Restaurer depuis une sauvegarde"
- Uploader le fichier
.tarou connecter Google Drive
Restaurer depuis PBS¶
- Accéder à Proxmox : https://192.168.1.32:8006
- Datacenter → Storage → pbs-local
- Sélectionner le backup de VM 100
- Restore → Choisir la destination
Restaurer configuration Git¶
# Cloner le repo sur une nouvelle installation
cd /config
git clone http://192.168.1.70:3000/admin/homeassistant-config.git .
# Restaurer secrets.yaml manuellement
cp /backup/secrets.yaml /config/
Bonnes pratiques¶
Avant une mise à jour¶
- Créer un backup complet nommé
pre-update-YYYY-MM-DD - Créer un snapshot Proxmox de la VM 100
- Noter la version actuelle
Vérification des backups¶
| Vérification | Fréquence |
|---|---|
| Taille du dernier backup | Hebdomadaire |
| Restauration test (VM isolée) | Trimestrielle |
| Intégrité PBS | Mensuelle |
Exclusions recommandées¶
Pour réduire la taille des backups :
# Dans le backup HA, exclure :
- home-assistant_v2.db # Peut être recréé
- home-assistant.log
- .storage/lovelace_dashboards # Si versionné ailleurs
Monitoring backups¶
Vérification snapshots PBS¶
Les snapshots Proxmox sont visibles dans l'interface PBS : - URL : https://192.168.1.165:8007 - Datastore : Vérifier la présence de backups récents de VM 100
Récupération d'urgence¶
Procédure rapide¶
- Si VM 100 inaccessible :
- Accéder à Proxmox : https://192.168.1.32:8006
- Console VM 100 → Vérifier l'état
-
Redémarrer si nécessaire
-
Si VM corrompue :
- Restaurer depuis PBS (dernier backup)
-
Ou réinstaller + restaurer backup HA
-
Si Proxmox HS :
- Installer HA sur autre machine
- Restaurer depuis backup externe
Contacts urgence¶
Voir Urgences - Panne domotique
Voir aussi¶
- Proxmox Backup Server - PBS sur proxmox3
- Panne domotique - Procédures d'urgence
- Vue d'ensemble HA - Architecture Home Assistant