Vos données sont votre responsabilité. Bien que nous prenions des instantanés hebdomadaires automatisés comme filet de sécurité, ceux-ci ne remplacent pas votre propre stratégie de sauvegarde. Nous recommandons fortement de configurer la fonctionnalité de sauvegarde de base de données de Coolify.
Ce que nous sauvegardons
MapleDeploy prend des instantanés hebdomadaires automatisés de votre machine virtuelle entière, incluant votre système d'exploitation, Coolify, les conteneurs Docker, les volumes et les bases de données. Nous prenons aussi un instantané avant toute terminaison de machine virtuelle, avec une rétention des instantanés de 30 jours après annulation.
Instantanés post-annulation : Pendant la fenêtre de rétention de 30 jours après annulation, les instantanés sont stockés sur notre infrastructure canadienne à Toronto. Seul le personnel de MapleDeploy peut y accéder, et uniquement pour répondre à une demande de restauration du titulaire du compte vérifié. Les instantanés sont stockés en utilisant le système d'instantanés de volumes de notre fournisseur d'infrastructure avec chiffrement au repos. Après 30 jours, les instantanés sont définitivement supprimés.
Ces instantanés sont un filet de sécurité pour la reprise après sinistre, mais ils ont des limites. Ils sont ponctuels (jusqu'à 7 jours d'ancienneté) et nécessitent de contacter le soutien pour la restauration. Pour des sauvegardes en temps réel ou granulaires, utilisez la fonctionnalité de sauvegarde de base de données de Coolify.
Configuration des sauvegardes de base de données Coolify
Coolify a une prise en charge intégrée des sauvegardes automatisées de base de données vers tout stockage compatible S3. Il prend en charge PostgreSQL, MySQL, MariaDB et MongoDB. C'est la manière recommandée de protéger vos bases de données.
Étape 1 : choisissez un fournisseur S3
Tout stockage compatible S3 fonctionnera : AWS S3, eazyBackup e3 (canadien), ou le fournisseur que vous préférez.
Étape 2 : ajoutez le stockage S3 dans Coolify
Allez dans votre tableau de bord Coolify, puis Paramètres, puis Stockages S3, cliquez sur « Ajouter un stockage », entrez vos identifiants S3 (point de terminaison, clé d'accès, clé secrète, compartiment) et testez la connexion.
Étape 3 : configurez la sauvegarde de base de données
Ouvrez votre ressource de base de données dans Coolify et naviguez vers l'onglet « Sauvegardes ». Sélectionnez votre destination de stockage S3, définissez un calendrier de sauvegarde (nous recommandons quotidien pour les bases de données de production), configurez la rétention (par exemple, conserver les 14 dernières sauvegardes) et activez la sauvegarde.
Étape 4 : testez votre sauvegarde
Après la configuration, déclenchez une sauvegarde manuelle et vérifiez que le fichier apparaît dans votre compartiment S3, que la taille du fichier est raisonnable (pas vide) et que vous pouvez le télécharger et l'ouvrir.
Restauration à partir d'une sauvegarde
Pour restaurer à partir d'une sauvegarde S3 Coolify, téléchargez le fichier de sauvegarde depuis votre compartiment S3, connectez-vous à votre base de données en utilisant les identifiants de Coolify et restaurez en utilisant la commande appropriée (psql, mysql, mongorestore).
Pour restaurer à partir d'un instantané de machine virtuelle (après une suppression accidentelle, une corruption, etc.), contactez hello@mapledeploy.ca. Nous pouvons restaurer votre serveur à partir du plus récent instantané hebdomadaire.
Pratiques exemplaires
Sauvegardez les bases de données de production au moins quotidiennement, et testez périodiquement vos restaurations en téléchargeant une sauvegarde et en vérifiant que vous pouvez réellement restaurer à partir de celle-ci. Stockez les sauvegardes dans un compartiment S3 séparé, ne les gardez pas sur la même infrastructure que vos données de production. Définissez la rétention à au moins 14 à 30 jours pour récupérer d'une découverte tardive de corruption de données, et vérifiez périodiquement les journaux de sauvegarde de Coolify pour vous assurer que les sauvegardes réussissent.