Skip to main content
Lorsqu’une version plus récente est publiée, ipmideck affiche une notification une seule fois, et un bouton de mise à jour reste à côté de la version dans la barre latérale jusqu’à ce que vous l’installiez : une flèche vers le haut, ou un bouclier pour une version de sécurité. Les deux ouvrent les notes de la nouvelle version et, lorsqu’ipmideck peut l’installer lui-même, le bouton Télécharger et installer.

Ce que fait le bouton

Avant toute modification, ipmideck sauvegarde la base de données, la clé de chiffrement et config.yaml dans backups/ du répertoire de données.

Prérequis

  • La connexion doit être activée : le bouton remplace le programme en cours d’exécution.
  • Le bouton n’est pas disponible en mode démo.
  • Pour redémarrer seul, ipmideck doit avoir été lancé avec la commande ipmideck. S’il a été lancé autrement, il installe la mise à jour et vous demande de le redémarrer ; sous Windows, il affiche la commande à la place.

Docker avec Watchtower

Un conteneur ne peut pas remplacer sa propre image, et donner à ipmideck l’accès au socket Docker lui donnerait le contrôle de l’hôte. Un conteneur Watchtower distinct effectue le remplacement lorsqu’ipmideck le demande.
1

Étiqueter le conteneur ipmideck

Lancez ipmideck avec l’étiquette qui permet à Watchtower de le gérer :
2

Démarrer Watchtower

Lancez Watchtower avec son API HTTP activée, accessible uniquement depuis l’hôte :
3

Connecter ipmideck

Ajoutez l’adresse de Watchtower et son jeton dans la section updates: déjà présente dans config.yaml, puis redémarrez ipmideck :
config.yaml
Les mêmes réglages existent sous la forme IPMIDECK_UPDATES_WATCHTOWER_URL et IPMIDECK_UPDATES_WATCHTOWER_TOKEN. Avec Docker Compose, où les deux conteneurs partagent un réseau, utilisez http://watchtower:8080 comme adresse.
Watchtower contrôle Docker par son socket. Utilisez un jeton long et aléatoire, et gardez son port lié à 127.0.0.1 comme dans l’exemple.
Watchtower télécharge l’étiquette déjà utilisée par le conteneur. Avec latest, il passe à la version la plus récente ; un conteneur figé sur une étiquette de version (par exemple 2.0.0) y reste.

Si l’installation échoue

La boîte de dialogue affiche la raison et la sortie de l’installeur, ainsi que la commande pour installer la mise à jour manuellement. Rien n’est supprimé : la sauvegarde faite avant l’installation se trouve dans backups/, et Sauvegarde et restauration explique comment la restaurer.

Étapes suivantes