Skip to main content
Version: v2 (current)

System Requirements

System Components

PanDev Metrics On-Premise includes:

  • PanDev Metrics — core system with web interface and dashboards
  • PostgreSQL — database
  • IDE Plugins — extensions for collecting metrics from code editors

Hardware Requirements

Frontend (Web UI)

  • CPU: 0.5 cores minimum
  • RAM: 256–512 MB minimum

Backend

  • CPU: 1–2 cores
  • RAM: 1–2 GB

Database (PostgreSQL)

  • CPU: 3–8 cores
  • RAM: 4–16 GB
  • Disk: 50–100 GB
Scaling

Horizontal scaling is not recommended. The system is designed to run as a single instance.

Supported IDEs

IDE / EditorStatus
JetBrains (IntelliJ IDEA, WebStorm, PyCharm, etc.)✅ Supported
VS Code✅ Supported
Cursor✅ Supported
Windsurf✅ Supported

All server components can be deployed on a single virtual machine.

OS Requirements

Supported OS:

  • Linux Debian 10+
  • Ubuntu 20+
  • Other Linux distributions
ARM Processors

PanDev Metrics does not work on ARM processors (including Apple Silicon).

CPU Requirements

The virtualization system must support the following CPU instructions:

CX8, CMOV, FXSR, MMX, SSE, SSE2, SSE3, SSSE3, 
SSE4_1, SSE4_2, POPCNT, LZCNT, AVX, AVX2, BMI1, BMI2, FMA

Virtualization Settings

If PanDev Metrics doesn't start, check CPU settings in your virtualization platform:

PlatformSolution
Proxmox VECPU: set host in VM config
VMware ESXiVM Compatibility 7.0+, CPU passthrough
VirtualBoxVT-x, Nested VT-x, PAE/NX. Command: VBoxManage modifyvm "VM" --cpu-profile host
Hyper-VVM Generation 2, disable CPU Compatibility Mode
XCP-ng/XenServerCPU mode: host-passthrough
QEMUSpecify cpu host or add flags +avx2,+fma,...

CPU Instructions Check

Run inside VM:

lscpu | grep -E "avx|fma|sse"

Or:

cat /proc/cpuinfo | grep flags

Software Requirements

  • Docker 20.10+
  • Docker Compose 3.0+