Skip to main content
Skip to content

Backing up and restoring your instance

You can configure backups for your instance and troubleshoot common backup problems.

About the backup service for GitHub Enterprise Server

Learn what the built-in backup service offers and how it differs from a High Availability replica.

Understanding the backup service

Answers to common questions about using the backup service with GitHub Enterprise Server.

Configuring the backup service

Enable and configure the built-in backup service in the Management Console, and optionally migrate legacy settings.

Configuring Elasticsearch snapshots

You can configure your GitHub Enterprise Server instance to use a customer-managed cloud storage provider for native Elasticsearch snapshots and restores, instead of copying search index data directly from disk.

Creating and monitoring backups

Run manual backups, understand backup types, and monitor backup activity using the Management Console or command line.

Restoring from a backup

Restore a GitHub Enterprise Server instance using a previously created backup snapshot.

Configuring remote archives for backups

Enable a remote archive for backups through SSH.

Backup from replica in high availability

Enable backup from a high availability replica node.

Backup in clustering mode

Enable backup from a node in cluster.

Restoring with GitHub Actions enabled

Learn how to prepare for and restore backups when GitHub Actions is enabled with external blob storage.

Backup service settings reference

Reference for all configurable options available in the Backup Service section of the Management Console.

Understanding the snapshot file structure

Understand the structure and contents of backup snapshot directories, including what is stored and how hard links are used.

Configuring backups on your instance with Backup Utilities

As part of a disaster recovery plan, you can protect production data on your GitHub Enterprise Server instance by configuring automated backups.