GitLab

You can use the Commvault Cloud software to back up and restore Git repositories.

Backups

Commvault Cloud provides automated, policy-driven backup and recovery for your critical GitLab data, ensuring that collaboration, version control, and CI/CD configurations are always protected and recoverable.

Commvault Cloud also supports backup of Git LFS (Large File Storage) objects within GitLab repositories.

Data You Can Back Up

  • Groups & Subgroups

    • Group hierarchy (including nested subgroups)

    • Members and permissions

    • Group-level epics

    • Group-level labels

  • Repositories

    • Commits, branches, and tags

    • Merge Requests (MRs)

    • Repository visibility and descriptions

    • Project metadata and settings

    • Project members

    • Webhook configurations

    • Variables

    • Pipeline schedules

    • Repository graphs

    • LFS Objects

  • Deployments (CI/CD)

    • Basic environments

    • Project releases

    • Feature flags

  • Issues & Planning

    • Project-level issues

    • Project-level labels

    • Project-level milestones

    • Discussions and notes

    • Time tracking

    • Issue boards (metadata and lists)

  • Snippets

    • Snippets

    • Snippet comments

  • Wikis

    • Wiki repository content

Data You Cannot Back Up

  • Container and Package Registry content

  • GitLab CI/CD pipeline run history and job logs

  • Audit events

  • Personal Access Tokens (PATs), SSH keys, and GPG keys

  • Runner configurations and tokens

  • Custom integrations (such as Slack notifications and external webhooks not stored in repository settings)

  • Application secrets or encrypted credentials

  • Project avatars and logos

  • Any third-party plugin or app configurations not stored natively in GitLab project

Backups You Can Perform

  • Full backups

When You Can Perform Backups

  • On a schedule: The backup plan that you assign manages scheduled backups

  • On demand: You can perform on-demand backups at any time

Restores

Backups You Can Use for Restores

  • The most recent backup: For example, restore the most recent backup to its original location

  • A backup from a specific date: For example, restore data to a point in time before it became unusable

  • Backups from a date range: For example, restore data that was accidentally deleted

Destinations You Can Restore To

  • The current location (in place)

  • A different location on the same app or a different app (out of place)

  • A different repository hosting service such as Azure DevOps (out of place)

  • A disk (out of place)

Loading...