====== Sauvegarder et restaurer une instance GitLab ====== Procédure pour sauvegarder les données et la configuration d'une instance GitLab et les restaurer en cas de besoin. Compatible avec les installation sous Docker. ===== Sauvegarde de l'instance GitLab ===== - Sur l'hôte ou dans le conteneur hébergeant GitLab, générer un backup : gitlab-backup create - Récupérer l'archive obtenue dans ''/var/opt/gitlab/backup'' ===== Restauration de l'instance GitLab ===== - Installer une nouvelle instance vierge de GitLab sur la machine cible - Copier l'archive contenant la sauvegarde dans ''/var/opt/gitlab/backup'' - Stopper les services suivants : docker exec -it gitlab gitlab-ctl stop unicorn docker exec -it gitlab gitlab-ctl stop sidekiq - Modifier les permissions de l'archive : chown gitlab:gitlab /var/opt/gitlab/backups/1772568331_2026_03_03_18.8.5_gitlab_backup.tar - Lancer la restauration : docker exec -it gitlab gitlab-backup restore BACKUP=1772568331_2026_03_03_18.8.5 :!: Indiquer le nom de l'archive avant le ''_gitlab'' - Tester la connexion à Gitlab avec les identifiants de l'ancienne instance, c'est fonctionnel !