99 lines
4.2 KiB
Markdown
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]]
|