Storigin
Un outil pour centraliser ses sauvegardes, suivre leur état et vérifier qu’elles pourront servir le jour où l’on en aura besoin. Conçu au départ pour GitLab, Storigin prend aussi en charge des archives de fichiers.
Galerie
1 capturesContexte
Storigin est né d’une question simple : si je perds un service ou ses données, est-ce que mes sauvegardes me permettront réellement de les retrouver ? Le projet répond d’abord à mon besoin de sauvegardes GitLab fiables, avec l’objectif de réunir leur suivi dans un endroit facile à consulter.
Son rôle est de donner une vue claire des sauvegardes reçues, de leurs vérifications et de ce qui s’est passé en cas de problème. Il prend aujourd’hui en charge GitLab ainsi que des archives de fichiers provenant d’autres sources.
Conception
Suivre une sauvegarde du début à la fin
Une fois produite et envoyée à Storigin, chaque sauvegarde apparaît dans un catalogue avec sa source, sa date et son état. On peut retrouver une version précise, consulter les contrôles effectués et suivre les différentes tentatives lorsqu’une étape n’aboutit pas.
J’ai organisé l’interface autour des sources et de leurs versions pour répondre à des questions concrètes : quelle est la dernière sauvegarde reçue ? A-t-elle été vérifiée ? Pourquoi une tentative a-t-elle échoué ? L’objectif est de comprendre la situation sans devoir reconstituer l’historique à partir de plusieurs journaux.
Vérifier avant d’en avoir besoin
Storigin contrôle que le fichier reçu correspond à celui qui a été annoncé. Pour GitLab, il va plus loin en essayant de restaurer la sauvegarde dans un environnement séparé du service d’origine.
Cette différence reste visible : un fichier correctement sauvegardé n’a pas forcément été testé comme une application complète. De même, un test interrompu par un problème d’environnement n’est pas présenté comme une preuve que la sauvegarde est inutilisable. Les résultats et les réserves restent consultables.
Préparer la récupération
On peut préparer la récupération d’une version et la télécharger avec un accès temporaire. La procédure peut reprendre après une interruption. Pour GitLab, un ensemble de fichiers et d’instructions accompagne un essai de restauration dans un environnement séparé.
Storigin aide ainsi à préparer une récupération, sans remplacer automatiquement le service en fonctionnement. Cette partie dispose d’une validation locale documentée ; elle ne promet pas une restauration de production en un clic.
Fonctionnalités
- Catalogue des sources et de leurs versions de sauvegarde
- Recherche et filtres pour retrouver une sauvegarde
- Consultation des vérifications et de l’historique des tentatives
- Tests de restauration pour les sauvegardes GitLab
- Nouvelle tentative encadrée après certains échecs de restauration
- Préparation d’une récupération et nettoyage manuel des sauvegardes
Avancement
Le suivi des sauvegardes, leurs vérifications et l’interface de consultation sont développés. Le projet continue d’évoluer vers un outil utilisable avec davantage de sources. Les archives de fichiers sont déjà prises en charge, mais les vérifications propres à chaque application devront être ajoutées selon les besoins.
La suppression automatique des anciennes versions et la copie vers un second stockage ne sont pas encore proposées.
Visuels
Les captures présentent le catalogue et le détail d’une version avec des données de démonstration.