最終更新 1 month ago

修正履歴 fdc5be01fb81fa00e917beac3dbd2e9dbc047cc9

glances_install_pipx.md Raw

Installation complète de Glances Web avec pipx (Debian 12 / Proxmox)

Ce guide installe Glances 4.x (FastAPI Web UI) proprement avec pipx, sans casser Python système (PEP 668). Compatible Debian 12 / Proxmox, CLI only.


1. Prérequis système

apt update
apt install -y python3 python3-venv python3-full pipx

Activer pipx dans le PATH :

pipx ensurepath
export PATH=$PATH:/root/.local/bin

2. Installation de Glances via pipx

pipx install glances

Vérification :

which glances
glances --version

Résultat attendu :

/root/.local/bin/glances
Glances 4.x.x

3. Installer les dépendances Web (OBLIGATOIRE)

Glances 4.x utilise FastAPI pour le mode Web.

pipx inject glances fastapi uvicorn

Vérifier :

pipx list

4. Test manuel du Web

glances -w -B 0.0.0.0

Accès :

http://IP_DU_SERVEUR:61208

5. Configuration Glances (custom)

Créer le dossier :

mkdir -p /root/.config/glances
nano /root/.config/glances/glances.conf

Exemple de configuration :

[global]
refresh=2
check_update=false

[cpu]
hide=false

[mem]
hide=false

[disk]
hide=false

[diskio]
hide=false

[network]
hide=false

[docker]
hide=false

6. Service systemd (démarrage automatique)

Créer le service :

nano /etc/systemd/system/glances-web.service

Contenu :

[Unit]
Description=Glances Web (pipx)
After=network.target

[Service]
Type=simple
User=root
Environment=HOME=/root
Environment=PATH=/root/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
ExecStart=/root/.local/bin/glances -w -B 0.0.0.0
Restart=on-failure
RestartSec=3

[Install]
WantedBy=multi-user.target

Activer :

systemctl daemon-reload
systemctl enable --now glances-web

Vérifier :

systemctl status glances-web

7. Dépannage rapide

Erreur FastAPI

pipx inject glances fastapi uvicorn

Port déjà utilisé

ss -lntp | grep 61208

Changer le port si besoin :

ExecStart=/root/.local/bin/glances -w -B 0.0.0.0 -p 61209

8. Bonnes pratiques

  • ❌ Ne jamais utiliser pip install glances
  • ❌ Ne jamais utiliser --break-system-packages
  • ✅ pipx ou Docker uniquement
  • ⭐ Docker recommandé en PROD

9. Accès final

http://IP_DU_SERVEUR:61208

FIN.