Skip to content

Appliance Deployment — Overview & Topology

This section is the deployment guide for the packaged Logster appliance shipped for evaluation and production trials. It is self-contained: follow it end to end and you will have a working Logster deployment.

A Logster deployment is split across two nodes:

Node What it runs How it is shipped
App Node The full Logster application stack (ingestion, detection, dashboard, APIs, monitoring) An .ova virtual-machine image you import into your hypervisor
GPU Node The local LLM that Logster uses to reach a verdict on each window of activity A Docker image tarball you load and run on a GPU-equipped VM

The two nodes are deployed differently for a reason: the App Node is fully self-contained and ships as a ready-to-import VM, while the GPU Node needs direct access to physical GPUs. GPU passthrough into a virtual machine is hypervisor-specific and cannot be baked into a portable image, so the GPU Node is shipped as a Docker image you run on a VM you provision with GPU access.


Topology

  • Endpoints → App Node: monitored machines ship raw logs to the App Node's Kafka listener on port 29092.
  • App Node → GPU Node: the App Node calls the GPU Node's LLM endpoint (an OpenAI-compatible Chat Completions URL) to evaluate activity. You give the App Node this URL via the LOCAL_LLM_ENDPOINT setting.

The two nodes must be able to reach each other over the network: the App Node must reach the GPU Node on its LLM port, and your endpoints must reach the App Node on 29092.


Hardware requirements

App Node

Resource Recommended Minimum
CPU 12 vCPU 8 vCPU
RAM 64 GB 24 GB
Disk 300 GB NVMe SSD 300 GB NVMe SSD

GPU Node

Resource Recommended Minimum
CPU 8 vCPU 8 vCPU
RAM 64 GB 64 GB
GPU 2 × NVIDIA H100 80 GB 2 × NVIDIA RTX A6000

Deployment order

Set the two nodes up in this order:

  1. GPU Node — provision a GPU-capable VM, load the model image, and start the LLM server. Note its endpoint URL.
  2. App Node — import the .ova, point it at the GPU Node's endpoint, install your license, and start the stack.
  3. Connect endpoints — point your Windows endpoints at the App Node (see Connecting a Windows endpoint).

Bring the GPU Node up first so its endpoint URL is ready when you configure the App Node.