File: README.md

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (33 lines) | stat: -rw-r--r-- 1,583 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# GitLab Backup CLI

## Overview

The GitLab Backup CLI is the new Backup tool for all GitLab installations.

The previous implementation relied on a couple of different approaches to implement backup.

Some relied on rake tasks shipped along with the main codebase. Extra functionality was implemented as part of Omnibus GitLab, and a different implementation was done for Kubernetes.

In this new implementation, we have a Unified approach:

- All the Backup logic is implemented in a single tool.
- The same tool works across the different installation types.
- It provides a similar UX no matter which installation type it is running from.

It aims to eventually supersede the previous backup mechanisms:

- [gitlab-backup](https://docs.gitlab.com/ee/administration/backup_restore/backup_gitlab.html#command-line-interface)
- [backup-utility](https://docs.gitlab.com/charts/backup-restore/backup.html)
- [alternative strategies](https://docs.gitlab.com/ee/administration/backup_restore/backup_gitlab.html#alternative-backup-strategies)

In addition, the new tool will add a new way of performing Backups when used with supported Cloud providers:

- It will rely on Cloud providers' APIs to perform Backups at scale.
- It will provide a Unified UX across different Cloud providers' backup capability.

Please check the Blueprint for additional information:
https://handbook.gitlab.com/handbook/engineering/architecture/design-documents/backup_and_restore/

## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).