Dashboard mobile compact - iPhone 17 Pro
Priorite: MOYENNE
Description
Creer une page dashboard ultra-compact optimisee pour iPhone 17 Pro (6.3", 393x852 logical pixels) avec un minimum de scroll.
Objectif
Voir l'etat de TOUTE la stack 33800 en un coup d'oeil sur mobile :
- VMs (PVE, prod-portainer, nginx, gitlab, win11)
- Services Docker critiques (status up/down)
- GPUs (VRAM, temp, outil actif)
- ZFS pools (usage %)
- Pipelines CI/CD (dernier status)
- Alertes/incidents en cours
Contraintes
- Ecran cible : iPhone 17 Pro - 393x852px, pas de scroll ou minimal (1 ecran)
- Donnees live : appels API cote client (meme pattern que les autres pages dashboard)
- Densite max : icones + badges + barres compactes, pas de texte superflu
- Deploiement : fichier statique dans
/stock_8to/33800-stack/monitoring/, push o2switch
Idees layout
- Header minimal (logo + heure)
- Grille 2 colonnes de mini-cards (VMs, services, GPUs, ZFS)
- Status dots (vert/rouge/orange) partout
- Barres de progression inline pour VRAM/ZFS
- Section alertes en haut si incident
- Pas de footer
- Font-size tres petit (0.7-0.75rem)
APIs a utiliser
- Proxmox (VMs status)
- Portainer (containers)
- ai-orchestrator /api/gpu (GPUs)
- GitLab /api/v4/projects (pipelines)
- ZFS via SSH ou donnees pre-generees
Notes
- Pourrait etre une PWA installable sur l'ecran d'accueil
- Penser au dark mode natif iOS
- Refresh auto 30s suffit