Self-hosted deployment
Self-hosted nivq documentation
Everything you need to install, configure, and operate nivq on your own infrastructure — the governed, on-prem AI data assistant. Using nivq Cloud instead? You don't need any of this — just sign in. Follow the installation guide and you'll have a working deployment in minutes.
Overview
Installation
Requirements
What you need before installing nivq — host, runtime, datastores, registry access, an LLM provider, and a licence.
Quickstart
Pull the nivq image and run it on a single host — either with Docker Compose (Postgres and Redis included) or as a single container pointed at datastores you already run.
Kubernetes (Helm)
Deploy nivq to a Kubernetes cluster with the official Helm chart — image pull secret, values, install, activation, ingress, and scaling.
Bare metal (JAR + systemd)
Run nivq directly on a Linux host with a Java runtime — no container engine. Install the JAR, configure it, and run it as a systemd service.
Web client (UI)
Run the nivq web client — the browser UI users open. A static single-page app served by nginx (or any webserver), configured at runtime so one build runs anywhere — Docker, Kubernetes, or bare metal.
Configuration
Configuration
Every environment variable nivq reads — datastores, security, LLM providers, identity, payments, and observability.
Authentication & SSO
How users sign in to nivq — social login, generic OIDC (Keycloak/Okta/Azure AD), per-workspace SSO, a local bootstrap admin, and mapping IdP groups to workspaces and roles.