Skip to main content

Navin Manager documentation

The Navin Manager is the management console of the Navin Enterprise AI platform: it installs, configures, operates and monitors the platform services on your hosts, through the Navin agent installed on each host. This page lists every page of its documentation, in the order of the reader's path.

Overview​

PageContent
OverviewBuilding blocks, concepts, PostgreSQL policy
ArchitectureInteractive diagram
OS compatibilitySupported distributions, versions, architectures and packages (generated)

Installation​

PageContent
Install the Navin ManagerPackages for Ubuntu 24.04, RHEL 9 family and Arch Linux, database, first start, initial administrator, TLS, reverse proxy, guided installer
Offline installationBundle, transfer, mirror, local package repositories, offline archives
SandboxEverything on one workstation, without root and without Docker
UpgradeServer, migrations and agents
UninstallPackages, then data

Configuration​

PageContent
Configuration referenceEvery setting with its NM_* variable, type and default (generated)

Use​

PageContent
Console user guideOne page per console area: buttons, permissions, typical tasks
End to end acceptanceFrom the machine to a verified restore, in one console
OperationsClusters, hosts, services, configurations, operations, upgrades, backups
Lifecycle of the servicesProfiles, preflight, smoke tests, upgrade and rollback, backups, drift, support bundle, acceptance report
Data labeling and model fine-tuningLabel Studio, datasets, LLaMA-Factory on GPUs, export of the fine-tuned model to vLLM and LiteLLM (ADR-0172)
WebSSO: Keycloak or LemonLDAP::NGChoice of the OpenID Connect provider, install or connection of LemonLDAP::NG over the directory of the bank, roles, checks and limits
Elasticsearch of the clientLogs of the OpenTelemetry Collector and traces of Jaeger in the Elasticsearch the bank already runs, through a connection (never installed)
Backup, restore and disaster recoveryBackup Center, Restore Center, DR plans, exercises, measured RPO and RTO
Kubernetes modeKubernetes clusters, discovery, Platform Operator, ManagedComponent, RBAC
High availability of the servicesHA matrix of the catalog
Service catalogOne page per service, generated from the catalog
PageContent
Navin agentArchitecture, trust and enrollment, mutual TLS
Install the Navin agentEvery system, register command, enroll.env, SSH
Agent configuration referenceagent.json, nm-agent, enroll.env (generated)
Security of the Navin agentIdentity, signatures, path guard, allowed commands
Operate the Navin agentStart, stop, logs, upgrade, decommission
Troubleshoot the Navin agentSymptoms, causes, fixes
Host agentWhich agent, supported systems, proxy, facts
Kubernetes cluster agentThe agent of a Kubernetes cluster

Operations and security​

PageContent
Monitoring and alertsSelf monitoring, alert definitions, notifications, Prometheus
SecuritySign in, MFA, roles, secrets, audit, agents
Hardened installationIsolated network, Quadlet, security profiles, Trusted Hub, rollback (ADR-0171)

Reference​

PageContent
Operations referenceOperation types, stages, task types (generated)
REST API and agent protocolAuthentication, main routes, errors, agent protocol
TroubleshootingSymptoms, causes, fixes

Generated pages​

configuration.md, agent/configuration.md, os-compatibility.md and operations-reference.md are written by navin-manager/docs/tools/generate_reference.py from the code (texts in navin-manager/docs/tools/reference_text.yaml):

navin-manager/server/.venv/bin/python navin-manager/docs/tools/generate_reference.py # write
navin-manager/server/.venv/bin/python navin-manager/docs/tools/generate_reference.py --check # exit 1 if stale

The binding developer reference is navin-manager/CONTRACT.md. The French documentation is in ../fr.