Skip to main content
Version: v2 (current)

PanDev Metrics on-prem overview

TL;DR. PanDev Metrics on-prem is the self-hosted distribution of the platform. It ships as Docker Compose and Kubernetes deployments, runs a single organization per installation, and supports LDAP / AD for SSO. This page explains what on-prem is, when to choose it over Cloud, and where to go next.

What on-prem means in PanDev Metrics

PanDev Metrics on-prem is the same product as the Cloud version — same backend, same frontend, same dashboards, same DORA computation — packaged for deployment in your own infrastructure. Customers own the database, control the network perimeter, and run upgrades on their own schedule.

The on-prem distribution differs from Cloud in two ways. First, on-prem runs one organization per installation — there is no multi-tenant separation, because the entire deployment belongs to a single customer. Second, on-prem authenticates users through LDAP / Active Directory — its only SSO. LDAP / AD is exclusive to on-prem; Cloud uses Google sign-in instead.

When to choose on-prem versus Cloud

Choose on-prem when at least one of the following applies:

  • Data residency — engineering events, identities, and metrics must remain inside your network perimeter
  • Regulated industry — finance, healthcare, defense, or government workloads with internal compliance requirements
  • Corporate LDAP / AD is the source of truth — you want PanDev Metrics to authenticate against the same directory as the rest of your stack
  • You operate your own Kubernetes or Docker hosts and prefer to keep operations consistent

Choose Cloud (pandev-metrics.com) when you want zero-ops, automatic updates, and multi-organization workspaces. Cloud and on-prem share the same feature set otherwise.

Architecture in brief

PanDev Metrics on-prem is a three-component stack, all shipped together in the distribution:

  • Backend (Spring, GraalVM native image) — the brain: ingests IDE plugin events, syncs Git and task-tracker data, computes DORA and IDE metrics, and serves the REST API on port 8080.
  • Workspace (React, served by Nginx) — the dashboard UI on port 8090; a static single-page bundle that talks to the backend over your reverse proxy.
  • PostgreSQL 16 — the system of record for everything persistent: events, employees, dashboards, integrations, computed metrics, and audit records.

All three run on a single host by default. PostgreSQL is the only stateful component, so for larger installs you can move it to a dedicated host or a managed service. The backend keeps sessions and rate-limit counters in its own memory — no external cache (such as Redis) is required.

See On-prem architecture for the request flow, data isolation, and design trade-offs.

What on-prem does not include today

A few features are not part of on-prem as of mid-2026 and should not be planned around:

  • Multi-tenant / multi-organization is Cloud-only. On-prem runs one organization per installation.
  • SAML and OIDC are not supported. LDAP / Active Directory is the only SSO option for on-prem.
  • Air-gapped deployment is not supported — PanDev Metrics needs minimal outbound network access for Git, task tracker, and IDE plugin integrations.

These limits are deliberate and reflect the current production reality. Cloud customers get multi-organization workspaces today. On-prem customers get full control over data and infrastructure.

Next steps

Citations