Est-il possible d'ajouter l'étape "mise à jour sans perte de données" ?
C'est assez standard comme indiqué ici:
https://github.com/linuxserver/docker-smokeping#updating-infoj'ai mis a jour mon post avec la maj que je préfere (je ne recommande pas d'utiliser Watchtower meme si c'est pratique ).
A savoir que tout ce qui est important est dans le dossier ~/smokeping en dehors de Docker donc. Le conteneur est complètement "jetable" donc.
également:
pour repartir a zero: arrêter le conteneur, le supprimer , supprimer ~/smokeping/config et ~/smokeping/data, relancer le conteneur (étape 3)
pour supprimer que l'historique: arrêter le conteneur, le supprimer , supprimer ~/smokeping/data, relancer le conteneur (étape 3)
on peut aussi facilement déplacer sur une autre machine, il suffit de copier le dossier ~/smokeping/ (il est mieux d’arrêter le conteneur avant). meme chose pour faire un backup (idéalement utiliser ZFS+snapshot). On peut aussi monter un répertoire distant (NAS, serveur samba ou autre) pour le dossier smokeping (voir
https://docs.docker.com/storage/bind-mounts/ ).
Si vous voulez changer l'utilisateur il faut ajuster les valeurs PUID=1000 et PGID=1000 dans le script a celle d'un autre utilisateur (on obtient les valeurs avec la commande 'id nom d'utilisateur'. Si c'est root on peut supprimer les 2 lignes en question du script).