HAOS – Samba Backup
Pré-requis :
- HAOS sur hyperviseur Proxmox VE.
- Freebox Ultra avec un disque dur déjà monté et accessible.
- Dossier déjà présent pour recevoir vos sauvegardes de HA.
- Le partage réseau de votre disque est fait avec protocole Samba/CIFS v2.
- Vous avez créer un user + mdp pour le partage en réseau.
Introduction
Avec la Freebox Ultra et son disque dur qualifié de « NAS », il est possible de s’en servir afin de recevoir des fichiers et d’y stocker, par exemple, les sauvegardes de son Home-Assistant.
Mais le problème c’est que par défaut, HAOS ne permet pas de parcourir les sous-dossiers ! n est donc ici contraint de déposer les fichiers de sauvegarde directement à la racine du stockage… c’est bof, moyen et pas fini comme solution !
A défaut de la prise en charge de l’arborescence et donc des sous-dossier, il faut trouver une autre solution pour aller héberger ses fichiers sur son « NAS » Freebox.
L’addon est assez minimaliste, plus vraiment mis à jour depuis longtemps mais il a le mérite de fonctionner et faire parfaitement ce pourquoi il a été conçu : réaliser des sauvegardes de son home-assistant avec quelques options ainsi que la planification nécessaire pour être utile.
Ce qui lui manque c’est une page de suivi, une remontée d’informations sur l’exécution de la tâche, envoi de notifications/mails.
Bref, il ne lui manque pas grand chose pour être parfait. A noter que je suis également tombé sur un autre article avec d’autres solutions qui méritent d’être étudiées.
Installation
- L’addon se trouve hébergé ici :
https://github.com/thomasmauerer/hassio-addons/tree/master/samba-backup - La documentation est trouvable ici :
https://github.com/thomasmauerer/hassio-addons/blob/master/samba-backup/DOCS.md
Pour installer cet addon, dirigez vous :
- Home-Assisant
- Paramètres
- Modules complémentaires
- Boutique des modules complémentaires (bouton en bas à droite)
- Menu « hamburger » (3 boutons en haut à gauche)
- Cliquez sur « Dépôts »
- Dans le champs équivoque, inscrivez l’adresse du dépôt correspondante :
https://github.com/thomasmauerer/hassio-addons - Cliquez sur « Ajouter »
- Fermer
- Dans le champs de recherche en haut de la page « Boutique des modules complémentaires » faites une recherche sur :
Samba backup. - Vous devriez trouver l’addon à ajouter.
Configuration
Dixit la documentation vous devriez assez facilement pouvoir paramétrer les différents champs selon votre cas.
J’ai donc opté pour une sauvegarde complète tous les jours à 03h30 vers ma Freebox Ultra.
Nom du volume partagé : Freebox_2To et sous dossiers jusqu’à Homelab\Backups\HAOS
Je ne conserve aucune sauvegarde avec HAOS, seules des 14 derniers jours sont conservé sur le serveur Freebox.
Bien évidement, après la configuration, ne vous reste plus qu’à démarrer le plugin, activer les options Lancer au démarrage et Chien de garde en cas d’interruption.
Tests manuels
Pour pouvoir vérifier la bonne exécution de la tâche dûment paramétré, vous pourriez simplement modifier l’heure de lancement mais il y a surtout un moyen plus élégant et plus… « hype » !
Déclenchons manuellement l’exécution de la tâche.
Ce n’est pas aussi simple que d’appuyer sur un simple bouton car ce bouton est… absent. Donc nous allons émuler son activation avec un tout petit peu de code. Cette information est aussi trouvée dans la documentation.
Suivez le guide.
- Home-Assistant
- Menu « Outils de développement » en bas à gauche
- Cliquez sur « Actions » sur le menu en haut
- Dans le champs prévu, faites une recherche pour
hassio.addon_stdin - Dans le champs « Modules complémentaire » sélectionnez :
Samba Backup - Cliquez ensuite sur « Passer en mode Yaml »
Le panneau s’ouvre laissant apparaître une zone pour saisir du code yaml. - Ajouter simplement la ligne «
input: trigger» en respectant l’indentation.
Doit ressembler à ceci :
Yaml
action: hassio.addon_stdin
data:
addon: 15d21743_samba_backup
input: trigger




