Enterprise on-premises

LogPulse in your own data centre

Same platform, same detections, same AI. Installed on your own OpenShift, Kubernetes or Red Hat servers, and fully air-gapped if your policy requires it.

Why organisations choose on-premises

Some data may not leave the building. On-premises LogPulse brings the platform to the data, not the other way around.

Your data stays inside

Logs, detections, cases and AI conversations are stored and processed on your own hardware. Nothing is sent to us unless you choose to.

Works without internet

Installation, updates, threat intelligence and AI all work in a fully isolated network. Updates arrive as signed bundles that you bring in yourself.

The same product as our cloud

On-premises is not a stripped-down edition. You get the same search, SIEM, service intelligence and pipelines, from the same code base.

You choose who runs it

Your own team operates the stack with our support, or we manage it remotely through an outbound-only connection that you control.

Where it runs

LogPulse is delivered as containers with a single installation package, so it lands on the platform you already operate.

Red Hat OpenShift

Runs under the default restricted security profile, without privileged containers or fixed user IDs. Uses the operators and storage that OpenShift already provides.

Kubernetes

Any conformant Kubernetes distribution, such as Rancher, Tanzu or upstream Kubernetes. Installed with a single package and a values file.

Virtual machines

No Kubernetes yet? We deliver a scripted installation of a hardened, lightweight Kubernetes on Red Hat Enterprise Linux, with SELinux enforcing. From a single VM for a pilot to a cluster for production.

How the stack is built

Every event takes the same path, and every layer scales and fails over on its own.

Your network

  1. Collect

    Lightweight agents on your servers, plus OpenTelemetry, syslog and HTTP. Agents are installed and updated from your own stack.

  2. Ingest

    Authenticates every source, applies quotas and accepts data even when the rest of the stack is busy.

  3. Durable buffer

    A replicated stream absorbs peaks and outages. Raw events can be replayed when a parser or pipeline changes.

  4. Process

    Parsing, enrichment, stream pipelines, detections and alerting run as horizontally scaling workers.

  5. Store and search

    A replicated columnar log store for fast search over months of data, next to a relational store for configuration, cases and users.

Local AI

The AI investigator and agents run on open-source models inside your network, on your own GPUs.

Intelligence updates

Threat intelligence, detection rules and vulnerability data arrive as signed offline bundles, or are pulled automatically where a connection is allowed.

S3 long-term storage

Older data moves automatically from fast NVMe to S3-compatible object storage and stays searchable. Backups land there too. From your platform, or delivered with the stack.

All components run in your own cluster. Access goes through your own identity provider, and every action ends up in a tamper-evident audit log.

Three ways to connect

You decide how much contact the stack has with the outside world. The functionality stays the same.

Connected

The stack receives updates, intelligence and optional cloud AI directly from LogPulse. The least work to operate.

Outbound only

No inbound ports. The stack only fetches updates and intelligence through your proxy, and all AI runs locally.

Air-gapped

No network connection at all. Releases and intelligence arrive as signed bundles, the licence is an offline file and AI runs locally.

AI that runs inside your network

The AI investigator and agents work on-premises with open-weight models on your own GPUs. No prompt, log line or answer leaves your network.

Investigate

The investigator works through your logs, tests hypotheses and shows the evidence behind every conclusion.

Search in plain language

Ask a question in your own words and get the query and the answer, ready to save or refine.

Detections

Agents draft and test detection rules against your data. A person always reviews and publishes.

Triage

Alerts and cases arrive summarised, with the likely cause and the next steps.

GPU profiles

Compact

Small team or pilot

Usage
Up to 10 analysts
Models
Compact open-weight models of 20 to 30 billion parameters, such as gpt-oss-20b or Qwen3-30B
GPUs
1 × GPU with 48 GB memory, such as NVIDIA L40S

Team

Security and operations teams

Usage
10 to 50 analysts, plus agents in the background
Models
Larger open-weight models of 70 to 120 billion parameters, such as gpt-oss-120b or Llama 3.3 70B
GPUs
1 to 2 × GPU with 80 to 96 GB memory, such as NVIDIA H100 or RTX PRO 6000 Blackwell

SOC

Around the clock, multiple sites

Usage
More than 50 analysts and agents that run continuously
Models
The same larger models, with more capacity and failover between sites
GPUs
2 to 4 × NVIDIA H100 or H200 per data centre, or a GPU pool you already run

Open-weight models improve quickly, but on long, multi-step investigations they are not yet as strong as the best cloud models. We test every supported model against our own evaluation set and only recommend models that pass. Where your policy allows it, a connected stack can use our EU cloud models instead.

Requirements

Three starting profiles. We size your stack together on the basis of volume, retention and search load.

ProfilePilotProof of concept and testStandardProduction with high availabilityLargeTerabytes per day, multiple sites
Log volumeUp to 50 GB per dayUp to 500 GB per dayFrom 500 GB to several TB per day
Nodes1 VM or node6 nodes9 nodes or more
Application nodesShared with data: 16 vCPU, 64 GB RAM3 × 8 vCPU, 32 GB RAM3 or more × 16 vCPU, 64 GB RAM
Data nodesSame node3 × 16 vCPU, 64 GB RAM4 or more × 32 vCPU, 128 GB RAM
Storage per data node2 TB local NVMeLocal NVMe sized to retention, for example 4 TB for 90 days at 250 GB per dayLocal NVMe for recent data, object storage for older data
AvailabilitySingle node, no failoverSurvives the loss of a node without data lossMultiple replicas, optionally spread over two data centres

Indicative figures, excluding local AI. Event size, retention and search load determine the final sizing, which we work out with you.

What your platform provides

  • Platform

    Red Hat OpenShift 4.14 or later, Kubernetes 1.29 or later, or Red Hat Enterprise Linux 9 virtual machines for our scripted installation.

  • Fast block storage

    Local NVMe for the data nodes. Network storage is fine for the other components.

  • S3-compatible object storage

    For backups and long retention. From your platform, or delivered with the stack.

  • Network and certificates

    An ingress or load balancer, a DNS name and a TLS certificate from your own certificate authority.

  • Identity and mail

    Single sign-on through your OIDC or SAML identity provider, and an SMTP relay for notifications.

  • Container registry

    For air-gapped installations: an internal registry, such as Harbor or Quay, into which you load the release bundle.

  • GPU for local AI (optional)

    One or more data centre GPUs for the AI investigator and agents. The model and the amount of GPU memory depend on the number of users.

Example: Large across two data centres

This is an example, not a blueprint. It shows how the stack spreads over two data centres and a third location so that losing a full site does not stop ingest or search.

Agents and sources at all locations

Load balancer or global DNS

Sends traffic to both data centres and moves it automatically on failure

Data centre A

2 × Application

16 vCPU, 64 GB RAM

2 × Stream buffer

8 vCPU, 32 GB RAM, 2 TB NVMe

2 × Data

32 vCPU, 128 GB RAM, 15 TB NVMe

1 × GPU node

2 × NVIDIA L40S or 1 × H100, for local AI

1 × Coordination

4 vCPU, 16 GB RAM

S3 object storage

Long-term storage for older data and backups, replicated to the other data centre

Every event is stored in both data centres

Data centre B

2 × Application

16 vCPU, 64 GB RAM

2 × Stream buffer

8 vCPU, 32 GB RAM, 2 TB NVMe

2 × Data

32 vCPU, 128 GB RAM, 15 TB NVMe

1 × GPU node

2 × NVIDIA L40S or 1 × H100, for local AI

1 × Coordination

4 vCPU, 16 GB RAM

S3 object storage

Long-term storage for older data and backups, replicated to the other data centre

Location C: witness

1 coordination node of 4 vCPU and 16 GB RAM keeps the majority when a data centre goes down

Example for about 2 TB per day with 90 days on fast NVMe and up to a year or more in S3 object storage, 17 nodes in total. Older data moves to S3 automatically and stays searchable. Your own layout depends on volume, retention, the number of sites and your policy.
  • A data centre can go down

    Ingest and search continue in the other data centre. When it comes back, it catches up by itself.

  • Between the sites

    At most 5 ms round-trip time and at least 10 Gbit/s between the data centres. The witness needs only a modest connection.

  • Grows in steps

    More volume means more data nodes, more users mean more application and GPU capacity. Every layer scales on its own.

Delivery and updates

Predictable releases that you can verify yourself before they go into production.

Monthly releases

A tested release every month, with security fixes in between when needed. You decide when it is installed.

Signed and traceable

Every image is signed and ships with a software bill of materials, so your security team can verify what runs.

Offline licence

A signed licence file sets volume and features. Usage reports leave the stack only when you send them.

On-premises: frequently asked questions

Is on-premises the same product as the cloud version?
Yes. Both come from the same code base and offer the same features. On-premises installations receive releases on a monthly schedule instead of continuously.
Does the stack need an internet connection?
No. In air-gapped mode releases, threat intelligence and detection rules arrive as signed bundles that you bring in yourself. With a connection, the stack can fetch them automatically.
How does the AI work without a cloud model?
The AI investigator and agents run on open-source models on your own GPUs. No prompt or log line leaves your network. In connected mode you can optionally use our EU cloud models instead.
Who operates the stack?
Your own team, with support from us, or we manage it remotely through an outbound-only connection. In both cases you keep full control over access.
How do updates work in an isolated network?
You download a signed release bundle, verify it and load it into your own registry. The upgrade migrates the stack in place and can be rolled back.
How do we know what hardware we need?
The profiles above are a starting point. In a sizing session we look at your sources, volume, retention and the number of users, and you receive a concrete hardware specification.

Plan your on-premises installation

Tell us about your platform, volume and network policy. We come back with an architecture and a hardware specification.

Talk to us
OpenShift · Kubernetes · Red Hat Enterprise Linux · Air-gapped