Offline deployment · Qarvix

Offline deployment

Offline deployment is used when Qarvix needs to run in a closed mesh: at an industrial site, an internal data center, a customer's isolated network, or an environment where permanent internet access is prohibited.

This format takes more preparation than a cloud scenario. Infrastructure, activation, updates, backups, diagnostics, and the process for delivering packages all need to be agreed on in advance.

In short

When you need an offline scenario

Offline deployment fits when:

If internet access exists but is unstable, a dedicated or hybrid option might be enough. That needs to be evaluated separately.

What's part of the mesh

The composition depends on the chosen architecture, but you typically need to plan for:

If the mesh has several network zones, decide in advance where users open the web interface from, where agents connect from, and where WireGuard traffic runs.

Infrastructure requirements

Before installation, clarify:

Time on the servers matters especially. Clock errors can break TLS, tokens, signatures, and log accuracy.

Preparing packages

For an offline install, a portable bundle is prepared ahead of time.

It may include:

Before transferring it into the closed mesh, the package should be tested in an environment with similar restrictions.

Installation

General order:

  1. Prepare a server or virtual machine.
  2. Configure the network, DNS, time, and firewall.
  3. Install base components.
  4. Deploy Qarvix.
  5. Apply migrations.
  6. Activate the license.
  7. Create an administrator.
  8. Create the first organization and network.
  9. Connect a test device.
  10. Check logs, reports, and backups.

Before connecting production sites, run a backup-recovery test.

Offline activation

If the mesh has no internet access, license activation needs to follow a separate procedure.

Agree on:

These steps are best written into an operational runbook, not left as a verbal agreement.

Updates

In an offline mesh, updates usually go through a controlled package transfer.

Recommended order:

  1. Check the release notes.
  2. Confirm compatibility with the current version.
  3. Take a backup.
  4. Test the package on a test bench.
  5. Agree on a maintenance window.
  6. Transfer the package into the closed mesh.
  7. Perform the update.
  8. Check the web interface, WSS, WireGuard, logs, and reports.
  9. Record the result.

Critical meshes need a rollback plan.

Backups

Backups need to cover:

Check not just that a backup exists, but that it can be restored.

A minimal check:

Diagnostics in a closed mesh

In an offline environment, you can't rely on external checks, cloud logs, or a vendor's remote access.

Prepare in advance:

If remote support isn't possible, the operations team needs a clear self-diagnosis checklist.

Security

Offline doesn't automatically mean secure. A closed mesh still requires access management.

Check:

It matters especially to separate access to the Qarvix dashboard from access to the server infrastructure.

Implementation checklist

Common issues

The agent doesn't connect to the server

Check DNS, the route to the control plane, TLS, the device's clock, the firewall, and the reachability of the WSS endpoint inside the closed mesh.

WireGuard doesn't come up

Check UDP access, keys, hub settings, the network's CIDR, the firewall, and subnet overlap.

The license doesn't activate

Check whether the correct license file is being used, whether it matches the mesh the license was issued for, and whether a separate offline procedure is needed.

No devices show up after an update

Check migrations, database state, application version, server logs, and agent compatibility.

There's a backup, but recovery hasn't been tested

That backup can't be considered reliable. Run a test recovery before a production launch.

Related sections