Pour simplifier l’utilisation de Mini Backup, nous avons conçu une configuration basée sur Docker et Docker Compose. Ce guide vous accompagnera pas à pas pour installer et configurer l’outil rapidement.
Prérequis
Assurez-vous d’avoir installé :
Docker
Docker Compose
Si ce n’est pas déjà fait, vous pouvez consulter la documentation officielle de Docker pour les instructions d’installation.
Installation
En prérequis il faudra donc docker et docker-compose.
En premier nous allons télécharger le projet mini-backup-getting-started.
Wget :
Curl :
Ensuite, nous allons décompresser le fichier téléchargé.
Explication docker compose
Voici un aperçu des principaux conteneurs définis dans le fichier docker-compose.yml.
minio
Le conteneur Minio simule un serveur S3 pour héberger vos sauvegardes. Un deuxième conteneur crée automatiquement un bucket nommé backup.
mini-backup
Ce conteneur inclut la CLI, le serveur et l’API. L’environnement AUTO_CONFIG génère automatiquement les fichiers de configuration.
AES KEY est la clé AES utilisée pour chiffrer les sauvegardes, vous pouvez en générer une avec la commande openssl rand -base64 32
frontend et nginx
L’interface web et le serveur API communiquent via Nginx.
MariaDB et MongoDB
Des conteneurs MariaDB et MongoDB sont également définis pour réaliser des tests avec Mini Backup.
Lancer les conteneurs
Maintenant nous allons faire un docker compose up pour lancer les conteneurs et générer les fichiers de configuration.
Configuration
Après le lancement, deux fichiers de configuration seront générés dans le dossier config :
config.yaml : Contient la configuration des backups, y compris les identifiants des bases de données, les chemins de sauvegarde, et les règles de rétention.
server.yaml : Définit les endpoints S3 et les paramètres du serveur.
Sur la page d’accueil, sélectionnez un backup dans la liste et cliquez sur l’icône de restauration.
Un encadré s’affiche pour confirmer la restauration. Cliquez sur le bouton de restauration pour récupérer vos données.
Une fois terminé, vos données seront restaurées avec succès !
Cli
Exécutez la commande suivante pour restaurer la dernière version d’un backup :
Cette commande spécifie le nom du backup (mongo) et utilise le mot-clé last pour récupérer la version la plus récente.
Pour restaurer une version antérieure :
Il suffit de rajouter -it et de retirer last de la dernier commande.
Cette commande vous demandera de sélectionner une version parmi les backups disponibles.
Sortie complète :
Conclusion
Mini Backup est conçu pour vous offrir une solution de sauvegarde simple et efficace, adaptée à vos besoins. Bien que certaines fonctionnalités soient encore en développement, l’outil vous permet déjà de gérer vos backups avec flexibilité et sécurité.
Nous travaillons activement à enrichir Mini Backup avec des tutoriels détaillés et des configurations d’exemple pour chaque type de sauvegarde. Ces améliorations seront bientôt disponibles afin de rendre l’expérience encore plus fluide et complète.
N’hésitez pas à nous faire des retours, et restez à l’écoute pour les prochaines mises à jour !