This guide helps system administrators and operations and security specialists set up, customize, and monitor GitHub Enterprise.
For more information, or to purchase GitHub Enterprise, see enterprise.github.com.
If you have questions about the installation process, see "Working with GitHub Enterprise Support."
Table of contents
- System overview
-
Setting up a GitHub Enterprise instance
- Installing GitHub Enterprise on AWS
- Installing GitHub Enterprise on Azure
- Installing GitHub Enterprise on Google Cloud Platform
- Installing GitHub Enterprise on Hyper-V
- Installing GitHub Enterprise on OpenStack KVM
- Installing GitHub Enterprise on VMware
- Installing GitHub Enterprise on XenServer
- Setting up a staging instance
-
Configuring the GitHub Enterprise appliance
- Accessing the Management Console
- Accessing the administrative shell (SSH)
- Enabling and scheduling maintenance mode
- Configuring backups on your appliance
- Enabling private mode
- Configuring the default visibility of new repositories on your appliance
- Disabling the merge conflict editor for pull requests between repositories
- Disabling Git SSH access on GitHub Enterprise
- Configuring GitHub Pages on your appliance
- Configuring rate limits
- Troubleshooting SSL errors
- Configuring time synchronization
-
Configuring your GitHub Enterprise network settings
- Configuring the IP address using the virtual machine console
- Configuring DNS nameservers
- Configuring a hostname
- Validating your domain settings
- Configuring TLS
- Enabling subdomain isolation
- Configuring an outbound web proxy server
- Configuring built-in firewall rules
- Network ports
- Using GitHub Enterprise with a load balancer
- Monitoring your GitHub Enterprise appliance
-
Updating the virtual machine and physical resources
- Migrating Elasticsearch indices to GitHub Enterprise 2.14 or later
- Migrating audit logs to GitHub Enterprise 2.11 or later
- Upgrade requirements
- Upgrading GitHub Enterprise
- Enabling automatic update checks
- Increasing storage capacity
- Increasing CPU or memory resources
- Migrating from GitHub Enterprise 11.10.x to 2.1.23
- Configuring GitHub Enterprise for high availability
- Configuring Git Large File Storage on GitHub Enterprise