What makes a good DevOps backup & DR?

GitProtect's features guide

Plans

Plan-based repository backup

Choose a predefined backup plan to instantly protect your GitHub, Bitbucket, and GitLab data, or create your own. Choose repositories and metadata to protect, storage to keep your copies, and backup execution manner. Have full control over retention, compression, encryption, backup window, start delay, and much more. Set and forget - it will run automatically.

CI/CD API integration

It’s important to take care of each change in software development in order to deliver high-quality products. Integrate the backup process directly into the Continuous Integration and Continuous Deployment pipeline. Keep your production environment and all dependent components safe before deploying new changes.

api integration

What are the backed up data?

GitHub repositories and metadata backup

Reliable backup of all or only selected GitHub repositories with related metadata, including Wiki, Issues, Issue comments, Deployment keys, Pull requests, Pull request comments, Webhooks, Labels, Milestones, Pipelines/Actions, Tag, Releases, Collaborants, Commits, Branches, and Projects.

Bitbucket repositories and metadata backup

Reliable backup of all or only selected Bitbucket repositories with related metadata, including Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Pipelines/Actions, Tag, Commits, and Branches.

GitLab repositories and metadata backup

Reliable backup of all or only selected GitLab repositories with related metadata, including Wiki, Issues, Issue comments, Deployment keys, Pull requests, Pull request comments, Webhooks, Labels, Milestones, Pipelines/Actions, Tag, Releases, Collaborants, Commits,, Branches, and Variables.

LFS backup

GitProtect supports Git Large File Storage. Easily make copies and restore your Git LFS data no matter what your git hosting service or license type is (GitHub, GitHub Enterprise, Bitbucket, Bitbucket DC, GitLab, and GitLab Ultimate).

Jira backup

GitProtect is the first automatic, comprehensive, and consistent backup for Jira that supports Jira Cloud, Jira Service Management, and Jira Work Management. Our solution allows to backup and restore the whole Jira ecosystem, including Projects, Issues, Roles, Workflow, Users, Comments, Attachments, Boards, Versions, Fields, Votes, Audit logs, Notifications, and more.

GitLab Issue Boards backup

Securing your GitLab software management process and your future product releases! Now, GitProtect allows you to backup GitLab Boards, including issue tracking, labels, milestones, or assignees.

GitLab groups/subgroups backup

GitProtect allows adding your GitLab organization to see your groups in a dedicated view where you can access such information as the number of related subgroups, backup status, and the last/next backup date.

Backup performance

Cloud- and self-hosted repositories backup

Whichever GitHub, Bitbucket, or GitLab plan and deployment model you use, we protect all cloud-hosted and self-hosted repositories and metadata. Storage is independent of the chosen deployment model. So you can store your local repository copies in the cloud, and cloud ones locally.

Backup many accounts and organizations

Within one GitProtect.io instance, you can add multiple GitHub, Bitbucket, and GitLab accounts or organizations to protect your source code and all projects in one place.

Automatic repository sync

GitProtect allows a repository sync: by providing a specific time interval or using an on-demand option instead. This way any new repository you create will be automatically added to the assigned backup if you set the backup plan for all repositories.

Unlimited backup scalability

If you manage a large organization with many repos you can utilize additional GitHub (or Bitbucket and GitLab) user accounts to deal with API request limitations and resolve performance and throttling issues.

Full, incremental, and differential copies

Perform full copies with all the data, or incremental or differential once there are any changes since the last copy. Use a Basic or GFS rotation scheme to have full control over versioning.

GFS rotation scheme

Set up separate rules for how long to retain full, incremental, and differential copies in a monthly, weekly, and daily manner. It allows you to manage the copies for a long period of time (even for Bitbucket, GitLab, or GitHub archive purposes) restore data faster and optimize storage capacity.

Backup compression

You have full control over the compression of your copies. Choose the preferred compression algorithm and level to ensure faster backup, less transfer, and network utilization. Reduce storage usage with no impact on data compliance.

Long-term retention and archive

Forget about retention limited to 30 days. Store all versions, define the number of copies, or the time a given copy should be kept to optimize storage capacity. Store infinitely if you want to archive the repository - unused or for any future reference.

True backup replication

Backup replication plan/policy

GitProtect enables backup replication between multiple locations for disaster recovery. You can replicate backup copies between data stores, keep all valuable data in multiple locations, and follow the 3-2-1 rule.

All2All replication

Our replication technology makes it possible to add a nearly infinite number of storage instances. You can easily replicate data from any to any data store - cloud to cloud, cloud to local, or locally with no limitations.

Restore and DR features

Granular restore

GitProtect supports GitHub, Bitbucket, and GitLab granular restore. Choose repositories and select metadata you want to restore instead of restoring all data to perform a faster point-in-time repository restore.

Crossover recovery, easy migration

In the event of failure, instantly restore all repositories and metadata to another organization or to another hosting platform. Do you need to migrate from Bitbucket to GitHub/GitLab or conversely? Restore all backed-up data from one organization to another - within one GitProtect.io dashboard.

Multiple repositories restore

GitProtect is the only solution on the market that allows you to restore multiple GitHub, Bitbucket, and GitLab repositories at a time. Choose repositories you want to restore, see the most recent copies or assign them manually and restore them to your local machine or cross over to another hosting service provider.

Restore to the local machine

Restore copies of your repositories directly on your local machine and can keep on coding even during serious GitHub, Bitbucket, or GitLab outages, when your cloud infrastructure is down or you don’t have an internet connection.

Backup destination

GitProtect is a multi-storage system. This means that you can store your data in the cloud (GitProtect Cloud, AWS, and any public cloud compatible with S3 - Google Cloud Storage, Wasabi, Backblaze B2, etc), locally (SMB network shares, local disk resources), or on hybrid or multi-cloud environment. Don’t invest in additional IT infrastructure - make use of what you already have.

Xopero Cloud Storage
AWS
S3
Google Cloud Storage
Wasabi
BackBlaze
Azure
Alibaba Cloud
Western Digital
Synology
Netgear
QNAP
QSAN
Asustor
Thecus
Vultr
DigitalOcean
Linode
DreamHost

Flexible Data Center location

If you want to store your data within GitProtect Cloud Storage you can choose a preferred location of Data Center - US or EU-based. Our DCs meet all security and quality standards, proven by multiple certificates and SLA with 99,9% availability.

GitProtect Cloud Storage included

In every plan, we include free GitProtect Cloud Storage so you can start performing backups immediately, agentless, without any need for additional IT infrastructure investment.

Centralized management and logs stream

Web-based central management

Have access to the central management console anywhere, anytime, directly from your browser. No installation is needed. Powerful, precisely designed dashboards, visual statistics, and real-time actions combine ease of use and precise management

Multi-level management

Add new accounts, set roles, and privileges to share responsibilities with your team and administrators. Grant or limit permissions to each account to have more control over security.

Audit logs, tasks, email notifications - stay up to date

Advanced audit logs and tasks let you track all actions performed in the system, quickly identify any problems, diagnose the causes and react immediately. We keep you updated with email notifications and detailed visual statistics in the dashboard.

Slack notifications

Do you use Slack? Connect your account so all the backup updates and notifications will be sent to your Slack account. Stay up to date even while working.

Security

AES Encryption

TLS transfer

No Single-Point-of-Failure

Secure Password Manager

Fast, simple, and secure sign in

Instantly connect a new GitProtect.io account using your GitHub, Bitbucket, GitLab, Google, or Microsoft Azure AD credentials to ensure immediate integration, enforce better password security, and better administration.

Sign in
Deployment

Agile deployment - SaaS or On-Premise

GitProtect.io service can be deployed in two models – SaaS and On-Premise. With SaaS deployment you are able to set your preferred region – you can choose between the US and EU-based data centers. In the On-Premise model, you can install GitProtect on almost any computer with Windows, Linux, macOS system, or even on popular NAS devices. Regardless of the deployment, GitProtect.io provides the same set of outstanding backup and restore functionalities.

GitProtect features

Platforms
GitHub
check Supported
GitHub Enterprise
check Supported
Bitbucket
check Supported
Bitbucket DC
check Supported
GitLab
check Supported
GitLab Ultimate
check Supported
Jira Cloud
check Supported
Jira Service Management
check Supported
Jira Work Management
check Supported
Confluence
plus Coming soon
Azure Repos
plus Coming soon
Zendesk
plus Coming soon
Backed up data
GitHub repositories
check Supported
GitHub metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Milestones, Labels, Pipelines/Actions, Tag, Releases, Collaborants, Commits, Branches.
check Supported
GitHub LFS
check Supported
Bitbucket repositories
check Supported
Bitbucket metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Pipelines/Actions, Tag, Commits, Branches.
check Supported
Bitbucket LFS
check Supported
GitLab repositories
check Supported
GitLab metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Labels, Milestones, Pipelines/Actions, Tag, Releases, Collaborants, Commits, Branches.
check Supported
GitLab LFS
check Supported
GitLab Groups&Subgroups data
check Supported
GitLab Issue boards
check Supported
GitLab variables
check Supported
Jira data question mark Projects, Issues, Roles, Workflow, Users, Comments, Attachments, Boards, Versions, Fields, Votes, Audit logs, Notifications, and more.
check Supported
Backup performance
Multiple backup plans/policy
check Supported
Policy-based advanced backup plans
check Supported
Backup of repositories based on rules
check Supported
Flexible daily scheduler question mark Basic
check Supported
Flexible GFS scheduler
check Supported
Forever Incremental question mark Unlimited daily backups every 5 min or less
check Supported
Backup on demand
check Supported
30 days retention
check Supported
Unlimited retention
check Supported
Fully customized retention
check Supported
Data compression on source
check Supported
Custom backup frequency
check Supported
Fast incremental backup
check Supported
Unlimited backup scalability question mark Additional user accounts can be utilized to deal with API request limitations and to resolve performance and throttling issues.
check Supported
Automatic repository sync
check Supported
Customized repository sync question mark Frequency - on demand
check Supported
Task balancing
check Supported
Backup cloud and On-Prem instances
check Supported
Granular backup
check Supported
Restore and DR
Granular restore
check Supported
Point-in-time restore
check Supported
Multiple repositories restore question mark The disaster recovery feature allows to restore all critical data in one process at once
check Supported
Restore cloud to on premise and conversely
check Supported
Restore to the local machine
check Supported
Recovery to the same Account/Organization
check Supported
Recovery to different Account/Organization
check Supported
DR and cross-over recovery question mark Cross recovery between platforms: GitHub, Bitbucket and GitLab.
check Supported
Test restore policy
plus Coming soon
Replication
Backup replication plan/policy
check Supported
All2All replication question mark Replication between all kinds of storages
check Supported
Backup destinations
GitProtect unlimited cloud storage
check Supported
AWS Storage
check Supported
Wasabi Cloud
check Supported
Backblaze B2
check Supported
Google Cloud Storage
check Supported
Azure Blob Storage
check Supported
S3 Compatible storages
check Supported
NFS
check Supported
CIFS
check Supported
SMB
check Supported
Local disk resources
check Supported
Deployment
SaaS deployment
check Supported
Deployment region of choice
check EU or US
On-Premise deployment
check Supported
On-Premise deployment options
check Windows, Linux, Docker, Amazon
Security
User AES 256 encryption on client side
check Supported
In-flight encryption
check Supported
At rest encryption
check Supported
Zero-knowledge encryption
check Supported
Secure password vault question mark built-in Password Manager
check Supported
SSL transfer encryption
check Supported
SSO support question mark Google, GitHub, Bitbucket, GitLab, Microsoft Azure AD
check Google, GitHub, Bitbucket, GitLab
Ultra-secure authorization question mark Login and password, personal access token, or app password – depending on your git hosting provider.
check Supported
Amazon Vault
plus Coming soon
SOC 2 compliant
check Supported
Ransomware protection
Immutable S3 storage for cyber-resistance
check Supported
Repository wipe protection
check Supported
Non-executable data in the copy
check Supported
Limited access to storage credentials
check Supported
Monitoring and audit
Data-driven dashboards
check Supported
Detailed task monitoring question mark Backup, restore and replication, etc.
check Supported
Advanced audit logs question mark Audit logs of all system and user activities
check Supported
Email notifications
check Supported
Slack notifications
check Supported
Webhooks
check Supported
Log export
plus Coming soon
Daily reports for compliance purposes
check Supported
Management
Unified web console
check Supported
Multiple admin accounts
check Supported
Admin privileges settings
check Supported
Multitenancy & admins privileges
check Supported
Backup and manage an unlimited number of accounts under one portal question mark GitHub, Bitbucket and GitLab
check Supported
REST API automated operations question mark CI/CD integration
check Supported
Other features
Ticket support system
check Supported
Email support
check Supported
Chat support
check Supported
Phone support and restore assistance
check Supported
Security assessment and custom contracts (DPA, MSA, etc.)
check Supported
SOC 2 compliant
check Supported

GitProtect features

Platforms
GitHub
check Supported
GitHub Enterprise
check Supported
Bitbucket
check Supported
Bitbucket DC
check Supported
GitLab
check Supported
GitLab Ultimate
check Supported
Jira Cloud
check Supported
Jira Service Management
check Supported
Jira Work Management
check Supported
Confluence
plus Coming soon
Azure Repos
plus Coming soon
Zendesk
plus Coming soon
Backed up data
GitHub repositories
check Supported
GitHub metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Milestones, Labels, Pipelines/Actions, Tag, Releases, Collaborants, Commits, Branches.
check Supported
GitHub LFS
check Supported
Bitbucket repositories
check Supported
Bitbucket metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Pipelines/Actions, Tag, Commits, Branches.
check Supported
Bitbucket LFS
check Supported
GitLab repositories
check Supported
GitLab metadata question mark Wiki, Issues, Issue comments, Downloads, Deployment keys, Pull requests, Pull request comments, Webhooks, Labels, Milestones, Pipelines/Actions, Tag, Releases, Collaborants, Commits, Branches.
check Supported
GitLab LFS
check Supported
GitLab Groups&Subgroups data
check Supported
GitLab Issue boards
check Supported
GitLab variables
check Supported
Jira data question mark Projects, Issues, Roles, Workflow, Users, Comments, Attachments, Boards, Versions, Fields, Votes, Audit logs, Notifications, and more.
check Supported
Backup performance
Multiple backup plans/policy
check Supported
Policy-based advanced backup plans
check Supported
Backup of repositories based on rules
check Supported
Flexible daily scheduler question mark Basic
check Supported
Flexible GFS scheduler
check Supported
Forever Incremental question mark Unlimited daily backups every 5 min or less
check Supported
Backup on demand
check Supported
30 days retention
check Supported
Unlimited retention
check Supported
Fully customized retention
check Supported
Data compression on source
check Supported
Custom backup frequency
check Supported
Fast incremental backup
check Supported
Unlimited backup scalability question mark Additional user accounts can be utilized to deal with API request limitations and to resolve performance and throttling issues.
check Supported
Automatic repository sync
check Supported
Customized repository sync question mark Frequency - on demand
check Supported
Task balancing
check Supported
Backup cloud and On-Prem instances
check Supported
Granular backup
check Supported
Restore and DR
Granular restore
check Supported
Point-in-time restore
check Supported
Multiple repositories restore question mark The disaster recovery feature allows to restore all critical data in one process at once
check Supported
Restore cloud to on premise and conversely
check Supported
Restore to the local machine
check Supported
Recovery to the same Account/Organization
check Supported
Recovery to different Account/Organization
check Supported
DR and cross-over recovery question mark Cross recovery between platforms: GitHub, Bitbucket and GitLab.
check Supported
Test restore policy
plus Coming soon
Replication
Backup replication plan/policy
check Supported
All2All replication question mark Replication between all kinds of storages
check Supported
Backup destinations
GitProtect unlimited cloud storage
check Supported
AWS Storage
check Supported
Wasabi Cloud
check Supported
Backblaze B2
check Supported
Google Cloud Storage
check Supported
Azure Blob Storage
check Supported
S3 Compatible storages
check Supported
NFS
check Supported
CIFS
check Supported
SMB
check Supported
Local disk resources
check Supported
Deployment
SaaS deployment
check Supported
Deployment region of choice
check EU or US
On-Premise deployment
check Supported
On-Premise deployment options
check Windows, Linux, Docker, Amazon
Security
User AES 256 encryption on client side
check Supported
In-flight encryption
check Supported
At rest encryption
check Supported
Zero-knowledge encryption
check Supported
Secure password vault question mark built-in Password Manager
check Supported
SSL transfer encryption
check Supported
SSO support question mark Google, GitHub, Bitbucket, GitLab, Microsoft Azure AD
check Google, GitHub, Bitbucket, GitLab
Ultra-secure authorization question mark Login and password, personal access token, or app password – depending on your git hosting provider.
check Supported
Amazon Vault
plus Coming soon
SOC 2 compliant
check Supported
Ransomware protection
Immutable S3 storage for cyber-resistance
check Supported
Repository wipe protection
check Supported
Non-executable data in the copy
check Supported
Limited access to storage credentials
check Supported
Monitoring and audit
Data-driven dashboards
check Supported
Detailed task monitoring question mark Backup, restore and replication, etc.
check Supported
Advanced audit logs question mark Audit logs of all system and user activities
check Supported
Email notifications
check Supported
Slack notifications
check Supported
Webhooks
check Supported
Log export
plus Coming soon
Daily reports for compliance purposes
check Supported
Management
Unified web console
check Supported
Multiple admin accounts
check Supported
Admin privileges settings
check Supported
Multitenancy & admins privileges
check Supported
Backup and manage an unlimited number of accounts under one portal question mark GitHub, Bitbucket and GitLab
check Supported
REST API automated operations question mark CI/CD integration
check Supported
Other features
Ticket support system
check Supported
Email support
check Supported
Chat support
check Supported
Phone support and restore assistance
check Supported
Security assessment and custom contracts (DPA, MSA, etc.)
check Supported
SOC 2 compliant
check Supported