Skip to main content
This is the page to hand to a platform or infrastructure team before an install. It answers three questions: what runs, what it depends on, and what has to be reachable. For the topology decision — SaaS, Hybrid, or External — start with Deployment models. Everything below ships as a single umbrella Helm chart, neuraltrust-platform, with one value selecting the topology:

Hybrid

The request path runs in your cluster; configuration and analytics stay on NeuralTrust SaaS. Every connection to SaaS is initiated outbound from your cluster. TrustGate admin, the console, and analytics are not deployed in Hybrid — they run on SaaS. There is no in-cluster ClickHouse in Hybrid.

External (self-hosted)

External adds the control planes, the console, and the analytics stack, and removes the SaaS runtime dependency entirely. The full per-mode component matrix, including which values gate each one, lives in the chart’s docs/architecture.md.

Infrastructure dependencies

The chart can run every datastore in-cluster for evaluation. For production, point it at managed instances instead. Nothing here is optional-but-hidden: if a row says required, the platform does not start without it. Redis is not optional and it is not only a cache: TrustGate uses it for rate limiting and semantic caching on the request path. Redis OSS is sufficient — there is no Enterprise-only feature in use. The chart’s in-cluster Redis runs a plain redis-server.

Not required

Deployments sometimes budget for these because older material mentioned them, or because comparable products need them. Platform v2 does not:
If you are working from documentation or a diagram that shows Kafka, it predates chart v2.0.0. The legacy TrustGate/Kafka line ended at v1.14.16.

Datastore sizing floors

Cluster-level capacity — roughly 3–4 workers at 8 vCPU / 16–32 GiB for Hybrid, 4–5 for External — is in Cluster sizing.

Egress and ingress

Hybrid requires outbound HTTPS to NeuralTrust for config-sync, telemetry, and DataBridge, plus one inbound source IP for console health checks of your Dataplane URL. External requires none of it. The authoritative hostname and IP list, which you should use rather than copying values from this page, is Hybrid network allowlist.

Where each interface is documented