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
- Check system requirements — hardware, OS, and software versions you need
- Install PanDev Metrics on-prem — step-by-step Docker Compose setup
- Integrate LDAP / Active Directory — connect your corporate directory
Related
- Reference: Network and ports
- Concept: On-prem architecture