Aller au contenu

Messages recommandés

Posté(e)

durée de lecture : 3 min

Posté le 05. Décembre 2022  •  3 minutes  • 612 mots

Après quelques mois de développement intenses et passionnants, j’ai l’immense plaisir de vous présenter le logiciel libre BorgWarehouse 🥳 !

BorgWarehouse est une WebUI pour gérer un serveur de repository BorgBackup.

Voici une courte vidéo de démonstration :

Sorry, your browser doesn't support embedded videos.

Vous trouverez toute ma documentation ici : borgwarehouse.com

D’où vient ce projet ?

L’informatique me passionne depuis maintenant presque 20 ans et c’est aussi mon métier depuis plus d’une décennie. Comme vous avez pu le lire sur ce blog, je suis particulièrement intéressé par le monde des logiciels libres. C’est pourquoi, je suis assez fier aujourd’hui de pouvoir, moi aussi, contribuer à l’écosystème du libre en ajoutant mon propre logiciel.

Sysadmin depuis une dizaine d’année, j’ai récemment revendu la SARL que je dirigeais après quasiment 8 ans d’activité. L’objectif pour moi en 2022 était, entre autres, de me former au développement web de manière intensive.

C’est donc à la suite de mes formations que j’ai démarré le développement de BorgWarehouse. Ce projet est un pur produit de mon parcours personnel et professionnel car il allie parfaitement les deux compétences qui me passionnent :

  • l’administration de systèmes et réseaux
  • le développement

Qu’est-ce que BorgBackup ?

Pour résumer, BorgBackup est un logiciel de sauvegarde puissant et l’un des rares cochant autant de cases :

  • Chiffrement de bout en bout
  • Sauvegardes incrémentales
  • Sauvegardes différentielles
  • Déduplication
  • Compression

La liste des avantages de BorgBackup est longue et je vous renvoie vers le très bon wiki de SebSauvage pour en apprendre les bases.

Avec BorgBackup, vous pouvez sauvegarder votre PC, serveur, machine virtuelle, etc. sur un “repository” qui se trouve sur un serveur (de stockage). Ce serveur peut accueillir plusieurs repository. C’est là qu’intervient BorgWarehouse.

BorgWarehouse Diagram

BorgWarehouse va vous permettre :

  • d’ajouter des repository
  • d’éditer des repository
  • de supprimer des repository
  • d’être alerté s’il n’y a pas eu de backup récent
  • de monitorer la volumétrie
  • de gérer les quotas pour chaque repository

Je ne conçois pas un logiciel sans sa documentation. C’est beaucoup de temps, beaucoup de travail, mais c’est bénéfique pour l’utilisateur, l’administrateur, les mainteneurs… Tout le monde. C’est pourquoi, je n’ai pas seulement publié du code source sur Github mais j’ai également passé beaucoup de temps pour créer une documentation que vous retrouverez sur borgwarehouse.com.

Cette documentation n’est pas encore 100% complète, mais elle sera rapidement étoffée et vous trouverez déjà :

Bref, vous avez de quoi faire :)

Amis francophones, je fais toujours l’effort de publier en français sur ce blog, qui est d’ailleurs également disponible en anglais. Malheureusement, le temps me manquant dernièrement, j’ai rédigé le site de BorgWarehouse en anglais et je n’ai pas encore fait la traduction française. Ça fait partie des nombreuses tâches de ma ToDoList 🙏.

BorgWarehouse dans sa v1.0 est pleinement fonctionnel, et c’était important pour moi de sortir une v1.0 qui soit terminée dans le périmètre fonctionnel que je m’étais fixé. Mais évidemment, j’ai beaucoup d’idées pour la suite et je vais travailler à l’élaboration d’une roadmap.

Toutefois, les prochaines évolutions verront le jour d’ici quelques mois. Vous l’avez lu en début d’article, j’ai revendu ma société en 2022 et pour les prochaines semaines je vais tout d’abord me concentrer sur ma recherche d’emploi. En effet, je n’ai pas prévu de recréer une société tout de suite mais plutôt d’aller parfaire mon expérience junior dans le développement web en tant que salarié. Un joli challenge, j’en ai conscience.

Du coup, il y a beaucoup de choses prévues pour la suite et elles arriveront petit à petit, soyez patients 🌱.

Follow me

Subscribe to my RSS feed !

Afficher l’article complet

  • 2 ans après...
Posté(e)

bonjour 

je viens de mettre en place borgwarehouse pour mes backup mais je n'arrive pas a effectuer des backup en local et sur un autre serveur.

est-ce que vous pouvez me fournir les configuration necessaire du fichier .env.local pour que je puisse effectuer correctement mes backup en local et sur un serveur externe?

actuellement voici la configuration de mon fichier

cap.PNG

Posté(e)

Désolé, mais je n'ai installé BorgWarehouse car j'ai mis au point mes propres script Bash pour réaliser mes Backup avec BorgBackup en local et sur un serveur externe. Si vous êtes intéressé, je peux vous mettre à disposition ces scripts avec quelques explication, c'est vraiment très simple, il n'y a par contre aucune interface graphique.;)

Posté(e)

J'ai installé une VM sous Debian 12, j'ai suivi la doc pour l'installation et j'ai accès à l'interface Web, j'avais loupé le login admin/admin.:s:

Je suis bloqué sur la création du repository sur la clé SSH à renseigner, la doc n'aide pas vraiment, je suppose qu'il faut aller chercher dans la doc de BorgBackup...:unsure:

Personnellement j'utilise un montage NFS entre mes serveurs pour réaliser les backup sur les serveurs distant, je n'ai jamais utilisé de clé SSH pour cela...:s:

La doc n'est pas assez clair pour mon niveau de connaissance et je n'ai pas plus de temps à consacré à cette interface graphique de BorgBackup que je n'utiliserai pas. J'ai pas trouvé de support de celui-ci sur les moteurs de recherche et je comprends mieux pourquoi tu es arrivé ici. Désolé de ne pouvoir te venir en aide.;)

Posté(e)

Ok, mais ça ne fonctionne pas et c'est normal, car il n'y a pas de lien entre la clé généré sur le serveur distant et le serveur BorgWarhouse, la doc est bien trop succincte désolé.

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.