| ... |
... |
@@ -45,9 +45,12 @@ |
| 45 |
45 |
=== Accès === |
| 46 |
46 |
|
| 47 |
47 |
* Consultation : publique, sans authentification. |
| 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}}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}} |
|
48 |
+* Modification de la configuration depuis l'interface : réservée aux utilisateurs connectés, avec une authentification redirigée vers Authelia. |
| 50 |
50 |
|
|
50 |
+{{info}} |
|
51 |
+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. |
|
52 |
+{{/info}} |
|
53 |
+ |
| 51 |
51 |
== Configuration == |
| 52 |
52 |
|
| 53 |
53 |
Dans ##<APPDATA>/Dashy/user-data## : |
| ... |
... |
@@ -63,47 +63,7 @@ |
| 63 |
63 |
{{code language="bash"}} |
| 64 |
64 |
docker exec dashy yarn validate-config |
| 65 |
65 |
{{/code}} |
| 66 |
|
-== Statistiques GitHub : github-readme-stats == |
| 67 |
67 |
|
| 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 |
|
- |
| 107 |
107 |
== Sauvegarde == |
| 108 |
108 |
|
| 109 |
109 |
##<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. |