GitHub Docs
All products
Enterprise Server
Overview
About enterprise accounts
Managing your GitHub Enterprise license
Managing billing for GitHub Enterprise
System overview
About the GitHub Enterprise Server API
Installing
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 GitHub Enterprise
Configuring your enterprise
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 rate limits
Configuring applications
Troubleshooting SSL errors
Configuring time synchronization
Command-line utilities
Configuring GitHub Pages on your appliance
Configuring 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
Managing connections between GitHub Enterprise Server and GitHub Enterprise Cloud
Connecting GitHub Enterprise Server to GitHub Enterprise Cloud
Enabling unified search between GitHub Enterprise Server and GitHub.com
Enabling unified contributions between GitHub Enterprise Server and GitHub.com
Enabling security alerts for vulnerable dependencies on GitHub Enterprise Server
Enabling automatic user license sync between GitHub Enterprise Server and GitHub Enterprise Cloud
Authentication
Authenticating users for your GitHub Enterprise Server instance
Using built-in authentication
Disabling unauthenticated sign-ups
Using CAS
Using SAML
Using LDAP
Allowing built-in authentication for users outside your identity provider
Changing authentication methods
Managing users, organizations, and repositories
Managing users in your enterprise
Promoting or demoting a site administrator
Best practices for user security
Auditing users across your instance
Managing dormant users
Suspending and unsuspending users
Placing a legal hold on a user or organization
Auditing SSH keys
Customizing user messages on your instance
Configuring email for notifications
Rebuilding contributions data
Managing global webhooks
Managing organizations in your enterprise
Creating organizations
Configuring visibility for organization membership
Preventing users from creating organizations
Requiring two-factor authentication for an organization
Creating teams
Adding people to teams
Removing users from teams and organizations
Managing projects using JIRA
Continuous integration using Jenkins
Managing repositories in your enterprise
Configuring Git Large File Storage for your enterprise
Disabling Git SSH access on GitHub Enterprise Server
Troubleshooting service hooks
Monitoring activity in your enterprise
Activity dashboard
Audit logging
Searching the audit log
Audited actions
Viewing push logs
Migrating data to and from your enterprise
About migrations
Exporting migration data from your enterprise
Exporting migration data from GitHub.com
Preparing to migrate data to your enterprise
Migrating data to your enterprise
Importing data from third-party version control systems
Setting policies for your enterprise
Enforcing policies for your enterprise
Enforcing repository management policies in your enterprise
Enforcing policy with pre-receive hooks
About pre-receive hooks
Creating a pre-receive hook environment
Creating a pre-receive hook script
Managing pre-receive hooks on the GitHub Enterprise Server appliance
Monitoring, managing, and updating your enterprise
Monitoring your appliance
Accessing the monitor dashboard
Recommended alert thresholds
Setting up external monitoring
Configuring collectd
Log forwarding
Monitoring using SNMP
Updating the virtual machine and physical resources
Upgrade requirements
Upgrading GitHub Enterprise Server
Enabling automatic update checks
Increasing storage capacity
Increasing CPU or memory resources
Migrating from GitHub Enterprise 11.10.x to 2.1.23
Migrating Elasticsearch indices to GitHub Enterprise Server 2.14 or later
Configuring clustering
About clustering
Differences between clustering and high availability (HA)
About cluster nodes
Cluster network configuration
Initializing the cluster
Upgrading a cluster
Replacing a cluster node
Evacuating a cluster node
Monitoring cluster nodes
Configuring high availability
About high availability configuration
Creating a high availability replica
Initiating a failover to your replica appliance
Recovering a high availability configuration
Removing a high availability replica
About geo-replication
Working with GitHub Support
Overview
About GitHub Enterprise Support
About GitHub Premium Support for GitHub Enterprise Server
About GitHub Premium Support for GitHub Enterprise
About support for Advanced Security
Receiving help from GitHub Support
Reaching GitHub Support
Preparing to submit a ticket
Submitting a ticket
Providing data to GitHub Support
GitHub Docs
Explore by product
Enterprise Server
GitHub.com
Enterprise Server
GitHub Actions
GitHub Packages