Skip to main content
Enterprise Server 3.19 is currently available as a
release candidate
.
GitHub Docs
Version:
Enterprise Server 3.19
Search or ask Copilot
Search or ask
Copilot
Select language: current language is English
Search or ask Copilot
Search or ask
Copilot
Open menu
Open Sidebar
Enterprise administrators
/
GitHub Actions
/
Manage access to actions
/
Tool cache for offline runners
Home
Enterprise administrators
Overview
About GitHub for enterprises
Enterprise Cloud trial
About GitHub Enterprise Server
Enterprise Server trial
About upgrades
System overview
GitHub Enterprise API
Governance framework
Concepts
Fundamentals
Enterprise accounts
Identity and access management
Fundamentals
Security and compliance
Policies
Audit logs
Best practices
Manage enterprise account
Create a README
Installation
Set up an instance
Install on AWS
Install on Azure
Install on GCP
Install on Hyper-V
Install on OpenStack
Install on VMware
Set up a staging instance
Configuration
Configure user applications
Configuring applications
Configure email notifications
Configure GitHub Pages
Configuring rate limits
Configure web commit signing
Configure interactive maps
Manage GitHub Mobile
Verify or approve a domain
Disable persistent commit verification
Harden security
Configuring TLS
Configure TLS and SSH ciphers
Troubleshoot TLS errors
Enabling private mode
Enable subdomain isolation
Configure host keys
Configure SSH connections
Configure referrer policy
Configure network settings
Set the IP using the console
Configure DNS servers
Configure hostname
Change hostname
Validate domain settings
Configure an outbound proxy
Configure firewall rules
Network ports
Use a load balancer
Configure time settings
GitHub Connect
About GitHub Connect
Enable for GitHub.com
Enable for GHE.com
Automatic user license sync
Dependabot
Server Statistics
Unified search
Unified contributions
Disable GitHub Connect
Administer your instance
Web UI
About the Management Console
Manage Management Console access
Access Management Console
Troubleshoot Management Console
Manage search indices
Command line
Access the admin shell (SSH)
Using the GitHub CLI
Command-line utilities
Maintenance mode
Configure maintenance mode
Identity and access management
Understand enterprise IAM
About SAML for IAM
Change authentication methods
Fallback authentication
Troubleshoot IAM
IAM configuration reference
SAML reference
Username considerations
Built-in authentication
Configure built-in authentication
Invite people
Block unauthenticated sign-up
Disable passkeys
CAS for enterprise IAM
Using CAS
LDAP for enterprise IAM
Using LDAP
SAML for enterprise IAM
Configure SAML SSO
Enable encrypted assertions
Update SAML NameID
Troubleshoot SAML SSO
Provision accounts with SCIM
About SCIM provisioning
Configure SCIM provisioning
Set up Entra ID
Set up PingFederate
Set up Okta
Disable SCIM provisioning
SCIM using REST API
Manage teams with your IdP
Deprovision and reinstate users
Troubleshoot team membership with IdP
Manage accounts and repositories
Communicate info to users
Customizing user messages
Configure custom footers
Manage users
User security best practices
Invite people to manage
Reserved usernames
Manage administrators
View people in your enterprise
View & manage SAML access
Audit users
Impersonate a user
Managing dormant users
Manage user suspension
Delete a user
Place a legal hold
Auditing SSH keys
Rebuild contributions
Manage organizations
Set membership visibility
Prevent organization creation
Require 2FA
Custom properties
Organization custom properties
Manage your organization roles
Restore organization
Project management with Jira
Manage repositories
Configure Git LFS
Disable SSH for Git
Lock a repository
Restore a deleted repository
Troubleshoot service hooks
Manage roles
Create custom roles
Predefined roles
Upgrade your instance
Prepare to upgrade
Upgrading overview
Upgrade requirements
Enable automatic update checks
Take a snapshot
Check capacity before upgrade
Perform an upgrade
Upgrade with a hotpatch
Upgrade with an upgrade package
Migrate from 11.10.x to 2.1.23
Troubleshoot an upgrade
Restore from a failed upgrade
Known issues with upgrades
Back up and restore
Configuring backups
Backup service
About the backup service
Understand the backup service
Configure the backup service
Create and monitor backups
Restore from backup
Restore with Actions
Backup settings
Snapshot structure
Policies
Enforce policies
Repository management policies
Projects policies
Restrict email notifications
Policies for security settings
GitHub Actions policies
Security & analysis
Personal access token policies
Policy with pre-receive hooks
About pre-receive hooks
Pre-receive hook environments
Pre-receive hook scripts
Manage pre-receive hooks
Monitor user activity
Review audit logs
Access audit logs
Configure audit logs
Search audit logs
Identify events by token
Stream audit logs
Audit log API
Audit log events
Explore user activity
Activity dashboard
Access reports
Viewing push logs
Log forwarding
Manage global webhooks
Server Statistics
About Server Statistics
Export Server Statistics
Server Statistics and REST API
Monitor and manage your instance
Monitor your instance
About monitoring
About monitor dashboards
Recommended alert thresholds
OpenTelemetry metrics
OpenTelemetry metrics
Configure OpenTelemetry
Enable advanced dashboards
External monitoring OpenTelemetry
Collectd metrics
About Collectd metrics
External monitoring with collectd
collectd metrics
Export and scrape Prometheus metrics
Monitoring using SNMP
About system logs
Troubleshooting resource allocation problems
Generating a Health Check for your enterprise
Update VM & resources
Increase storage capacity
Increase CPU or memory
Generation 2 virtual machines
Changing platform
Configuring clustering
About clustering
Choosing cluster or HA
About cluster nodes
Configure a cluster network
Initializing the cluster
Deferring database seeding
Upgrading a cluster
Monitor cluster health
Node Eligibility Service
Rebalance workloads
Replacing a cluster node