Rewind For GitHub – Features

Plans

Individual Plans

This plan is ideal for those with an Individual type GitHub account. Starting from $14 per month, this plan offers unlimited repositories for an individual GitHub user and more:

  • Automatic, daily backups
  • On-demand, fast restores
  • Unlimited repository backups
  • Unlimited cloud storage for backups
  • GitHub metadata included in backups and restores
  • AES 256 bit Encryption
  • Unlimited repositories
  • Unlimited cloud storage
  • 30 days cloud data retention
  • Email & Chat support

In order to purchase / install Individual plans:

  1. Visit GitHub Marketplace page for Rewind Backups for GitHub (Formerly BackHub)   
  2. Click “Setup a Free Trial” and select the plan.
  1. Select the “Individual Plan” option and and click “Try Free for 14 days”

4. Follow the next steps to enter your personal information and payment information (Optional: You will skip these steps if you already have this information on your GitHub account).

5. Install the Rewind Backups for GitHub app (BackHub). This will instantly start your first backups and your future backups will be scheduled.

Professional Plans

Starting from $4 per month, this plan is ideal for small and medium size businesses who have less than 100 GitHub members on their GitHub Organization. These plans are billed through GitHub after the 14-day free trial period. Professional plans include:

  • Automatic, daily backups
  • On-demand, fast restores
  • Unlimited repository backups
  • Unlimited cloud storage for backups
  • GitHub metadata included in backups and restores
  • AES 256 bit Encryption
  • Unlimited repositories
  • Unlimited cloud storage
  • 30 days cloud data retention
  • Email & Chat support

In order to purchase / install Professional plans:

  1. Visit GitHub Marketplace page for Rewind Backups for GitHub (Formerly BackHub)   
  2. Click “Setup a Free Trial” and select the plan.
  1. Select the “Professional Plan” option, enter the total number of your GitHub Organization Members (in the box next to the price per user/month) and click “Try Free for 14 days”

4.Click on “Add a payment method” and enter your payment information (Optional: You will skip these steps if you already have this information on your GitHub account).

5. Install the Rewind Backups for GitHub app (BackHub). This will instantly start your first backups and your future backups will be scheduled.

Enterprise Plans 

If your company has more than 100 GitHub members in your GitHub Organization or you simply need the extra features offered by Enterprise plans although you have less than 100 GitHub users, enterprise trial plan is the right choice for you.

After the 14-day trial period, these plans start from $400 per month which includes up to 100 GitHub users and the advanced enterprise-grade features. After you start your free trial, your account manager will contact you for the next steps. This plan offers a dedicated account manager who will prepare a customized quote for you, answer your questions and guide you throughout the process.

Enterprise plans include the following features:

Standard features

  • Automatic, daily backups
  • On-demand, fast restores
  • Unlimited repository backups
  • Unlimited cloud storage for backups
  • GitHub metadata included in backups and restores
  • AES 256 bit Encryption
  • Unlimited repositories
  • Unlimited cloud storage
  • Email & Chat support

Enterprise plan only features

  • 365 days cloud data retention
  • Phone support and restore assistance
  • Audit log of all activity
  • Cloud storage location choice (US / EU)
  • Backup sync to Azure / Amazon S3
  • SOC 2 Report with NDA
  • Security questionnaire
  1. Visit GitHub Marketplace page for Rewind Backups for GitHub 
  2. Select “Enterprise – Trial” plan and then click “Install it for free”
  1. Click “Complete order and begin installation”. You need an organization account to install Rewind’s Enterprise Trial plans.

4. Install the Rewind Backups for GitHub app (BackHub). This will instantly start your first backups and your future backups will be scheduled.

Standard Features

Easy Account Setup 

You can set up Backups for GitHub in minutes and start protecting your GitHub data immediately. All you need to do is select a plan and use your GitHub credentials to link your account to start your 14-day free trial. 

To set up your Backups for GitHub account, simply follow these steps:

Automated Daily Backups

Rewind Backups for GitHub is a maintenance-free backup service. Your repositories and associated metadata are automatically backed up daily, and can be securely restored in minutes from Rewind’s cloud storage. 

Rewind also scans your GitHub account on a daily basis for new repositories. Even if you add new repositories to your GitHub account after setting up your Rewind account, they’re also backed up automatically.

Rewind Backups for GitHub creates recurring daily backups on Rewind cloud storage and has a retention period of up to 365 days for Enterprise Plans (30 days for Pro Plans). After a backup is created, it is saved for 365 days on Rewind cloud storage before it expires (30 days for Pro Plans). 

Rewind cloud storage is included in your plan and does not have any size limitations. Integrated with Rewind Backups for GitHub app (BackHub), it gives you easy access to your backups and on-demand restore capabilities. You can access your backups through Rewind’s Backups for GitHub app (formerly known as BackHub) to either download or restore them in a few clicks.

Note: Default setting for automated backups includes all repositories. It is recommended that you do not change this setting. If you change this to select repositories, new repositories created after the setup will not be backed up automatically.

Restore GitHub Backups

Backups are only worthwhile if they can be restored quickly when needed. Rewind restores your repository data, including associated metadata, in a few clicks directly to GitHub.

When you restore a backup snapshot, Rewind creates a new repository in your GitHub account with the name you choose, pushes the git repository, and adds all associated metadata included in the backups. 

In order to restore a backup snapshot, follow these steps:

  1. Install Rewind’s Backups for GitHub restore application (BackHub). (You can also select any backup snapshot and click restore to start the installation.)
  1. Click on a repository name, select a date to select a snapshot, and click restore.
  1. Give a name to your new repository and click Restore. (Your recovered repository will have this name on your GitHub account.)

Your restores are complete when you see the success message. You can check your GitHub account to see your recovered repository.

Rewind Backups for GitHub app (BackHub) restores everything that is included in the backup with some exceptions.

However, due to limitations of the GitHub API, some data either cannot be restored directly or else it comes in a different format for practical reasons:

  • Wikis cannot be restored directly back to GitHub. Seek instructions if you want to restore a wiki.
  • Pull requests can only be restored as issues.
  • When restoring, all issues are filed by the user and have the current date stamp. The original author and issue date are included as text in the issue description.
  • Rewind does not link @mentions in issues or comments. This prevents flooding the participating users with notification emails.
  • Rewind does not assign issues when restoring in order to avoid email notifications. The information about the original assignee displays in the issue description.

GitHub Metadata Backups

GitHub stores much more information than repositories – metadata includes issues, pull requests, projects, milestones and other essential information.

As GitHub metadata is not a part of versioning, local copies and most backup scripts do not include metadata which puts your intellectual property at risk. Also, most companies need metadata backups for compliance and regulatory reasons such as SOC 2. 

Rewind Backups for GitHub includes the metadata in addition to the complete repository with its branches.  Rewind Backups for GitHub backs up the following data types:

repo-1 Git Repository – refs
– branches
– commits
– tags
– objects
– logs
comment Commit comments – comment text
– creation date
– creator
– status open/closed
tag Releases  
project Projects – project columns
– project cards
milestone-1 Milestones – status open/closed
– description
– due date
– associated issues
issue-opened Issues – description
– creation date
– creator
– status open/closed
– comments (without reactions)
– assignee
– assigned labels
– assigned milestones
git-pull-request Pull Requests – description
– creation date
– creator
– status open/closed
– review comments (without reactions)
– assignee
– assigned labels
– assigned milestones
book Wiki Wikis are included in the backup but cannot be automatically restored due to limitations of the GitHub API. Learn how to restore a wiki here.

Download GitHub Backups

Rewind Backups for GitHub also allows downloads of your backups. This can be useful if you’d like to save a local copy of backups or take a quick look at your files or the details of your issues or milestones without restoring a snapshot.

You can download your GitHub repository, GitHub issues and other metadata, as well as the GitHub wiki, directly from the Backups for GitHub user interface.

Download Repository Backups

You can download the GitHub repository from any snapshot available in your backup. You’ll get a .ZIP archive containing the complete repository with all its branches.

To download your repository backups, click on a repository name, select a date for the backup snapshot you’d like to download, and click “Download Files”.

Download GitHub Metadata Backups

Metadata is stored in JSON files so you can easily search across all content in your preferred editor. 

To download your metadata backups, click on a repository name, select a date for the backup snapshot you’d like to download, and click “Download Metadata”.

Archiving your GitHub Repositories

You can also use Rewind Backups for GitHub (BackHub) to archive your GitHub repositories.

Once a backup is complete, you can delete the original repository in GitHub. Since the upstream for creating further backups from the original repository will no longer be available, the backup is archived automatically and listed in a separate section at the bottom of the page.You can restore the repository back to GitHub from an archived backup anytime.

backup-archived

Enterprise Plan Features

365 Days Backup Retention

Rewind Backups for GitHub allows easy access to 365 days of backup history through Rewind Backups for GitHub app (BackHub) – centralized backup management system.

Although you can have unlimited retention with the “Cloud Sync” feature which allows you to have daily copies to your Amazon S3 and Azure storage, 365 day backup history allows you easy access to your backups and fast restores in a few clicks.

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

Enterprise Audit Log 

Audit log is a feature of Enterprise plans and provides a centralized stream of all system and user activity within your Backups for GitHub application. 

Audit log enhances security and helps with compliance by allowing you to monitor all activities regarding your Backups for GitHub account. It contains entries for backup status (success or failure), installation-related events for all users, and much more.

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

The following actions are logged in the audit log:

  • backup.files_downloaded
  • backup.wiki_downloaded
  • backup.metadata_downloaded
  • backup.recurrence_activated
  • backup.recurrence_deactivated
  • backup.restore_started
  • backup.restore_failed
  • backup.cloudsync_failed
  • backup.created
  • backup.deleted
  • backup.failed
  • backup.git_cloned
  • backup.renamed
  • backup.snapshot_created
  • account.renamed
  • account.admin_added
  • account.admin_removed
  • account.cloud_sync_started
  • account.cloud_sync_stopped
  • account.created
  • account.deleted
  • account.github_marketplace_plan_assigned
  • account.github_marketplace_plan_downgraded
  • account.github_marketplace_plan_upgraded
  • account.plan_removed
  • account.plan_cancelled
  • account.restore_installation_added
  • account.restore_installation_removed
  • user.created
  • user.git_clone_enabled
  • user.git_clone_disabled
  • user.login
  • user.logout
  • user.deleted

Context

Actions which are triggered by frontend users contain at least the following additional context:

  • actor_ip: source IP Adrdess of the HTTP request
  • actor_location: City/region/country, based on a geo ip database using the actor_ip
  • actor_device: user_agent of the browser
  • actor: the user name

Actions which are triggered by github webhooks contain the following additional context:

  • actor: the github user name which triggered the webhook, or “webhook” if no github user name available in webhook payload

Action which are triggered by the application itself contain the following additional context:

  • actor: static value “system”

Depending on which entity the action was performed, they at least contain:

  • Backups: backup (repository) name, account name (login)
  • Accounts: account bname (login)
  • Users: user name (login)

Sync Backups to Your Cloud Storage (Azure or Amazon S3)

With the Cloud Sync feature of Enterprise Plans, you can sync your backups to your own storage for longer retention and more control. 

Currently, Rewind Backups for GitHub supports syncing with Amazon S3 bucket and Azure Storage. Setting up cloud sync requires a one-time setup for each storage type. After the setup, daily backups are automatically synced to your cloud storage of choice. 

With these additional backups on your own storage, you’ll have the chance to keep your backups for as long as you need. Cloud sync will also help your company satisfy the 3-2-1 rule with an additional backup on your own storage with more options to process these backups.

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

  • Sync Backups to Amazon S3 Option

Connect an Amazon S3 bucket of your choice and get all your GitHub backups synced on a daily basis, including metadata. You can also easily archive backups to Amazon Glacier on a regular basis.

Learn how to set up cloud sync for Amazon S3 to start syncing your GitHub repository backups here.

Learn more about how the data is structured in the Amazon S3 bucket here.

  • Sync Backups to Azure Storage Option

As of February 2022, Azure storage is also supported by the Cloud sync feature. After connecting your GitHub Backups app to your Azure storage, your GitHub backups will be automatically synced to your Azure storage on a daily basis.

Phone Support and Restore Assistance

Rewind’s customer support team is available 7 days a week via email, chat, and through the Knowledge Centre for all plans. Enterprise plans also offer phone support provided by an award winning customer support team. You can get premium phone support at 1-855-5-REWIND (739-463).

Rewind’s Enterprise plans also offer restore assistance service. Restore assistance provides additional restore options for specific cases to your business. Whether you need a custom restore or a batch restore operation, our enterprise technical support team can assist with your restore operation on your behalf.You can get restore assistance by sending your request to enterprise.help@rewind.com.

Note: Phone support and restore assistance features are only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

Military-Grade Encryption (AES-256)

Rewind provides the best protection available for your backups – AES 256. The National Security Agency (NSA) and many other U.S. government entities, including the military, use AES encryption for encrypted communications and secure data storage daily. Thus AES 256 is considered the best encryption available and often referred to as Military grade encryption. 

Your backups are encrypted both in transit and at rest with AES 256 bit encryption. For credentials, all secrets are stored in an encrypted and access-restricted database. Third parties can neither view nor access Rewind’s network communications.

Location Choice for Cloud Storage

If your company must be compliant for GDPR or a similar privacy and security standard, Rewind Backups can help. Rewind’s Enterprise plan customers can choose from Amazon’s Europe or US based servers for their backups to be stored. This way, your backups will be compliant for GDPR in terms of not transferring personal data outside the European Union. 

For more information please visit: https://ec.europa.eu/info/law/law-topic/data-protection/reform/rules-business-and-organisations/obligations/what-rules-apply-if-my-organisation-transfers-data-outside-eu_en

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

Clone from Rewind Servers

GitHub servers are sometimes unavailable which can result in downtime for your development team. With Rewind, you can clone any snapshot available for your backup directly from Rewind Backups for GitHub. 

For this feature to work you need to make sure the Clone feature is enabled and there must be an SSH key stored in your GitHub account. Rewind fetches this key to authenticate the client when cloning the data.

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.

SOC 2 Report Available

Rewind Backups for GitHub is the only SOC 2 compliant backup app. Rewind’s independent SOC 2 report decreases your 3rd party risk significantly with detailed information and assurance about Rewind’s security, availability, processing integrity, confidentiality and/or privacy control systems and procedures.

Rewind provides its SOC 2 report with an NDA which helps companies with their security assessments as well as compliance processes. In order to get your SOC 2 report, please contact your account manager or send an email to sales@rewind.com.

Note: This feature is only available to customers on the Enterprise plans. To purchase or upgrade to an Enterprise plan, please contact sales at sales@rewind.com.