Initial vault setup
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
---
|
||||
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]]
|
||||
Reference in New Issue
Block a user