Files
2026-06-09 18:40:21 +02:00

99 lines
4.2 KiB
Markdown

---
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é)
```yaml
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_KEY` et 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
## Pages Liées
- [[cat-front-end]]
- [[recettes-docker-compose]]