Installing and configuring GitHub Enterprise Server
This guide helps system administrators and operations and security specialists set up, customize, monitor, and upgrade GitHub Enterprise Server.
For more information, or to purchase GitHub Enterprise, see GitHub Enterprise.
You can request a trial to evaluate GitHub Enterprise Server. For more information, see "Setting up a trial of GitHub Enterprise Server."
If you have questions about the installation process, see "Working with GitHub Enterprise Support."
Table of Contents
- System overview
- Managing your GitHub Enterprise Server license
-
Setting up a GitHub Enterprise Server instance
- Installing GitHub Enterprise Server on AWS
- Installing GitHub Enterprise Server on Azure
- Installing GitHub Enterprise Server on Google Cloud Platform
- Installing GitHub Enterprise Server on Hyper-V
- Installing GitHub Enterprise Server on OpenStack KVM
- Installing GitHub Enterprise Server on VMware
- Installing GitHub Enterprise Server on XenServer
- Setting up a staging instance
-
Configuring the GitHub Enterprise Server appliance
- Accessing the Management Console
- Accessing the administrative shell (SSH)
- Enabling and scheduling maintenance mode
- Configuring backups on your appliance
- Site admin dashboard
- 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 Server
- Configuring GitHub Pages on your appliance
- Configuring rate limits
- Configuring applications
- Setting Git push limits
- Troubleshooting SSL errors
- Configuring time synchronization
- Command-line utilities
- About the GitHub Enterprise Server API
-
Configuring your GitHub Enterprise Server 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 Server with a load balancer
-
Monitoring activity on your GitHub Enterprise Server instance
-
Configuring Git Large File Storage on GitHub Enterprise Server
-
Managing connections between GitHub Enterprise Server and GitHub Enterprise Cloud