System Requirements
Hardware Requirements
Recommended baseline: 4 cores · 8 GB RAM · 20 GB disk for a comfortable production deployment. The per-scale table below grows from there for larger multi-cluster fleets.
| Scale |
CPU |
RAM |
Disk |
| 1-5 clusters |
1 core |
1 GB |
1 GB |
| 5-20 clusters |
2 cores |
2 GB |
2 GB |
| 20-50 clusters |
2 cores |
4 GB |
5 GB |
| 50-100 clusters |
4 cores |
8 GB |
10 GB |
| 100-200 clusters |
4 cores |
16 GB |
20 GB |
| 200+ clusters |
8 cores |
32 GB |
50 GB |
Software Requirements
- Python 3.10 to 3.13 (3.12 recommended; the installer refuses older versions and warns on 3.14)
- pip (Python package manager)
- Linux OS (Debian/Ubuntu recommended, also works on RHEL/Rocky)
- OpenSSL (for SSL certificate generation)
- Proxmox VE 8.0+ or 9.0+
- Modern web browser (Chrome, Firefox, Edge, Safari)
Python Dependencies
| Package |
Purpose |
flask |
Web framework |
flask-cors |
Cross-Origin Resource Sharing |
flask-sock |
WebSocket support (VNC, SSH) |
flask-compress |
HTTP response compression |
gevent |
Async workers & SSE |
gevent-websocket |
WebSocket transport for Gevent |
cryptography |
AES-256-GCM encryption |
pyopenssl |
SSL/TLS utilities |
argon2-cffi |
Password hashing (Argon2id) |
paramiko |
SSH connections to nodes |
requests |
Proxmox API calls |
urllib3 |
HTTP connection pooling |
pyotp |
TOTP 2FA |
qrcode[pil] |
2FA QR code generation |
websockets |
VNC/SSH WebSocket proxy |
websocket-client |
Proxmox VNC proxy client |
ldap3 |
LDAP/Active Directory integration |
pyvmomi >=8.0.0 |
ESXi migration (SOAP API, optional) |