values.yaml is the source of truth for every setting; this page mirrors it and adds the env var each value lands as inside the radar-hub container.
Required
Why are the value keys still underhub.*and the env varsHUB_*/RADAR_HUB_*?radar-hubis the actual Go binary’s name - these are real identifiers, not user-facing prose. The chart keyhub.publicURLconfigures the runningradar-hubPod; the binary reads it throughRADAR_HUB_PUBLIC_URL,HUB_FRONTEND_URL, andHUB_ALLOWED_ORIGINSfor the separate canonical-origin, redirect, and CORS checks. Renaming would break existing dotfiles and runbooks.
Branding
Surfaced byGET /api/config and rendered by the web app’s TopBar / help menu / Tokens wizard.
brandName controls the wordmark in the web app’s sidebar. Override to your own company name to white-label the deployment surface. The “Powered by Radar” footer remains visible per EULA terms.
Audit retention
Self-hosted ignores plan-tiered retention (Cloud’s Free 7d / Team 30d / Enterprise 365d) and uses this single value. Backed by query-time filtering only - rows are not actively swept.
OIDC
Set together; partial config is a fatal misconfiguration at boot.
See Authentication for IdP-specific recipes.
Singleton org name
Used only for the very first login (when the singleton is seeded). Renaming the org later happens through the web app’s Settings → Organization page; this value is not re-applied on subsequent boots.
Mode flag
The chart hardcodesRADAR_HUB_MODE=self_hosted in the radar-hub Deployment - you don’t set it directly. The mode controls every Cloud-vs-self-hosted seam (single-org gate, billing impl, audit retention source, /api/config response shape).
Version + cluster domain
RADAR_HUB_VERSION is what /api/config reports as version.current and what the help menu surfaces in the web app. Override only if you need a custom build identifier.
clusterDomain is the in-cluster DNS suffix the chart uses to build HUB_UPSTREAM for the web container’s nginx (<svc>.<ns>.svc.<clusterDomain>). The default works for every standard Kubernetes cluster; override if your cluster uses a non-default domain (some kubeadm setups or multi-cluster meshes do).
Resource sizing
Image overrides
The chart defaults toghcr.io/skyhook-dev/radar-hub:<appVersion> and radar-hub-web:<appVersion>. To pin or repoint at a private mirror:
MATCHING_RELEASE_TAG with the selected radar-hub chart’s appVersion, after confirming that tag is published for both Hub and Web. Keep the two tags identical.
Ingress
/api, /agent, /c/{id}/api/*, /c/{id}/mcp, and /mcp to the radar-hub Service via in-cluster DNS. Other /c/{id} paths are client-side routes served by the web app’s index.html fallback. Customers wanting api.acme.example + app.acme.example split origins should disable this Ingress and write their own.
Skipping the chart’s Secret
If your security model forbids any secret material invalues.yaml, every credential supports an existingSecret ref: