Se o pacote MotionEye do ZimaOS estiver preso numa versão antiga, não confie num atualizador genérico automático de contentores para saltar às cegas entre versões principais do MotionEye. Faça uma cópia de segurança da configuração e das gravações, identifique a imagem em execução e, em seguida, passe para uma imagem MotionEye mantida, depois de analisar a versão e as alterações necessárias à migração.
Isto é ainda mais importante agora, porque o MotionEye 0.44.0 é uma versão importante para a segurança: alterou a autenticação, corrigiu várias vulnerabilidades e mudou a forma como as instâncias remotas do MotionEye se autenticam entre si.
Verifique a Versão e a Imagem em Execução
docker ps --format 'table {.Names} {.Image}' | grep -i motioneye
docker logs --tail 100 motioneye
Não parta do princípio de que a versão apresentada no cartão da App Store e a imagem em execução são iguais.
O MotionEye 0.44.0 É a Atual Fronteira de Segurança
A página de versões do MotionEye atual lista a versão 0.44.0 como a mais recente e inclui o reforço da autenticação e correções para avisos de segurança.
Faça Primeiro uma Cópia de Segurança da Configuração e dos Vídeos
Registe os caminhos do anfitrião associados à configuração e aos ficheiros multimédia do MotionEye. Copie esses diretórios antes de substituir a imagem do contentor.
Utilize a Imagem GHCR Mantida
O projeto original publica agora imagens multi-arquitetura em ghcr.io/motioneye-project/motioneye. Prefira uma etiqueta estável específica, como 0.44.0, em vez de uma imagem antiga abandonada ou de uma etiqueta de desenvolvimento variável.
Não Atualize Automaticamente Sem Ler as Notas da Versão
O MotionEye 0.44.0 altera a autenticação remota do MotionEye e exige palavras-passe onde implementações mais antigas podiam permitir credenciais em branco. Por isso, uma obtenção automática do contentor pode ser iniciada com sucesso, enquanto as câmaras remotas deixam de se ligar.
Porque o Tugtainer Não É a Solução Completa
A resposta no fórum sugeriu o Tugtainer para atualizar contentores. Uma ferramenta de atualização de contentores pode obter e voltar a implementar uma imagem, mas não consegue determinar se a disposição antiga dos volumes, as credenciais, os segredos das câmaras remotas ou as alterações incompatíveis são compatíveis.
Verifique as câmaras após a atualização
Verifique as câmaras locais, as câmaras remotas do MotionEye, os caminhos de gravação, as notificações e qualquer integração com o Telegram que utilize. Confirme a interface na porta 8765 e verifique os registos à procura de erros de autenticação ou das câmaras.
Não exponha o MotionEye diretamente à Internet
Mesmo após as atualizações de segurança, mantenha a interface de administração numa rede privada, numa VPN ou protegida por HTTPS com autenticação, em vez de recorrer ao reencaminhamento direto de portas.
O guia personalizado do Docker explica o fluxo de trabalho dos contentores no ZimaOS.
Verifique a arquitetura da imagem
Utilize uma imagem compatível com a arquitetura do anfitrião ZimaOS. O registo de contentores upstream atual disponibiliza várias arquiteturas Linux, por isso não há motivo para recriar uma imagem antiga apenas para obter suporte para amd64.
Conte com alterações à autenticação após a versão 0.44.0
O MotionEye 0.44.0 exige um comportamento mais rigoroso das credenciais e alterou a autenticação remota do MotionEye. Se as câmaras remotas deixarem de funcionar após a atualização, verifique o novo fluxo de segredo partilhado/credenciais antes de reverter.
Guarde uma cópia de segurança da configuração para reverter
Não substitua a única configuração funcional durante a primeira tentativa de atualização. Guarde uma cópia da pasta de configuração com data e hora para poder restaurar o contentor e as definições anteriores, caso uma migração cause problemas.
Perguntas frequentes
Qual é a versão atual do MotionEye?
O projeto upstream indica que a versão 0.44.0 é a versão mais recente.
Posso simplesmente alterar a etiqueta da imagem?
Só depois de fazer uma cópia de segurança dos dados e ler as notas da versão, sobretudo porque a versão 0.44.0 altera o comportamento da autenticação.
O Tugtainer consegue tratar todas as atualizações em segurança?
Não. Pode automatizar as atualizações de imagens, mas não consegue validar migrações incompatíveis ao nível da aplicação.
Porque devo atualizar se a minha versão antiga ainda funciona?
A versão 0.44.0 inclui correções de segurança, pelo que continuar a usar versões antigas vulneráveis acarreta riscos evitáveis.



