0 Votes

Modifications pour le document Dashy

Modifié par john le 2026/09/26 16:54

Depuis la version 2.1
modifié par john
sur 2026/09/19 14:26
Commentaire de modification : Il n'y a aucun commentaire pour cette version
À la version 3.1
modifié par john
sur 2026/09/19 14:28
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -46,9 +46,7 @@
46 46  
47 47  * Consultation : publique, sans authentification.
48 48  * Modification de la configuration : connexion en deux temps, d'abord Authelia, qui redirige ensuite vers la connexion de Dashy (utilisateur défini dans ##conf.yml##, mot de passe dans ##VUE_APP_BOB##).
49 -{{info}}
50 -En consultation publique, le contenu de ##conf.yml## reste lisible par tous : n'y mettre ni mot de passe, ni jeton, ni adresse de service qu'on ne veut pas rendre visible.
51 -{{/info}}
49 +{{info}}En consultation publique, le contenu de ##conf.yml## reste lisible par tous : n'y mettre ni mot de passe, ni jeton, ni adresse de service qu'on ne veut pas rendre visible.{{/info}}
52 52  
53 53  == Configuration ==
54 54  
... ... @@ -65,7 +65,47 @@
65 65  {{code language="bash"}}
66 66  docker exec dashy yarn validate-config
67 67  {{/code}}
66 +== Statistiques GitHub : github-readme-stats ==
68 68  
68 +Instance locale de github-readme-stats, qui génère les cartes SVG de statistiques GitHub affichées par un widget de Dashy : statistiques du profil, langages les plus utilisés, dépôts épinglés.
69 +
70 +{{code language="yaml"}}
71 +services:
72 + github-readme-stats:
73 + image: github-readme-stats:local
74 + container_name: github-readme-stats
75 + restart: unless-stopped
76 + ports:
77 + - "9000:9000"
78 + environment:
79 + - PAT_1=${PAT_1}
80 + - CACHE_SECONDS=14400
81 +{{/code}}
82 +
83 +* ##PAT_1## : jeton d'accès personnel GitHub, défini dans les variables de la stack Portainer. Jeton classique avec les permissions ##repo## pour compter les dépôts privés.
84 +* ##CACHE_SECONDS## : durée de mise en cache des cartes (4 heures), pour limiter les appels à l'API GitHub.
85 +* Accessible uniquement en local, sur le port 9000.
86 +
87 +Principales adresses :
88 +
89 +|=Carte|=Adresse
90 +|Statistiques du profil|##/api?username=<UTILISATEUR>##
91 +|Langages les plus utilisés|##/api/top-langs?username=<UTILISATEUR>##
92 +|Dépôt épinglé|##/api/pin?username=<UTILISATEUR>&repo=<DEPOT>##
93 +
94 +Dans Dashy, les cartes s'affichent avec un widget de type ##image## qui pointe vers l'instance locale.
95 +
96 +=== Image locale ===
97 +
98 +Portainer ne sait pas construire une image dans une stack : l'image ##github-readme-stats:local## est construite sur l'hôte, depuis le dépôt cloné. Elle n'est donc pas mise à jour par Watchtower. Pour la mettre à jour, depuis le dossier du dépôt :
99 +
100 +{{code language="bash"}}
101 +git pull
102 +docker build -t github-readme-stats:local .
103 +{{/code}}
104 +
105 +Puis redéployer la stack dans Portainer.
106 +
69 69  == Sauvegarde ==
70 70  
71 71  ##<APPDATA>/Dashy/user-data## est sauvegardé par le script de [[Sauvegarde>>Wiki Batcave John.Infrastructure.Sauvegarde.WebHome]]. Dashy enregistre aussi une copie de la configuration précédente dans ce dossier à chaque sauvegarde depuis l'interface.