A correção original funcionou porque separou duas coisas diferentes: o contentor do Nextcloud e os seus dados persistentes da aplicação. Remover/recriar o contentor não repôs a configuração que o Nextcloud herdou na instalação seguinte. Depois de os dados antigos da aplicação também terem sido removidos, o autor original confirmou que a reinstalação limpa funcionou.
Isso não significa que os utilizadores atuais devam eliminar cegamente uma pasta de dados da aplicação. Os dados da aplicação do Nextcloud podem conter configuração, estado da base de dados, chaves e dados da aplicação, dependendo da forma como o pacote foi criado. Faça uma cópia de segurança de tudo o que for importante, verifique os mapeamentos atuais dos volumes do anfitrião e elimine apenas a árvore de configuração confirmada do Nextcloud se o seu objetivo explícito for começar de novo.
Porque é que reinstalar o contentor não repôs o Nextcloud
Os contentores Docker são instâncias de execução descartáveis. O ZimaOS mapeia pastas persistentes do anfitrião para dentro dos contentores, para que a configuração sobreviva a atualizações e à recriação dos contentores.
Por isso, reinstalar o mesmo pacote pode recriar um contentor novo que lê imediatamente a mesma configuração danificada.
Porque é que o Portainer não limpou completamente a aplicação
O utilizador original tentou utilizar o Portainer. Remover um contentor Docker no Portainer não elimina automaticamente todas as pastas do anfitrião montadas através de bind mount. Os dados da aplicação permaneceram fora do ciclo de vida do contentor.
A recuperação confirmada pela fonte consistiu em remover o contentor e limpar os dados da aplicação
A sequência partilhada pela comunidade foi:
- desinstalar o Nextcloud da loja de aplicações do ZimaOS;
- identificar a pasta persistente de dados da aplicação;
- fazer uma cópia de segurança de tudo o que possa ser necessário;
- remover os dados danificados da aplicação se for pretendida uma reinstalação verdadeiramente limpa;
- instalar novamente o Nextcloud.
O autor original respondeu “funcionou perfeitamente”, confirmando que o procedimento da fonte corrigiu essa configuração incorreta específica.
Os dados da aplicação podem não permitir escrita através da interface normal de ficheiros
A resposta da comunidade referiu que, na fonte, os dados da aplicação pertenciam ao sistema/root, pelo que o utilizador normal da interface não os podia eliminar. Isso não justifica executar um chmod -R 777 abrangente nem alterar o proprietário de toda a árvore de dados da aplicação.
Utilize os controlos suportados atuais para dados da aplicação/desinstalação, quando disponíveis, ou uma operação administrativa de âmbito restrito na pasta exata da aplicação.
O ZimaOS atual separa explicitamente os contentores dos caminhos persistentes do anfitrião
A documentação atual da IceWhale sobre o armazenamento das aplicações explica onde ficam os dados das aplicações, os conteúdos multimédia e a cache, e permite aos utilizadores consultar os mapeamentos dos volumes entre o anfitrião e os contentores.
Consulte o modelo atual de armazenamento de aplicações do ZimaOS.
O Nextcloud pode ser composto por mais do que um contentor
Alguns pacotes do Nextcloud incluem ou dependem de contentores separados para a base de dados, o Redis ou a gestão AIO. Se estiver a resolver problemas numa implementação com vários contentores, identifique todos os caminhos persistentes da base de dados e da configuração antes de eliminar qualquer conteúdo.
Não assuma que eliminar uma pasta do Nextcloud repõe automaticamente uma base de dados PostgreSQL/MariaDB externa.
Torne explícito o passo destrutivo
Se a instância antiga do Nextcloud contiver ficheiros, utilizadores, partilhas, chaves de encriptação ou o estado da base de dados de que possa precisar, copie-a ou exporte-a antes da limpeza. “Instalação limpa” e “recuperar a instância antiga” são objetivos opostos.
Perguntas frequentes sobre uma reinstalação limpa do Nextcloud
Desinstalar e reinstalar por si só resolveu o problema da fonte?
Não. Os dados persistentes da aplicação mantiveram a configuração incorreta.
Remover os dados da aplicação resolveu o caso da fonte?
Sim. O autor original confirmou que a limpeza funcionou.
Devo eliminar todo o diretório de dados das aplicações do ZimaOS?
Não. Remova apenas o caminho específico da aplicação que tenha sido confirmado, depois de fazer uma cópia de segurança de tudo o que for importante.
