This option is in development. Contact [email protected] to join early access.
When to Use It
- Repositories are private to your network
- You need in-cluster data residency and control
- Repositories are large enough that on-demand API access is too slow
- Your cluster has no outbound internet access
Prerequisites
- NOFire Edge deployed in your cluster with the Edge Proxy enabled. See On-Prem Connections
- GitHub instance reachable from Edge pods
- Helm available for Edge updates
Authentication Options
Option 1: GitHub App (Recommended)
Uses the same GitHub App mechanism as the cloud and self-hosted setups. No PATs to manage or rotate. 1. Register a GitHub App on your instance Log in to your GitHub instance and navigate to Settings > Developer Settings > GitHub Apps > New GitHub App.- Homepage URL:
https://nofire.ai - Enable the following Repository Permissions as Read-only:
- Contents
- Commit statuses
- Deployments
- Metadata
- Pull requests
- App ID — shown on the app’s settings page
- Private Key — generate and download from the app’s settings page
- Installation ID — install the app in your organization, then get the ID from the URL:
github.your-company.com/organizations/<org>/settings/installations/<Installation-ID>
values.yaml
Option 2: Personal Access Token
1. Create a token withrepo and read:org scopes on your GitHub instance.
2. Store credentials as a Kubernetes Secret
values.yaml
Storage
Edge clones repositories intogitVolume.
Default (emptyDir) — ephemeral. Repositories re-clone after every pod restart.
emptyDir only when re-cloning after restarts is acceptable.
Plan for total repository size × 1.5 to account for git metadata and growth.
Troubleshooting
- Authentication failed. Token is invalid, expired, or missing
reposcope. For GitHub App auth, verify App ID and Installation ID are correct. - Network timeout. GitHub instance is not reachable from Edge pods.
- Disk pressure. Increase storage in
gitVolume. - Repositories not updating. Check credentials are current and the host is reachable from the cluster.

