← Retour aux tutoriels
Homepage : éditer services.yaml
Ajouter des groupes et des services au tableau de bord Homepage avec widgets et icônes.
Le fichier services.yaml définit les groupes, liens et widgets affichés sur le tableau de bord Homepage.
Prérequis
- Homepage déployé, dossier de config monté sur
/app/config. - Accès en écriture à
/app/config/services.yaml.
1. Définir les groupes et services
Éditer /app/config/services.yaml :
- Supervision:
- Grafana:
href: https://grafana.exemple.fr
icon: grafana.png
description: Tableaux de bord
- Prometheus:
href: http://192.0.2.20:9090
icon: prometheus.png
- Infrastructure:
- Proxmox:
href: https://192.0.2.10:8006
icon: proxmox.png
widget:
type: proxmox
url: https://192.0.2.10:8006
username: api@pam!homepage
password: jeton-api
2. Appliquer la configuration
Homepage recharge automatiquement. Sinon, redémarrer le conteneur :
docker restart homepage
3. Stocker les secrets hors fichier
Référencer une variable d’environnement plutôt qu’un mot de passe en clair :
password: "{{HOMEPAGE_VAR_PROXMOX_TOKEN}}"
Vérification
Recharger la page : les groupes apparaissent dans l’ordre du fichier, chaque service est cliquable, le widget Proxmox affiche l’état du cluster.
Dépannage
- Page blanche : erreur YAML ; vérifier l’indentation (deux espaces, jamais de tabulation).
- Icône manquante : utiliser un nom du dépôt
dashboard-iconsou un chemin local sous/app/config/icons. - Widget vide : contrôler les droits du jeton API et l’URL exacte du service.
Vous avez un projet sur ces sujets ?
Nous contacter →