Créer une sauvegarde Backup de GitLab pour sécuriser vos données

Apprenez à réaliser des sauvegardes manuelles et automatiques de votre instance GitLab pour prévenir toute perte.

Créer une sauvegarde (Backup) de GitLab : Sécuriser vos données

Pourquoi la sauvegarde est-elle vitale ?

En informatique, il existe une règle d'or : une donnée qui n'est pas sauvegardée est une donnée qui n'existe pas. Que ce soit à cause d'une erreur humaine, d'une mise à jour qui tourne mal ou d'une panne matérielle, perdre l'intégralité de vos dépôts, de vos tickets et de votre configuration peut être une catastrophe pour votre équipe.

Heureusement, GitLab intègre un outil puissant qui permet de réaliser une sauvegarde complète de GitLab en une seule commande. Cette procédure regroupe la base de données, les dépôts Git et tous les fichiers attachés dans une seule archive compressée (.tar).

Lancer une sauvegarde manuelle du serveur

Pour effectuer cette opération, vous devez avoir un accès administrateur à votre serveur et utiliser la ligne de commande.

Créer l'archive complète

Utilisez l'outil intégré pour lancer le processus de sauvegarde globale du système :

sudo gitlab-backup create

Exclure des répertoires spécifiques

Sur de très gros serveurs, la sauvegarde peut prendre beaucoup de temps et d'espace disque. Vous pourriez vouloir ignorer certains éléments lourds comme les fichiers envoyés par les utilisateurs (uploads) ou la base de données.

Utilisez la variable d'environnement SKIP pour filtrer les données à sauvegarder :

sudo gitlab-backup create SKIP=db,uploads

Résultat attendu :

Dumping database ... [DONE]
Dumping repositories ...
 * group/project-alpha ... [DONE]
 * group/project-beta ... [DONE]
Dumping uploads ... [DONE]
Dumping builds ... [DONE]
Dumping artifacts ... [DONE]
Dumping pages ... [DONE]
Creating backup archive: 1713532481_2026_04_19_17.5.2_gitlab_backup.tar ... [DONE]

Où trouver votre fichier de sauvegarde ?

Une fois l'opération terminée, GitLab ne garde pas le fichier dans votre dossier actuel. Il le déplace automatiquement dans un répertoire de sauvegarde sécurisé.

Localiser l'archive .tar

Rendez-vous dans le dossier /var/opt/gitlab/backups pour voir vos fichiers :

cd /var/opt/gitlab/backups
ls -l

Attention : Compatibilité des versions

Une sauvegarde GitLab ne peut être restaurée que sur une instance exécutant exactement la même version de GitLab (ex: de 17.5.2 vers 17.5.2). Notez toujours votre version actuelle lors de l'archivage.

Liste des fichiers de sauvegarde dans le répertoire système

Sécurité des fichiers de configuration

Le fichier de sauvegarde ne contient pas les fichiers de configuration critiques (gitlab.rb et gitlab-secrets.json). Vous devez impérativement sauvegarder manuellement ces fichiers sensibles vers un endroit sûr, sinon votre restauration sera impossible.

Conclusion

Vous savez désormais comment sécuriser vos données GitLab contre les imprévus. Posséder une archive récente est la base d'un bon plan de reprise d'activité (PRA).

Savoir créer une archive est une chose, mais savoir l'utiliser en cas de crise en est une autre. Dans le prochain chapitre, nous allons voir comment restaurer une sauvegarde GitLab pour remettre votre serveur sur pied en quelques minutes.

Espace commentaire

Écrire un commentaire

Vous devez être connecté pour poster un message !

14 commentaires

Membre

actif

23/04/26

Le "pourquoi la sauvegarde est-elle vitale" m'a bien secoué

Membre

actif

23/04/26

Super pratique l'option "exclure des répertoires spécifiques" pour gagner de la place

Membre

actif

23/04/26

Nickel pour "créer l'archive complète", on n'avait pas le bon flag avant

Membre

actif secouriste

23/04/26

on était un peu laxistes sur les backups

Votre guide sur "créer une sauvegarde (Backup) de GitLab" a rendu notre infra bien plus résiliente pour "sécuriser vos données".

Membre

actif

23/04/26

Bien vu pour "où trouver votre fichier de sauvegarde", on cherchait souvent

Membre

actif

23/04/26

La "sauvegarde manuelle du serveur" est devenue notre routine hebdomadaire

Membre

actif

23/04/26

Enfin une doc claire pour "localiser l'archive .tar"

Membre

actif

23/04/26

la partie "pourquoi la sauvegarde est-elle vitale" devrait être affichée partout

Membre

actif

23/04/26

Notre DRP est beaucoup plus robuste maintenant

Les conseils sur "exclure des répertoires spécifiques" nous ont fait économiser beaucoup de stockage et de temps sur les transferts.

Membre

actif

23/04/26

Direct et efficace pour "lancer une sauvegarde manuelle du serveur"

Membre

actif

23/04/26

Ce guide est notre référence pour "sécuriser vos données"

Membre

actif

23/04/26

la "création d'archive complète" est un point essentiel bien couvert

Membre

actif secouriste

23/04/26

Simple pour "où trouver votre fichier de sauvegarde", on ne se trompe plus

Membre

actif secouriste

23/04/26

Merci pour le guide de "sauvegarde GitLab"

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire