▸ Browse docs — Guides
▸ SECTION C · Guides
Air-gap deployment
Last updated: 2026-08-16
Air-gap is not a downgrade — it is a first-class deployment mode with feature parity. This guide covers the offline install.
Pre-flight checklist
- Air-gapped environment provisioned (Kubernetes 1.27+, 8 vCPU / 32 GB minimum)
- Postgres 16 available in-environment
- Offline bundle transferred (single archive, includes local models)
- Local model files verified by checksum
- No outbound connectivity required — confirmed by network policy
Install
helm install orkena ./orkena-chart \
--namespace orkena \
--set mode=airgap \
--set postgres.host=<in-cluster-postgres> \
--set models.embedder=local \
--set models.classifier=local \
--set telemetry.enabled=false
Local models
The bundle includes local models for embeddings and classifiers. Configure their paths:
models:
embedder:
local: /opt/orkena/models/embedder
classifier:
local: /opt/orkena/models/classifier
LLM inference requires a locally hosted model endpoint (vLLM, Ollama, or your existing inference stack) — there is no external model provider in air-gap mode.
First-run smoke test
- Confirm the API responds:
curl localhost:8080/health→{"status":"ok"} - Run the quickstart template graph.
- Export an evidence bundle and verify it offline on a fresh machine — no network, no Orkena dependency:
chain: N events verified · anchors: M signatures valid
RESULT: OK
What breaks without external connectivity
- No auto-updates — upgrades are manual bundle transfers
- No telemetry back to Orkena — your ops team owns monitoring
- No external model providers — local endpoints only
That is the point. The runtime and its evidence are sovereign.
Was this helpful?