Skip to content

ProxCenter is an alternative to VMware vCenter for Proxmox environments. It provides a modern, intuitive web interface to manage multiple Proxmox VE clusters and Proxmox Backup Server instances from a single pane of glass.

License

Notifications You must be signed in to change notification settings

adminsyspro/proxcenter-ui

Repository files navigation

ProxCenter Logo

ProxCenter

Enterprise-grade management platform for Proxmox Virtual Environment

Next.js React TypeScript Proxmox License


Overview

ProxCenter provides a modern, unified web interface for monitoring, managing, and optimizing your Proxmox virtualization infrastructure. Manage multiple clusters, automate workload balancing, and gain deep insights into your infrastructure.

Dashboard


Quick Start

Community Edition (Free)

curl -fsSL https://proxcenter.io/install/community | sudo bash

Enterprise Edition

curl -fsSL https://proxcenter.io/install/enterprise | sudo bash -s -- --token YOUR_TOKEN

Get your Enterprise license


Features at a Glance

Feature Community Enterprise
Dashboard & Health Scores x x
Inventory (Nodes, VMs, CTs) x x
Web Terminal (xterm.js) x x
VNC Console (noVNC) x x
Topology Map x x
Storage Management x x
Ceph Monitoring x x
Backup Monitoring (PBS) x x
Events Log x x
User Management x x
Themes & Customization x x
Multi-language (EN/FR) x x
DRS (Resource Scheduler) x
Site Recovery (Ceph Replication) x
Network Microsegmentation x
Resource Trends & AI Insights x
Alerts & Notifications x
Task Center (Scheduled Jobs) x
Reports (PDF, AI-powered) x
RBAC (Role-Based Access) x
Audit Logs x
LDAP / Active Directory x

Community Features

Dashboard

Real-time monitoring with health scores, top consumers, and multi-cluster overview.

  • Clusters and nodes status at a glance
  • CPU, Memory, and Storage utilization gauges
  • Top resource consumers
  • Backup status and alerts overview

Inventory

Browse and manage all nodes, VMs, and containers across clusters.

Inventory

Inventory Detail

Web Terminal & VNC Console

Access node shells, VM consoles, and LXC terminals directly from your browser.

  • xterm.js terminal for node/VM/CT shell access
  • noVNC console for graphical VM access
  • Unified WebSocket proxy on a single port (no extra port needed)

Topology Map

Visual network topology of your infrastructure with interactive node graph.

Storage & Ceph

Monitor and manage storage, including Ceph distributed storage clusters.

  • Ceph cluster health, OSD nodes, pools capacity
  • Performance metrics and IOPS
  • Replication status

Ceph Overview

Backup Monitoring (PBS)

Monitor Proxmox Backup Server datastores and backup jobs.

Backup

Customization

  • Light, Dark, and System modes
  • Multiple color schemes
  • Multi-language support (English, French)

Themes


Enterprise Features

DRS - Distributed Resource Scheduler

Intelligent workload balancing across your Proxmox nodes.

  • Automatic and manual balancing modes
  • CPU, memory, and storage-aware scheduling
  • Affinity and anti-affinity rules
  • Migration recommendations with one-click execution

DRS

Resource Trends & AI Insights

Comprehensive resource analysis with historical trends and AI-powered predictions.

  • Historical resource usage evolution
  • Capacity projections and predictions
  • AI-assisted trend analysis
  • Green IT / Environmental impact metrics

Resource Trends

Green IT

Rolling Updates

Orchestrated node updates with zero-downtime VM migrations.

  • Automated pre-migration before updates
  • Progress tracking per node
  • Rollback capabilities

Rolling Updates

Cross-Cluster Migration

Migrate VMs between different Proxmox clusters seamlessly.

Cross-Cluster Migration

Network Microsegmentation

Centralized firewall management with Zero Trust security model.

  • Security groups management
  • VM-level firewall rules
  • Cluster-wide policies

Firewall

Alerts & Notifications

Real-time alerts with configurable thresholds and email notifications (SMTP).

Alerts

Reports

Generate professional PDF reports with AI-powered insights (Ollama, OpenAI, Anthropic).

Report Report Content

RBAC & Authentication

  • Role-based access control with custom roles and permissions
  • LDAP and Active Directory integration
  • Audit log for all user actions

LDAP Configuration


Architecture

                          +-----------------------+
                          |    Nginx (optional)   |
                          |   SSL termination     |
                          +-----------+-----------+
                                      |
                              port 3000 (HTTP + WS)
                                      |
                          +-----------+-----------+
                          |   Unified Server      |
                          |   (start.js)          |
                          |                       |
                          |  +-- Next.js 16 ----+ |
                          |  |  React 19 + MUI 7| |
                          |  |  TypeScript 5    | |
                          |  +-----------------+ |
                          |                       |
                          |  +-- WS Proxy ------+ |
                          |  |  xterm.js relay  | |
                          |  |  noVNC relay     | |
                          |  +-----------------+ |
                          |                       |
                          |  +-- SQLite --------+ |
                          |  |  Prisma ORM      | |
                          |  +-----------------+ |
                          +-----------+-----------+
                                      |
                              Proxmox API (8006)
                                      |
                          +-----------+-----------+
                          |  Proxmox VE Cluster   |
                          |  Nodes / VMs / CTs    |
                          +------------------------+
  • Single port (3000): HTTP and WebSocket served from one process
  • No nginx required for Community edition (direct access on port 3000)
  • Enterprise edition adds a Go orchestrator backend for DRS, alerts, reports, etc.

Requirements

  • Docker & Docker Compose
  • Proxmox VE 7.x, 8.x or 9.x
  • Network access to Proxmox API (port 8006)

Installation

Docker (Recommended)

Community:

curl -fsSL https://proxcenter.io/install/community | sudo bash

Enterprise:

curl -fsSL https://proxcenter.io/install/enterprise | sudo bash -s -- --token YOUR_TOKEN

With Nginx (Optional)

Example nginx configurations are provided in the nginx/ directory:

  • proxcenter.conf — Generic template with HTTP/HTTPS
  • proxcenter-standalone.conf — Self-signed SSL example
  • proxcenter-locations.conf — Location blocks (includable snippet)

Configuration

After installation, ProxCenter runs at http://your-server:3000.

Configuration files are located in /opt/proxcenter/:

  • .env — Environment variables
  • config/orchestrator.yaml — Backend configuration (Enterprise only)

Management Commands

cd /opt/proxcenter

# View logs
docker compose logs -f

# Stop services
docker compose down

# Update to latest version
docker compose pull && docker compose up -d

# Restart services
docker compose restart

License

  • Community Edition: Free for personal and commercial use
  • Enterprise Edition: Commercial license required — proxcenter.io/pricing

Support


ProxCenter
ProxCenter — Enterprise Proxmox Management Made Simple

About

ProxCenter is an alternative to VMware vCenter for Proxmox environments. It provides a modern, intuitive web interface to manage multiple Proxmox VE clusters and Proxmox Backup Server instances from a single pane of glass.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 3

  •  
  •  
  •