GitHub Enterprise is distributed as a virtual machine that's installed and configured on a supported virtualization platform of your choice.
Installing GitHub Enterprise on AWS
To install GitHub Enterprise on Amazon Web Services (AWS), you must launch an EC2 instance and create and attach a separate EBS data volume.
Installing GitHub Enterprise on Azure
To install GitHub Enterprise on Azure, you must deploy onto a DS-series instance and use Premium-LRS storage.
Installing GitHub Enterprise on Google Cloud Platform
To install GitHub Enterprise on Google Cloud Platform, you must deploy onto a supported machine type and use a persistent standard disk or a persistent SSD.
Installing GitHub Enterprise on Hyper-V
To install GitHub Enterprise on Hyper-V, you must deploy onto a machine running Windows Server 2008 through Windows Server 2016.
Installing GitHub Enterprise on OpenStack KVM
To install GitHub Enterprise on OpenStack KVM, you must have OpenStack access and download the GitHub Enterprise QCOW2 image.
Installing GitHub Enterprise on VMware
To install GitHub Enterprise on VMWare, you must download the VMWare vSphere client, and then download and deploy the GitHub Enterprise software.
Installing GitHub Enterprise on XenServer
To install GitHub Enterprise on XenServer, you must deploy the GitHub Enterprise disk image to a XenServer host.
Setting up a staging instance
A staging instance can be used to test modifications before they are applied to your actual GitHub Enterprise instance. For example, you could use a staging instance to test new GitHub Enterprise updates or to practice importing migration data.