GitHub Enterprise (GHE) is supported on Northflank as a self-hosted version control system. You can set up a GHE instance and link it to your Northflank team to build and deploy code from your self-hosted repositories.
This feature is feature-flagged and available as part of the self-hosted VCS integration. For general self-hosted VCS setup, see build code from a self-hosted VCS.
Set up GitHub Enterprise
-
In your Northflank team, navigate to Team → Integrations
-
Click Add a self-hosted VCS
-
Under Basic info, enter a name for the integration
-
Select GitHub Enterprise from the VCS type dropdown
-
Under Connection details, enter your GHE instance URL (e.g.,
https://example.ghe.com). HTTPS is required. -
Select your GitHub App location type:
- User account: App will be created on your personal account
- Organization: App will be created on a GitHub Organization
-
If you selected Organization, enter the Application namespace (the organization slug from your GHE URL)
-
Click Submit
You will be redirected to your GHE instance to authorize the GitHub App. Northflank will retrieve and store the app details automatically.
Link your GHE instance
-
In your Northflank team, navigate to Team → Integrations
-
Find your newly created GHE instance in the integrations list
-
Click Link on the GHE card
-
Go through the linking steps (follow prompts to authorize access)
The GHE instance is now linked to your Northflank team and you can build code from your repositories.
Link additional organizations
To connect more GitHub organizations to the same GHE instance:
-
Navigate to Team → Integrations
-
Click on your GHE integration to open its settings
-
Click Link
-
Go through the linking steps for the new organization
Each organization is linked independently but uses the same GHE instance configuration.
Use GHE repositories in builds
Once linked, you can select GHE repositories when creating build services or jobs. Select your GHE instance from the version control provider list and choose your repository and branch.