Solução da comunidade

O Paperless-ngx falha em cerca de 80% no ZimaOS: transferência da imagem do Tika, DNS e correções atuais do Compose

An October-November 2025 ZimaOS thread where Paperless-ngx failed around 80% while pulling a Tika image. Errors alternated between GHCR authorization and DNS resolution; users later tried switching to Apache Tika, but the thread did not publish a confirmed working ZimaOS app-store fix.

A instalação do Paperless-ngx a partir da App Store do ZimaOS falhou numa fase avançada do processo: primeiro surgiu um erro de não autorizado ao obter uma imagem do Tika a partir do GitHub Container Registry e, mais tarde, uma falha de DNS para um espelho de registo. Esta combinação torna o tópico mais complexo do que simplesmente dizer que “o Paperless está avariado”: o componente que falhou foi um serviço/caminho de imagem opcional do Tika, e o próprio endpoint do registo mudou entre as tentativas.

O tópico público nunca chegou a uma solução confirmada para a App Store do ZimaOS. Um utilizador alterou a imagem do Tika para a imagem da Apache e chegou aos 100% da instalação, mas a pilha continuou sem arrancar. A documentação atual do Paperless-ngx fornece agora um caminho mais claro: utilizar os modelos Docker Compose mantidos pelo projeto e ativar a variante Tika/Gotenberg apenas quando esses formatos de documentos forem necessários.

A Primeira Falha Foi um Erro de Autorização do GHCR

O erro original ocorreu por volta dos 80%:

Head "https://ghcr.io/v2/paperless-ngx/tika/manifests/2.9.1-minimal": unauthorized

Eliminar as imagens Docker locais e reinstalar não alterou o resultado, o que aponta contra uma simples imagem local desatualizada.

A Tentativa Seguinte Falhou na Resolução de DNS

Dois dias mais tarde, o erro tinha mudado para uma pesquisa de DNS falhada para o nome de anfitrião de um espelho de registo. Por isso, um membro da comunidade sugeriu verificar a resolução de nomes, a conectividade HTTPS básica, a filtragem de DNS, o comportamento da VPN/proxy e uma obtenção manual da imagem.

Esses procedimentos eram diagnósticos da comunidade, não uma causa-raiz confirmada pela IceWhale.

O Tika É Opcional no Paperless-ngx Atual

A documentação atual do Paperless-ngx indica que o Tika e o Gotenberg são serviços opcionais utilizados para documentos do Office, como DOC/XLSX/ODT, e para a análise de emails. Se esses formatos não forem necessários, não é preciso ativar o Tika.

Se forem necessários, utilize a variante Compose mantida pelo projeto que inclui o Tika e o Gotenberg, em vez de uma referência antiga à imagem da App Store.

O Docker Compose Atual do Projeto É a Melhor Base

O guia de configuração atual do Paperless-ngx recomenda o Docker para a maioria dos utilizadores e disponibiliza ficheiros Compose mantidos pelo projeto. Para novas instalações, recomenda-se utilizar PostgreSQL, e os modelos com Tika são fornecidos separadamente.

Utilize o modelo atual de instalação do Paperless-ngx com Docker Compose se o pacote da App Store do ZimaOS estiver desatualizado ou fizer referência a uma imagem auxiliar indisponível.

Alterar Apenas a Imagem do Tika Pode Não Ser Suficiente

Um participante substituiu a imagem do Tika por apache/tika:latest. A instalação chegou aos 100%, mas a aplicação continuou a falhar após o arranque.

Esse resultado negativo é importante, porque o Paperless precisa que o endpoint do serviço, o sinalizador da funcionalidade e a integração com o Gotenberg correspondam à configuração do Compose. A substituição da imagem de um contentor não constitui necessariamente uma migração completa da pilha.

Coloque os Dados Persistentes do Paperless no Espaço de Armazenamento Principal

O Paperless pode crescer através dos documentos consumidos, miniaturas, dados de OCR, índices de pesquisa e base de dados. O ZimaOS atual recomenda mover os dados das aplicações para fora da unidade do sistema antes de instalar aplicações que exijam muito armazenamento.

O modelo atual de caminhos de armazenamento de aplicações do ZimaOS é particularmente relevante para o Paperless, porque a sua utilização de dados pode crescer muito além do tamanho da imagem Docker.

As Permissões São Importantes para a Pasta de Consumo

A documentação atual do Paperless-ngx disponibiliza USERMAP_UID e USERMAP_GID para que o contentor possa escrever em pastas do anfitrião montadas por bind. Se a pilha for instalada mas não conseguir importar documentos, verifique estes valores e as permissões das pastas do anfitrião, em vez de voltar a investigar problemas do registo.

Não Confunda o Nome de Anfitrião de um Espelho de Registo com a Aplicação Paperless

O segundo erro de origem referia um nome de anfitrião com formato de espelho, em vez do endpoint principal ghcr.io. Esta distinção é importante: um pacote de aplicação pode ser perfeitamente válido, enquanto o espelho de imagens configurado, o servidor DNS ou o caminho de registo regional podem estar indisponíveis.

Se uma obtenção manual a partir do registo upstream funcionar, mas a App Store continuar a tentar utilizar um espelho avariado, o problema pertence à camada do pacote ou do encaminhamento do registo, não ao próprio Paperless.

Separe as Falhas de Obtenção da Imagem das Falhas de Arranque do Contentor

A primeira tentativa de origem nunca terminou de obter todas as imagens necessárias. A experiência posterior com o Tika da Apache chegou aos 100% da instalação, mas falhou depois do arranque. Estas são duas fases de falha diferentes e requerem evidências diferentes.

  • Fase de obtenção: autenticação no registo, DNS, disponibilidade do espelho e etiqueta da imagem.
  • Fase de arranque: variáveis de ambiente, conectividade à base de dados, endpoints do Tika/Gotenberg, volumes, permissões e verificações de estado.

Faça uma Cópia de Segurança de uma Instância Funcional do Paperless Antes de Substituir a Pilha da App Store

Se o Paperless já estiver a ser utilizado, não mude os modelos Compose apenas para corrigir um serviço auxiliar sem proteger primeiro os documentos e a base de dados. O Paperless upstream atual inclui um exportador específico para cópias de segurança e migrações.

Para uma instalação nova, é mais simples começar pelo ficheiro Compose upstream mantido pelo projeto; para uma instalação existente, preserve os caminhos atuais da base de dados e dos ficheiros multimédia antes de reescrever a pilha.

Perguntas Frequentes sobre a Instalação do Paperless-ngx

A falha de 2025 foi conclusivamente um problema de DNS?

Não. O tópico apresentou erros de autorização e de DNS, e não foi publicada nenhuma explicação final oficial.

O Tika é necessário em todas as instalações do Paperless-ngx?

Não. É opcional e é principalmente necessário para documentos do Office e para a análise de emails.

A mudança para apache/tika resolveu totalmente o caso de origem?

Não. Um utilizador chegou aos 100% da instalação, mas a aplicação continuou sem funcionar.