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 / Editor | Status |
|---|---|
| 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:
| Platform | Solution |
|---|---|
| Proxmox VE | CPU: set host in VM config |
| VMware ESXi | VM Compatibility 7.0+, CPU passthrough |
| VirtualBox | VT-x, Nested VT-x, PAE/NX. Command: VBoxManage modifyvm "VM" --cpu-profile host |
| Hyper-V | VM Generation 2, disable CPU Compatibility Mode |
| XCP-ng/XenServer | CPU mode: host-passthrough |
| QEMU | Specify 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+