﻿﻿{"id":2777,"date":"2026-04-18T09:00:00","date_gmt":"2026-04-18T07:00:00","guid":{"rendered":"https:\/\/elearningsamba.com\/index.php\/pegaprox-un-dashboard-pour-les-gouverner-tous\/"},"modified":"2026-04-18T09:00:00","modified_gmt":"2026-04-18T07:00:00","slug":"pegaprox-un-dashboard-pour-les-gouverner-tous","status":"publish","type":"page","link":"https:\/\/elearningsamba.com\/index.php\/pegaprox-un-dashboard-pour-les-gouverner-tous\/","title":{"rendered":"PegaProx &#8211; Un dashboard pour les gouverner tous"},"content":{"rendered":"<p>L&#8217;interface web de Proxmox (l&#8217;outil de virtualisation que tout bon homelabber conna\u00eet), c&#8217;est bien&#8230; pour UN serveur. D\u00e8s que vous commencez \u00e0 empiler les nodes et les clusters, \u00e7a devient vite le bazar avec 15 onglets ouverts.<br \/>\n<a href=\"https:\/\/github.com\/PegaProx\/project-pegaprox\">PegaProx<\/a><br \/>\n, c&#8217;est tout simplement un dashboard open source qui unifie tout \u00e7a dans un seul \u00e9cran. Et vous allez voir, le truc cool, c&#8217;est que \u00e7a g\u00e8re aussi les clusters XCP-ng !<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/pegaprox-dashboard-proxmox\/pegaprox-dashboard-proxmox-2.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p><em>L&#8217;interface de PegaProx &#8211; une vue unifi\u00e9e de tous vos clusters Proxmox et XCP-ng<\/em><\/p>\n<p>Concr\u00e8tement, vous branchez tous vos hyperviseurs sur cette interface web (port 5000) et hop, vous avez la vue compl\u00e8te. VMs, conteneurs, m\u00e9triques de perf&#8230; tout remonte en temps r\u00e9el via Server-Sent Events. Du coup, plus besoin de jongler entre les interfaces de chaque node pour savoir quel serveur rame.<\/p>\n<p>C\u00f4t\u00e9 fonctionnalit\u00e9s, accrochez-vous les amis parce que pour une beta, c&#8217;est d\u00e9j\u00e0 bien garni ! Migration live de VMs entre nodes, gestion du stockage Ceph, consoles navigateur via noVNC et xterm.js, et m\u00eame de la migration cross-hypervisor entre ESXi, Proxmox VE 8.0 et<br \/>\n<a href=\"https:\/\/korben.info\/vates-alternative-vmware-open-source.html\">XCP-ng<\/a><br \/>\n(encore exp\u00e9rimental c\u00f4t\u00e9 ESXi, mais \u00e7a avance). Y&#8217;a aussi des r\u00e8gles d&#8217;affinit\u00e9 pour placer vos VMs, du rolling update avec \u00e9vacuation automatique, et des alertes sur les seuils CPU\/RAM\/disque. Pour une beta, c&#8217;est assez dingue ce qu&#8217;ils ont d\u00e9j\u00e0 mis dedans.<\/p>\n<p>C\u00f4t\u00e9 s\u00e9curit\u00e9, c&#8217;est pas en reste non plus. Y&#8217;a du RBAC avec 3 r\u00f4les (Admin, Operator, Viewer, pas plus pas moins), du TOTP pour le 2FA, de l&#8217;int\u00e9gration LDAP et OIDC compatible Active Directory, Entra ID, Keycloak ou Google Workspace, du chiffrement AES-256-GCM pour stocker les credentials en base, et m\u00eame du scan de CVE via debsecan. Autrement dit, ils ont pens\u00e9 aux admins s\u00e9rieux. Pour ceux qui ont d\u00e9j\u00e0<br \/>\n<a href=\"https:\/\/korben.info\/pocket-id-auth-oidc-passkey.html\">configur\u00e9 un provider OIDC sur leur homelab<\/a><br \/>\n, \u00e7a se branche directement.<\/p>\n<p>Pour l&#8217;installer, le plus simple c&#8217;est Docker. Un docker compose up -d, 30 secondes d&#8217;attente, et c&#8217;est pli\u00e9.<\/p>\n<p>Mais y&#8217;a aussi un script de d\u00e9ploiement automatique, un repo APT communautaire maintenu par gyptazy, ou le classique git clone + pip pour les puristes. Une fois lanc\u00e9, vous pointez votre navigateur sur https:\/\/votre-ip:5000, et un assistant vous accueille avec les identifiants par d\u00e9faut (pegaprox\/admin, \u00e0 changer imm\u00e9diatement bien s\u00fbr). L&#8217;interface est dispo en 5 langues : fran\u00e7ais, anglais, allemand, espagnol et portugais.<\/p>\n<p>D&#8217;ailleurs, si vous utilisez d\u00e9j\u00e0<br \/>\n<a href=\"https:\/\/korben.info\/proxmenux.html\">ProxMenux<\/a><br \/>\npour administrer votre Proxmox en terminal, les deux sont en fait compl\u00e9mentaires. Disons que ProxMenux couvre l&#8217;admin syst\u00e8me en ligne de commande, alors que le dashboard apporte la vue unifi\u00e9e multi-clusters en web. Initialement j&#8217;aurais dit que c&#8217;\u00e9tait redondant, mais non, \u00e7a se marie plut\u00f4t bien. Et y&#8217;a m\u00eame un syst\u00e8me de plugins avec un portail client pour vos utilisateurs et une page de statut publique \u00e0 la StatusGator.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/korben.info\/cdn-cgi\/image\/width=1200,fit=scale-down,quality=90,f=avif\/pegaprox-dashboard-proxmox\/pegaprox-dashboard-proxmox-3.png\" alt=\"\" loading=\"lazy\"><\/p>\n<p>Attention c&#8217;est comme je vous le disais, encore une beta. L&#8217;OIDC avec Authentik par exemple, \u00e7a fonctionne pour le login mais les groupes ne remontent pas encore correctement (retour d&#8217;un lecteur qui l&#8217;utilise au quotidien).<\/p>\n<p>Par contre si vous n&#8217;avez qu&#8217;un seul serveur Proxmox, honn\u00eatement c&#8217;est un peu overkill, l&#8217;interface native suffit largement. Quelques glitchs tra\u00eenent ici ou l\u00e0, et l&#8217;API Token pour se connecter \u00e0 la place de root n&#8217;est pas super bien document\u00e9. Mais le projet avance vite donc c&#8217;est plut\u00f4t bon signe !<\/p>\n<p>Bref, \u00e7a promet pas mal. Merci \u00e0 Maxime pour la d\u00e9couverte !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L&#8217;interface web de Proxmox (l&#8217;outil de virtualisation que tout bon homelabber conna\u00eet), c&#8217;est bien&#8230; pour UN serveur. D\u00e8s que vous commencez \u00e0 empiler les nodes et les clusters, \u00e7a devient vite le bazar avec 15 onglets ouverts. PegaProx , c&#8217;est tout simplement un dashboard open source qui unifie tout \u00e7a dans un seul \u00e9cran. Et vous allez voir, le truc cool, c&#8217;est que \u00e7a g\u00e8re aussi les clusters XCP-ng ! L&#8217;interface de PegaProx &#8211; une vue unifi\u00e9e de tous vos clusters Proxmox et XCP-ng Concr\u00e8tement, vous branchez tous vos hyperviseurs sur cette interface web (port 5000) et hop, vous avez la vue compl\u00e8te. VMs, conteneurs, m\u00e9triques de perf&#8230; tout remonte en temps r\u00e9el via Server-Sent Events. Du coup, plus besoin de jongler entre les interfaces de chaque node pour savoir quel serveur rame. C\u00f4t\u00e9 fonctionnalit\u00e9s, accrochez-vous les amis parce que pour une beta, c&#8217;est d\u00e9j\u00e0 bien garni ! Migration live de VMs entre nodes, gestion du stockage Ceph, consoles navigateur via noVNC et xterm.js, et m\u00eame de la migration cross-hypervisor entre ESXi, Proxmox VE 8.0 et XCP-ng (encore exp\u00e9rimental c\u00f4t\u00e9 ESXi, mais \u00e7a avance). Y&#8217;a aussi des r\u00e8gles d&#8217;affinit\u00e9 pour placer vos VMs, du rolling update avec \u00e9vacuation automatique, et des alertes sur les seuils CPU\/RAM\/disque. Pour une beta, c&#8217;est assez dingue ce qu&#8217;ils ont d\u00e9j\u00e0 mis dedans. C\u00f4t\u00e9 s\u00e9curit\u00e9, c&#8217;est pas en reste non plus. Y&#8217;a du RBAC avec 3 r\u00f4les (Admin, Operator, Viewer, pas plus pas moins), du TOTP pour le 2FA, de l&#8217;int\u00e9gration LDAP et OIDC compatible Active Directory, Entra ID, Keycloak ou Google Workspace, du chiffrement AES-256-GCM pour stocker les credentials en base, et m\u00eame du scan de CVE via debsecan. Autrement dit, ils ont pens\u00e9 aux admins s\u00e9rieux. Pour ceux qui ont d\u00e9j\u00e0 configur\u00e9 un provider OIDC sur leur homelab , \u00e7a se branche directement. Pour l&#8217;installer, le plus simple c&#8217;est Docker. Un docker compose up -d, 30 secondes d&#8217;attente, et c&#8217;est pli\u00e9. Mais y&#8217;a aussi un script de d\u00e9ploiement automatique, un repo APT communautaire maintenu par gyptazy, ou le classique git clone + pip pour les puristes. Une fois lanc\u00e9, vous pointez votre navigateur sur https:\/\/votre-ip:5000, et un assistant vous accueille avec les identifiants par d\u00e9faut (pegaprox\/admin, \u00e0 changer imm\u00e9diatement bien s\u00fbr). L&#8217;interface est dispo en 5 langues : fran\u00e7ais, anglais, allemand, espagnol et portugais. D&#8217;ailleurs, si vous utilisez d\u00e9j\u00e0 ProxMenux pour administrer votre Proxmox en terminal, les deux sont en fait compl\u00e9mentaires. Disons que ProxMenux couvre l&#8217;admin syst\u00e8me en ligne de commande, alors que le dashboard apporte la vue unifi\u00e9e multi-clusters en web. Initialement j&#8217;aurais dit que c&#8217;\u00e9tait redondant, mais non, \u00e7a se marie plut\u00f4t bien. Et y&#8217;a m\u00eame un syst\u00e8me de plugins avec un portail client pour vos utilisateurs et une page de statut publique \u00e0 la StatusGator. Attention c&#8217;est comme je vous le disais, encore une beta. L&#8217;OIDC avec Authentik par exemple, \u00e7a fonctionne pour le login mais les groupes ne remontent pas encore correctement (retour d&#8217;un lecteur qui l&#8217;utilise au quotidien). Par contre si vous n&#8217;avez qu&#8217;un seul serveur Proxmox, honn\u00eatement c&#8217;est un peu overkill, l&#8217;interface native suffit largement. Quelques glitchs tra\u00eenent ici ou l\u00e0, et l&#8217;API Token pour se connecter \u00e0 la place de root n&#8217;est pas super bien document\u00e9. Mais le projet avance vite donc c&#8217;est plut\u00f4t bon signe ! Bref, \u00e7a promet pas mal. Merci \u00e0 Maxime pour la d\u00e9couverte !<\/p>\n","protected":false},"author":1,"featured_media":2778,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"give_campaign_id":0,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_kadence_starter_templates_imported_post":false,"footnotes":""},"class_list":["post-2777","page","type-page","status-publish","has-post-thumbnail","hentry"],"campaignId":"","_links":{"self":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2777","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/comments?post=2777"}],"version-history":[{"count":0,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/pages\/2777\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media\/2778"}],"wp:attachment":[{"href":"https:\/\/elearningsamba.com\/index.php\/wp-json\/wp\/v2\/media?parent=2777"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}