Files
wiki/Catalogue-Self-Hosted/apps/app-proxcenter.md
T
2026-06-09 18:40:21 +02:00

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

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

Pages Liées