Se il pacchetto MotionEye di ZimaOS è bloccato su una versione vecchia, non affidarti a un generico programma di aggiornamento automatico dei container per passare alla cieca a versioni principali successive di MotionEye. Esegui il backup della configurazione e delle registrazioni, individua l'immagine in esecuzione, quindi passa a un'immagine di MotionEye mantenuta, dopo aver verificato la versione e le modifiche necessarie per la migrazione.
Questo è ancora più importante ora, perché MotionEye 0.44.0 è una release significativa per la sicurezza: ha modificato l'autenticazione, corretto diverse vulnerabilità e cambiato il modo in cui le istanze remote di MotionEye si autenticano tra loro.
Controlla la versione e l'immagine in esecuzione
docker ps --format 'table {.Names} {.Image}' | grep -i motioneye
docker logs --tail 100 motioneye
Non dare per scontato che la versione mostrata nella scheda dell'App Store e quella dell'immagine effettivamente in esecuzione siano identiche.
MotionEye 0.44.0 è l'attuale soglia di sicurezza
La pagina delle release di MotionEye attuale indica la versione 0.44.0 come l'ultima release e include un rafforzamento dell'autenticazione e correzioni per gli avvisi di sicurezza.
Prima fai il backup della configurazione e dei video
Annota i percorsi sull'host associati alla configurazione e ai file multimediali di MotionEye. Copia queste directory prima di sostituire l'immagine del container.
Usa l'immagine GHCR mantenuta
Il progetto upstream ora pubblica immagini multi-architettura all'indirizzo ghcr.io/motioneye-project/motioneye. Preferisci un tag stabile specifico, come 0.44.0, a un'immagine vecchia e abbandonata o a un tag di sviluppo mobile.
Non aggiornare automaticamente senza leggere le note di rilascio
MotionEye 0.44.0 modifica l'autenticazione remota di MotionEye e richiede password nei casi in cui le distribuzioni precedenti potevano consentire credenziali vuote. Un aggiornamento automatico del container può quindi avviarsi correttamente mentre le telecamere remote smettono di connettersi.
Perché Tugtainer non è tutta la risposta
La risposta sul forum suggeriva Tugtainer per aggiornare i container. Un programma di aggiornamento dei container può scaricare e ridistribuire un'immagine, ma non può stabilire se il vecchio layout dei volumi, le credenziali, i segreti delle telecamere remote o le modifiche incompatibili siano compatibili.
Verifica le telecamere dopo l’aggiornamento
Controlla le telecamere locali, quelle MotionEye remote, i percorsi di registrazione, le notifiche e le eventuali integrazioni con Telegram che ti interessano. Verifica l’interfaccia sulla porta 8765 e controlla i log per individuare errori di autenticazione o delle telecamere.
Non esporre MotionEye direttamente a Internet
Anche dopo gli aggiornamenti di sicurezza, mantieni l’interfaccia di amministrazione dietro una rete privata, una VPN o una connessione HTTPS autenticata, invece di esporla direttamente tramite port forwarding.
La guida personalizzata a Docker illustra il flusso di lavoro dei container di ZimaOS.
Verifica l’architettura dell’immagine
Usa un’immagine compatibile con l’architettura dell’host ZimaOS. L’attuale registro upstream dei container pubblica immagini per diverse architetture Linux, quindi non è necessario ricompilare una vecchia immagine solo per ottenere il supporto amd64.
Aspettati modifiche all’autenticazione dopo la versione 0.44.0
MotionEye 0.44.0 richiede credenziali più sicure e modifica l’autenticazione di MotionEye da remoto. Se dopo l’aggiornamento le telecamere remote smettono di funzionare, controlla il nuovo flusso di credenziali e segreto condiviso prima di ripristinare la versione precedente.
Conserva una copia di backup della configurazione
Non sovrascrivere l’unica configurazione funzionante al primo tentativo di aggiornamento. Conserva una copia con data e ora della directory di configurazione, così potrai ripristinare il container e le impostazioni precedenti se una migrazione causa problemi.
Domande frequenti
Qual è la versione attuale di MotionEye?
Il progetto upstream indica la versione 0.44.0 come ultima versione.
Posso semplicemente cambiare il tag dell’immagine?
Solo dopo aver eseguito un backup dei dati e letto le note di rilascio, soprattutto perché la versione 0.44.0 modifica il comportamento di autenticazione.
Tugtainer gestirà ogni aggiornamento in modo sicuro?
No. Può automatizzare gli aggiornamenti delle immagini, ma non può convalidare le migrazioni che comportano modifiche incompatibili a livello di applicazione.
Perché aggiornare se la mia vecchia versione funziona ancora?
La versione 0.44.0 include correzioni di sicurezza, quindi restare su versioni precedenti vulnerabili comporta un rischio evitabile.


