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