4.2 KiB
title: ProxCenter created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, front-end, proxmox, virtualisation, datacenter] confidence: medium contested: false sources: [https://selfh.st/apps/?q=proxcenter]
ProxCenter
Tableau de bord centralisé pour gérer plusieurs clusters Proxmox VE depuis une interface unique.
| Métadonnée | Valeur |
|---|---|
| Site web | https://www.proxcenter.com |
| GitHub | https://github.com/ProxCenter/ProxCenter |
| License | MIT |
| Langage principal | Python (Django) |
| Étoiles GitHub | 50 |
| Dernière MAJ | 2026 |
| Catégorie | cat-front-end |
Description
ProxCenter est une interface web de gestion centralisée pour infrastructures Proxmox VE. Là où l'interface native de Proxmox est mono-cluster, ProxCenter agrège plusieurs clusters (datacenters) dans une console unique, idéale pour les MSP, les hébergeurs, ou les entreprises multi-sites ayant des dizaines de nœuds à superviser.
Les fonctionnalités incluent : dashboard temps réel (CPU/RAM/disk des VMs et conteneurs LXC), statistiques historiques (RRD incluses), gestion des pools et utilisateurs, snapshots, migrations live inter-nœuds, gestion des stockages (ZFS, Ceph, NFS, iSCSI), planification de tâches, et un système d'alertes (mail, Telegram, Slack) basé sur des seuils.
ProxCenter supporte aussi l'inventaire matériel (modèle de serveur, BIOS, firmware), le suivi de la consommation électrique, la gestion des backups (intégration app-proxmox-backup-server), et un module de facturation basique. L'API REST expose toutes les fonctionnalités pour l'intégration avec app-grafana ou des scripts d'automatisation.
Installation
Via Docker (recommandé)
services:
proxcenter:
image: ghcr.io/proxcenter/proxcenter:latest
container_name: proxcenter
restart: unless-stopped
ports:
- "8888:8888"
environment:
DJANGO_SECRET_KEY: ${DJANGO_SECRET_KEY}
DJANGO_ALLOWED_HOSTS: proxcenter.example.com
DATABASE_URL: postgres://proxcenter:proxcenter@proxcenter-db:5432/proxcenter
TZ: Europe/Paris
volumes:
- ./data:/data
depends_on:
- proxcenter-db
proxcenter-db:
image: postgres:15-alpine
container_name: proxcenter-db
restart: unless-stopped
volumes:
- ./pgdata:/var/lib/postgresql/data
environment:
POSTGRES_DB: proxcenter
POSTGRES_USER: proxcenter
POSTGRES_PASSWORD: proxcenter
Installation manuelle
Cloner le dépôt, créer un virtualenv Python 3.11, installer les dépendances (pip install -r requirements.txt), configurer la base PostgreSQL, exécuter python manage.py migrate && python manage.py runserver 0.0.0.0:8888. Pour la production, servir via gunicorn + nginx.
Configuration
Au premier lancement, créer un compte administrateur puis ajouter les clusters Proxmox un par un via leur API (URL, realm, token ID/secret). Créer un utilisateur "proxcenter@pve" avec les permissions PVEAuditor sur l'API, ce qui évite d'utiliser root@pam. Configurer les alertes et les seuils dans Settings → Monitoring.
Alternatives
Open source
- app-proxmox — Interface native de Proxmox VE (mono-cluster)
- app-xo-server — Xen Orchestra, équivalent pour XenServer/XCP-ng
- app-pve-manager — Proxies alternatifs vers l'API Proxmox
Propriétaires
- vSphere (VMware) — Plateforme propriétaire de Broadcom, payante
- Hyper-V Manager — Console Microsoft Hyper-V
- Nutanix Prism — Console Nutanix centralisée payante
Sécurité
- Créer un utilisateur Proxmox dédié avec le rôle
PVEAuditor(lecture seule par défaut) - Activer 2FA sur les comptes ProxCenter ([app-authelia-compatible)
- Mettre ProxCenter derrière un reverse proxy authentifié (app-authentik)
- Limiter l'accès à l'API REST par IP source
- Chiffrer le
DJANGO_SECRET_KEYet le stocker en secret manager - Auditer régulièrement les tokens API utilisés
Ressources
- Site officiel : https://www.proxcenter.com
- Code source : https://github.com/ProxCenter/ProxCenter
- Documentation : https://docs.proxcenter.com
- Communauté : https://github.com/ProxCenter/ProxCenter/discussions