What Gets Installed
An on-premise installation places the complete ROOTKey Data Plane inside your perimeter. Users authenticate against it, files are stored in it, and anchoring transactions are signed by wallets that never leave it. The installer deploys 24 workloads as a single Helm umbrella chart, plus three stateful dependencies it runs in-cluster:PostgreSQL is deliberately not a container. In Scenario C the installer provisions it natively on the host with systemd; in Scenario B you supply a managed or dedicated endpoint. Either way it is external to Kubernetes, so a cluster rebuild never touches your data.
How It Works
Choosing a Scenario
Two questions decide almost the entire installation: what infrastructure will you provide, and what network connectivity is permitted.Scenario B — Existing cluster
You already run Kubernetes and hand over a kubeconfig. The installer deploys the Helm charts into it and installs nothing else.
Scenario C — One Linux host
You hand over SSH access to a single Linux machine. The installer sets up k3s, PostgreSQL, and the full platform on it. The most common choice for banking, defence and other conservative environments.
Choosing a Connectivity Mode
Egress-only suits most regulated clients: nothing reaches in, and the single outbound destination is one you can name in a firewall rule. Air-gapped suits defence and isolated core networks, at the cost of updating by hand.
What the Installation Does Not Do
Stated plainly, because scoping an on-premise install is mostly about what stays yours:- It does not send file content, file metadata, user records or organisation data to ROOTKey. The Control Plane link carries the licence, heartbeat counters and catalogue versions.
- It does not require inbound access from the internet. Nothing outside your network needs to reach the installation.
- It does not manage your DNS or issue your certificates. You supply the hostname and the TLS certificate; the installer consumes them.
- It does not modify infrastructure outside the namespace it installs into, other than the host-level packages Scenario C explicitly needs (k3s, PostgreSQL, a firewall rule).
Installation Guides
Requirements
Hardware, operating system, network, PostgreSQL, DNS and TLS — everything to have ready before the install starts.
Installation
The step-by-step install, from unpacking the bundle to a running platform.
Configuration Reference
Every value you must supply: the vault secrets, the Helm values, and the inventory.
Verification
How to prove the installation actually works, in the order the milestones depend on each other.
Operations
Upgrades, licence renewal, backups, logs, and what to do during a maintenance window.
Troubleshooting
Every failure we have hit on a real installation, with the command that identifies it.
→ Looking for the commercial overview instead? See On-Premise Deployment.

