Skip to main content
Quando viene pubblicata una versione più recente, ipmideck mostra una notifica una sola volta e, finché non la installi, accanto alla versione nella barra laterale resta un pulsante di aggiornamento: una freccia verso l’alto, oppure uno scudo per una release di sicurezza. Entrambi aprono le note di rilascio della nuova versione e, quando ipmideck può installarla autonomamente, il pulsante Scarica e installa.

Cosa fa il pulsante

Prima di qualsiasi modifica, ipmideck esegue un backup del database, della chiave di cifratura e di config.yaml in backups/ nella directory dati.

Requisiti

  • Il login deve essere attivo: il pulsante sostituisce il programma in esecuzione.
  • Il pulsante non è disponibile in modalità demo.
  • Per riavviarsi automaticamente, ipmideck deve essere stato avviato con il comando ipmideck. Se è stato avviato in altro modo, installa l’aggiornamento e chiede di riavviarlo; su Windows mostra invece il comando.

Docker con Watchtower

Un container non può sostituire la propria immagine, e concedere a ipmideck l’accesso al socket Docker gli darebbe il controllo dell’host. Un container Watchtower separato esegue la sostituzione quando ipmideck lo richiede.
1

Etichetta il container di ipmideck

Avvia ipmideck con l’etichetta che consente a Watchtower di gestirlo:
2

Avvia Watchtower

Avvia Watchtower con l’API HTTP attiva, raggiungibile solo dall’host:
3

Collega ipmideck

Aggiungi l’indirizzo di Watchtower e il token nella sezione updates: già presente in config.yaml, poi riavvia ipmideck:
config.yaml
Le stesse impostazioni sono disponibili come IPMIDECK_UPDATES_WATCHTOWER_URL e IPMIDECK_UPDATES_WATCHTOWER_TOKEN. Con Docker Compose, dove i due container condividono una rete, usa http://watchtower:8080 come indirizzo.
Watchtower controlla Docker attraverso il suo socket. Usa un token lungo e casuale e mantieni la porta associata a 127.0.0.1 come nell’esempio.
Watchtower scarica il tag già usato dal container. Con latest passa alla release più recente; un container fissato a un tag di versione (per esempio 2.0.0) resta su quella versione.

Se l’installazione non riesce

La finestra mostra il motivo e l’output del programma di installazione, insieme al comando per installare l’aggiornamento manualmente. Non viene rimosso nulla: il backup eseguito prima dell’installazione si trova in backups/ e Backup e ripristino spiega come ripristinarlo.

Prossimi passi