[Tuto] Backup automatique de Node-RED

Поділитися
Вставка
  • Опубліковано 11 вер 2024

КОМЕНТАРІ • 20

  • @claudecce6638
    @claudecce6638 11 місяців тому

    Je vois que tu as inventé un nouveau concept "faites comme moi, soyez à bonnets !" 😂

  • @tenchigreed
    @tenchigreed 3 роки тому +1

    Super bien

  • @manujoe9326
    @manujoe9326 3 роки тому +2

    Merci pour le partage. Est ce qu'il est préférable d'utiliser le serveur Git intégré (mode projet) puis de sauvegarder celui-ci ? Cela permettrai de mieux gérer les versions. les 2 systèmes (Git + ta solution) peuvent fonctionner évidemment fonctionner en //.

    • @NeodymeTV
      @NeodymeTV  3 роки тому

      Clairement GIT offre plus de possibilité de versioning et peut totalement fonctionner en // de mon flow.
      Si tu n'as que 1 ou 2 serveurs Node-RED il est préférable d'utiliser git. Dans mon cas j'ai une trentaine de serveurs qui tournent à différents endroits (maison, labo, hackerspace, VPS, ...) et setup GIT pour chacun d'entre eux est compliqué. Le but de ce flow est donc d'offrir un système de backup "en un clic" fonctionnant sur n'importe quel réseau et permettant de centraliser à un endroit les flow de plusieurs serveurs éparpillés.

    • @manujoe9326
      @manujoe9326 3 роки тому +1

      @@NeodymeTV Merci pour ta réponse détaillée. Effectivement cette facilité de mise en œuvre conduit à la multiplication de serveurs node-red...
      Le git est un peu lourd à gérer en usage cloud sécurisé.
      Je pense que je partirai plus l'activation du GIT local intégré automatique à NR + ta solution.
      J'utiliserai le GIT cloud pour les plus gros projets collaboratif.
      En tout cas, c'est un excellent usage de l'API A+

  • @francoislacassaigne3846
    @francoislacassaigne3846 3 роки тому +1

    Merci!

  • @solgaleo7678
    @solgaleo7678 Рік тому +1

    Salut Neodyme,
    Tes tutos sont superbes. Bien expliqués, pas trop longs... Merci !
    Je n'arrive pas à écrire le fichier de backup. J'obtiens cette erreur :
    "failed to create file: Error: EACCES: permission denied, mkdir '/NodeRedBackup/20221105'"
    J'ai fait un sudo chmod 777 NodeRedBackup/ mais cela n'a rien changé.
    Peut-être est-ce dû au fait que j'ai installé nodered via docker sur un Raspberry pi et que l'utilisateur n'a pas les droits d'écriture car il faut monter un volume.
    Si c'est le cas, je ne sais pas faire.
    As-tu des idées de solutions ?

    • @NeodymeTV
      @NeodymeTV  Рік тому

      Yep c'est clairement un souci d'accès de NodeRED. Si NodeRED était installé direct sur le pi il faudrait s'assurer que le user ayant lancé NodeRED ait bien les droit d'écriture soit dans le working directory par défaut de NR (quand aucun folder n'est spécifié dans la node File) soit là où la node essaye d'écrire (ex /hom/pi/Desktop/backup.json).
      Si c'est dans un docker, il faut clairement monter un volume pour accéder au fichier.
      À voir aussi quelle image tu utilises ?
      Perso, je n'utilise pas l'image officielle (pas impossible que la restriction vienne de là) mais une image docker custom basée sur Ubuntu (c'est certes plus lourd mais plus flexible si je veux rajouter d'autres trucs en parallèle de NodeRED)

    • @solgaleo7678
      @solgaleo7678 Рік тому

      @@NeodymeTV
      Merci pour ta réponse.
      J'utilise NR à côté de mon serveur domotique Gladys
      Je me renseigne

    • @ajax9404
      @ajax9404 Рік тому

      Bonjour, j'ai le même problème. Ou trouver les identifients?

    • @ajax9404
      @ajax9404 Рік тому

      @Neodyne
      Bonjour, j'ai le même problème. Ou trouver les identifients? Je suis sur docker avec un home assistant et node red dans la même stack
      Merci pour ton aide

  • @YvesDarbellay
    @YvesDarbellay Рік тому

    Bravo pour ces tutos sur Node-red qui m'ont permis de démarrer. Je ne maîtrise pas les heures dans mes projets : Si je paramètre le backup à 23h, il se fait une heure plus tard. J'ai repris ton exemple pour faire un backup CSV de mes mesures, Si je reprends ces mesures du CSV à un chart, le temps de l'axe X est en avance de 2h. Une idée ?

    • @NeodymeTV
      @NeodymeTV  Рік тому

      Ca ressemble fort à un souci de fuseau horaire ça ;) "l'heure" de NodeRED c'est l'heure du serveur sur lequel il tourne.
      Et pas impossible qu'il soit en GMT (ou GMT + ou - qq chose). D'où le décalage entre l'heure voulue et l'heure du backup.
      Contre ça tu as deux solutions :
      - Facile : tu offset volontairement l'heure du backup
      - Difficile : tu setup l'heure de ton serveur (mais tout dépend d'où tourne ton serveur)

    • @YvesDarbellay
      @YvesDarbellay Рік тому +1

      @@NeodymeTV Merci pour la réponse et la piste. Je me suis fait avoir, j'ai mis mon serveur (Une Raspi) à l'heure il y a quelques jours, par contre je n'ai pas relancé le service Node-Red. Je viens de le faire et mes charts sont à l'heure. J'attends minuit pour voir les backups.

    • @YvesDarbellay
      @YvesDarbellay Рік тому

      Problème des dates corrigé, encore merci ! Par contre je n'arrive pas à utiliser le node readdir pour voir le contenu du répertoire des backups. Aucune erreur, mais aucun retour. Retourne quelques fichiers, mais seulement à la racine. Pas de doc malheureusement.

    • @NeodymeTV
      @NeodymeTV  Рік тому

      Readdir ? ce n'est pas une node de base ça ?@@YvesDarbellay Si c'est simplement pour lister les fichier d'un dossier, pas besoin d'utiliser une node externe il suffit de faire un "ls /chemin/du/dossier" avec une node exec ;)

    • @YvesDarbellay
      @YvesDarbellay Рік тому +1

      @@NeodymeTV MERCI, tout est possible avec Node-Red, enfin pour toi...

  • @rembil5144
    @rembil5144 3 роки тому

    sinon un on rsync marche aussi bien, et est plus simple a mettre en place.
    ca peux meme faire plusieurs node en //

  • @genazzi7448
    @genazzi7448 3 роки тому

    salutt je like et je m abonne grace a Daviyas c est un youtubeur qui aide les petit youtubeur va commenter la dernière video de daviyas si tu veut tu pourrais bien percer grace a lui il pourrait t aiderr sur UA-cam )):);))))