INNOVEXUS / docs innovexus.io →

Install & first-boot setup

From a downloaded image to a working appliance in about ten minutes. The only tool you need is the console.

1 · Get the image

Download the current release from your innovexus.io account and verify the SHA-256 checksum shown on the download page. The same account carries your organization’s activation code (Dashboard → Appliance Activation) — you will want it handy for step 3.

$ sha256sum innovexus-appliance-v2026.08.25.ova
3a1f…<must match the checksum on the downloads page>

2 · First boot: the setup wizard

Open the appliance console. There is no “Linux login” — the first thing you see is the Innovexus setup wizard. It asks, in order:

StepWhat it asksNotes
0 — Administrator account A password for the admin CLI account, then it prints your recovery key. Images ship with no passwords at all. Record the recovery key now — it is shown once and is the only way back in if the admin password is ever lost. See Recovery.
1 — Network DHCP (default) or a static IP, gateway, DNS and search domain. The appliance works out its own address at runtime; only pick static if your site requires it.
2 — Time & NTP NTP servers (blank = system/DHCP default) and the timezone. Asked before the certificate step on purpose — certificates minted on a wrong clock can be invalid. See Time, NTP & DNS.
3 — FQDN The DNS name administrators will browse to, e.g. innovexus.example.com. Becomes the WebAuthn RP ID and the certificate subject. An IP address is not accepted, but you may leave it blank to continue — the appliance is then reached by IP, and passkey login stays disabled until you set a hostname later (configure hostname). (why passkeys need a DNS name)
4 — Name resolution Verifies the FQDN resolves, and to this appliance. If DNS isn’t published yet you can continue, but browsers must be able to resolve the name before anyone can log in.
5 — Advertised address Only behind NAT/reverse proxy: the address managed devices dial. Leave blank to keep live detection (correct for most sites).
6 — TLS certificate selfsigned (default), import, acme or none. The default generates a proper appliance-signed chain and prints the root CA fingerprint. See TLS & PKI.
7–9 — Verify & apply Nothing — the wizard proves every answer works, then starts the web interface. If a check fails, the wizard tells you what and re-runs at next boot with your answers remembered.
10 — Innovexus activation (optional) Your organization’s activation code (IVX-…), blank to skip. Enrolls the appliance for CVE/KEV and threat-intelligence feed data — see the next section. Skipping is fine: the same field is in the web UI under Settings → Software Updates.

When the wizard finishes, the console shows the branded login banner with your web address and the appliance’s live IP:

  Innovexus Appliance
  -------------------
  Web UI:  https://innovexus.example.com/   (this appliance: 192.0.2.10)
  Console: log in as 'admin' for the appliance CLI.
           Lost the admin password? log in as 'recover' with your recovery key.

3 · Activate the appliance (feed data)

The Innovexus headend delivers CVE and KEV catalogues, threat-IP feeds and update notices only to enrolled appliances. Enrollment takes one code, typed once — no keys or files to handle:

  1. Sign in at innovexus.io → Dashboard → Appliance Activation. Your organization’s first activation code is already waiting there; organization admins can issue more (one per appliance).
  2. Enter the code at the wizard’s activation prompt — or any time later in the web UI under Settings → Software Updates → Activation.
  3. The appliance enrolls itself: it is bound to your organization, feed access is verified on the spot, and it appears on the same dashboard page under Enrolled appliances.
Not activated yet? The appliance runs fine, but feed sync reports “no headend API key — this will not resolve by retrying” and the Software Updates page shows an amber Activation required card until a code is entered. A code expires if unused (issue a fresh one from the dashboard) and can be revoked there at any time.

4 · First visit to the web UI

  1. If you chose selfsigned, install the appliance root CA on your workstation first — the wizard printed its location and SHA-256 fingerprint, and it is downloadable under ADMIN → PKI → Trusted Certificate Store. Without it the browser shows a warning and passkey login cannot work at all (details).
  2. Browse to https://<your-fqdn>/. The first visit creates the first web administrator — a separate account from the CLI admin.
  3. Register a passkey or security key for that account while you are at it — and note that web admins have their own break-glass path if a password or token is ever lost.
Two account systems, on purpose. The CLI admin (console/SSH) manages the appliance itself; web administrators manage the product. Neither can be used to log in to the other, and each has its own recovery path — see Recovery & break-glass.

5 · Initial configuration in the web UI

You sign in to a working but empty platform. The console is organized in three workspaces — NOC, SOC and ADMIN (how navigation works) — and a new deployment is configured in this order:

The Innovexus sign-in page
The sign-in page. Password first; FIDO2 security keys, smart cards and per-user 2FA come as soon as you enable them.
  1. ADMIN — accounts and roles. Create your fellow administrators and operators, give each their workspaces (NOC / SOC / ADMIN) and roles, and require a second factor where policy says so. Connect AD / LDAP if you have a directory. Admin workspace guide →
  2. ADMIN — the credential vault. Enter the device credentials the platform will use, so device passwords live in one audited, rotating place. Vault →
  3. NOC — devices and telemetry. Discover or add your network devices, organize them into device groups, and point syslog / SNMP / flows at the appliance. NOC workspace guide →
  4. SOC — feeds and endpoints. Verify the intelligence feeds are syncing, then install the Bridge Agent on the endpoints you want posture from. SOC workspace guide →
  5. Optional — AAA. When you are ready to put the appliance in the authentication path (802.1X, MAB, TACACS+ device administration), the device-side snippets are in the NOC guide and the server side in the Admin guide.
The NOC navigation landing page with launcher cards for every page
After sign-in: the workspace landing page. Every card is one page, with a one-line description — or press ⌘K and type what you are looking for.

Unattended installs

Every wizard answer can be pre-seeded in /var/lib/innovexus/setup.conf (e.g. from a kickstart or golden config). Keys that are present are not prompted for; with no console attached the wizard applies seeded answers non-interactively and refuses to guess missing required ones.

ADMIN_PASSWORD=<initial CLI password — applied once, never stored>
NET_MODE=dhcp
NTP_SERVERS=ntp1.corp.example ntp2.corp.example
TIMEZONE=America/New_York
FQDN=innovexus.example.com
TLS_MODE=selfsigned
ACTIVATION_CODE=IVX-<your organization’s activation code — optional>

After setup: where things are managed

TaskWhere
All product features, users, policiesWeb UI
Service control, logs, network identity, certificate CLI (show / configure / application)
NTP, DNS override, timezone Either — CLI configure ntp or web UI Settings → System (details)
Password recoveryConsole only (Recovery)
Activation, feed enrollment, re-enrollment Web UI Settings → Software Updates; codes live in your innovexus.io dashboard