Cher Nal,
Je dois commencer par remercier Cyril Chaboisseau et l'équipe d'édition de LinuxFr pour le très bon article Installer BorgBackup sur un NAS. C'est grâce à cet article que je réalise, à intervalles totalement non réguliers, la sauvegarde de mon ordinateur principal sur un NAS Synology.
J'avais consciencieusement suivi les instructions et explication jusqu'à arriver à sauvegarder ma machine. Bien que j'eusse stocké la clé ssh et la passphrase sur le NAS de manière accessible par son interface web, je n'avais pas testé la récupération des sauvegardes.
Voici le contexte quand ma douce et tendre me fait remarquer dimanche soir que son PC n'a pas de sauvegarde…
Je n'a eu aucun souci à reprendre le script de sauvegarde et, grâce aux instructions de la dépêche, à créer un nouveau dépôt. Mais comment faire pour qu'un utilisateur lambda puisse accéder à ses sauvegardes ?
Les commandes à rentrer sont simples si on a la documentation sous les yeux, mais pour une opération qui peut être amenée à être faite sous pression, ça ne me paraissait pas idéal.
Je vous présente donc mon interface pour BorgBackup.
Le principe ? Vous rentrez une fois vos paramètres - ils seront sauvegardés dans un fichier de config - et vous accédez à la liste de vos sauvegardes. Vous choisissez une sauvegarde et celle-ci se monte sur /tmp/ et votre navigateur de fichier préféré s'ouvre sur votre sauvegarde.

Le but de ce logiciel est de rester simple, et d'être dédié aux fonctions de restauration de BorgBackup.
Le code est disponible ici : https://git.poivron-robotique.fr/Keuronde/BorgBackup_gui
La suite ?
Ce projet est sou licence Apache2. Pourquoi ? Parce que !
Ce projet manque d'un nom. BorgBackup-Gui me parait trop proche de BorgWeb UI.
Bien que ma forge Gitea n'accepte pas la création de compte, les contributions sont les bienvenues.
En espérant que cet utilitaire sera utile à une ou deux personnes.
# Portable ?
Posté par gUI (Mastodon) . Évalué à 3 (+0/-0).
Tu as choisis de faire du Qt sous python, tu sais si ça tourne facilement sous Windows et Mac ?
Parce que en lisant le code ça a l'air assez compact et compréhensible, je pourrais y penser le jour où je veux faire des outils en GUI (j'ai plutôt tendance à privilégier le serveur web pour faire une GUI portable en fait).
En théorie, la théorie et la pratique c'est pareil. En pratique c'est pas vrai.
[^] # Re: Portable ?
Posté par Keuronde (site web personnel) . Évalué à 1 (+0/-0).
Soyons honnête, la portabilité n'était pas mon but.
Cependant, si je suis parti sur Python/Qt, c'est que j'ai développé une appli pour le boulot (Windows) avec ces même technologies, et j'arrive à produire un installateur .msi avec les setuptools.
Donc j'imagine que ça doit être faisable (même facilement pour quelqu'un qui sait faire).
[^] # Re: Portable ?
Posté par Keuronde (site web personnel) . Évalué à 1 (+0/-0).
J'en profite pour donner le lien vers la documentation : https://cx-freeze.readthedocs.io/en/8.2.0/bdist_msi.html
# Vorta
Posté par tcit (site web personnel, Mastodon) . Évalué à 3 (+2/-0).
Quelles différences par rapport à Vorta ? Est-ce qu'il te semblait trop complet ?
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.