HAOS – Samba Backup

Noyé dans un océan de doutes

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

Pour installer cet addon, dirigez vous :

  1. Home-Assisant
  2. Paramètres
  3. Modules complémentaires
  4. Boutique des modules complémentaires (bouton en bas à droite)
  5. Menu « hamburger » (3 boutons en haut à gauche)
  6. Cliquez sur « Dépôts »
  7. Dans le champs équivoque, inscrivez l’adresse du dépôt correspondante :
    https://github.com/thomasmauerer/hassio-addons
  8. Cliquez sur « Ajouter »
  9. 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.

Addon Samba Backup

Configuration

Dixit la documentation vous devriez assez facilement pouvoir paramétrer les différents champs selon votre cas.

Config 1/2 Samba Backup

Config 2/2 Samba Backup

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   
            
                    
        
  • Enfin, il ne vous reste plus qu’à cliquer sur le bouton « EXÉCUTER L'ACTION« 
  • Fin, votre déclenchement manuel est effectif.
    Vous pouvez consulter le journal de l’addon et vérifier la présence de la sauvegarde dans le répertoire désigné.

Déclenchement manuel via les outils de développement.

Tags: , , , ,

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *