Solução de problemas
Novo aqui
Ache seu sintoma, leia a causa, siga a solução. Os exemplos usam o nome de container holyarrs; use o seu se for diferente.
Primeiras 3 verificações
Link para Primeiras 3 verificações- Acompanhe o log:
docker logs -f holyarrs. Os segredos aparecem mascarados. Aperte Ctrl+C para parar de acompanhar; o container continua em execução. - Execute o doctor:
docker exec holyarrs /holyarrs doctor. Cada linha dizOK,WARNouFAIL, e cadaWARNouFAILdiz como resolver. - Ainda travou? Baixe um pacote de suporte e pergunte. Veja Obter suporte.
Não consigo abrir a página web
Link para Não consigo abrir a página webSintoma: o navegador não consegue conectar em http://your-server:6262.
Causa: o container está parado, a porta não está mapeada ou há um proxy no caminho.
Solução:
- Execute
docker ps. Você deve verholyarrscom0.0.0.0:6262->6262. - Se ele fica reiniciando, leia o motivo em
docker logs holyarrs. - Se você usa um caminho como
/holyarrs, veja Proxy reverso e URL base.
Permissão negada
Link para Permissão negadaSintoma: o doctor diz que uma pasta não aceita escrita, ou as importações falham com um erro de permissão.
Causa: o proprietário da pasta no host não bate com PUID e PGID.
Solução: execute o chown que o doctor sugere, ou defina PUID e PGID com o proprietário da pasta. Em um NAS, dê a esse usuário leitura e escrita na tela de permissões. Veja NAS, Synology e Unraid.
Nada baixa
Link para Nada baixaSintoma: os títulos continuam faltando e nada chega ao seu gerenciador de downloads.
Causa: nenhuma Fonte responde, o gerenciador de downloads não está conectado ou nenhum lançamento passa nas suas Regras de escolha.
Solução:
- Abra Settings > Downloaders (Configurações > Gerenciadores de downloads) e clique em Test (Testar) no seu gerenciador de downloads. O teste deve passar.
- Abra Settings > Sources (Configurações > Fontes) e clique em Test em cada Fonte.
- No título, abra Choose a release (Escolher um lançamento) para ver todos os resultados e os motivos de cada um não ter sido escolhido.
Veja Gerenciadores de downloads e Fontes.
Baixou, mas não importou
Link para Baixou, mas não importouSintoma: o download terminou no seu gerenciador de downloads, mas o título não está na sua Biblioteca.
Causa: o HolyArrs não vê o arquivo no mesmo caminho, não consegue escrever na pasta da Biblioteca ou a importação precisa de uma decisão.
Solução:
- Dê ao HolyArrs e ao gerenciador de downloads a mesma pasta de downloads no mesmo caminho, como
/downloads, ou defina Downloader’s path (caminho do gerenciador de downloads) e HolyArrs’ path (caminho do HolyArrs) no gerenciador de downloads. - Execute o doctor e resolva qualquer
FAILnas pastas de downloads ou da Biblioteca. - Veja se a lista de downloads tem itens marcados com Needs a decision (Precisa de uma decisão) e aprove ou descarte o plano.
As importações são cópias, não hardlinks
Link para As importações são cópias, não hardlinksSintoma: o doctor diz que hardlinks (links físicos) não funcionam, ou o uso do disco dobra depois das importações.
Causa: as pastas de downloads e da Biblioteca estão em discos ou montagens diferentes.
Solução: monte uma única pasta-mãe compartilhada no container em vez de pastas separadas. Veja Pastas.
O HolyArrs não inicia
Link para O HolyArrs não iniciaSintoma: o container para ou reinicia na hora.
Causa: o log diz qual é. As mais comuns: /config em um compartilhamento de rede ou caminho FUSE, ou uma Parte quebrada.
Solução:
- Mova
/configpara um disco local se o log pedir. O HolyArrs não executa seu banco de dados em um compartilhamento. - Caso contrário, inicie em Modo de segurança, conserte em Settings (Configurações) e reinicie normalmente.
Falta um recurso
Link para Falta um recursoSintoma: um recurso sobre o qual você leu não está no app.
Causa: ele pode estar retido nesta versão.
Solução: veja Recursos retidos.
As páginas estão sem nomes ou imagens
Link para As páginas estão sem nomes ou imagensSintoma: os títulos aparecem sem pôsteres ou detalhes.
Causa: o servidor de metadados está inacessível.
Solução: verifique seu DNS e seu firewall. A seção de rede do doctor mostra se o servidor responde.
Para especialistas
Link para Para especialistasVerificações e opções do doctor
O doctor é executado dentro do container com o mesmo usuário do HolyArrs, então ele esbarra no que o HolyArrs esbarra.
| Seção | Mostra |
|---|---|
| App | Versão, usuário e grupo, umask, se está em um container. |
| Pasta de configuração | Proprietário, permissões, espaço livre, se está em um disco local. |
| Pastas da Biblioteca e de downloads | Se existe, proprietário, se aceita escrita, espaço livre, hardlinks entre as pastas de downloads e da Biblioteca. |
| Rede | Se o nome do servidor de metadados resolve e se ele responde. |
| Relógio | Hora, fuso horário (TZ), um aviso quando o relógio está claramente errado. |
| Opção | O que faz |
|---|---|
-config <folder> |
Verifica outra pasta de configuração do HolyArrs em vez de /config. |
-json |
Imprime o relatório em JSON. |
Código de saída 0 quer dizer que nada falhou; 1 quer dizer que uma linha diz FAIL. O relatório nunca mostra chaves, senhas ou tokens. Ele só lê, a não ser por um pequeno arquivo de teste que escreve e remove. Iniciado como root, ele também entrega a pasta de configuração a PUID:PGID, como em uma inicialização normal.
Se o HolyArrs fica reiniciando, docker exec falha. Execute o doctor em um container novo com as mesmas pastas:
docker run --rm --volumes-from holyarrs -e PUID=<puid> -e PGID=<pgid> -e TZ=<tz> holyarrs/holyarrs:<tag> doctorCom o Compose: docker compose run --rm holyarrs doctor.
Verificação de pastas na inicialização
Ao iniciar, o HolyArrs verifica suas pastas e escreve no log uma linha de resumo, como folders: 4 ok, 1 not writable, e depois uma linha por pasta com problema, com a solução. A verificação para depois de 3 segundos, para a inicialização nunca travar. Uma pasta lenta demais para responder conta como não verificada; em geral é um disco saindo do repouso ou um compartilhamento de rede lento. O doctor verifica essa pasta sem o limite de tempo. Veja Logs.
A imagem não tem shell
A imagem tem só o programa do HolyArrs, então fica pequena e deixa menos para um invasor. docker exec holyarrs sh falha de propósito. Para olhar mais de perto, inicie um auxiliar descartável ao lado:
docker run --rm -it --pid container:holyarrs --network container:holyarrs --volumes-from holyarrs busybox shEle vê o processo do HolyArrs, compartilha a rede dele e tem as mesmas pastas nos mesmos caminhos. Ele é executado como root, então olhe, mas não altere: um arquivo escrito como root pode ficar ilegível para o HolyArrs. Para testar como o usuário do HolyArrs, adicione --user <PUID>:<PGID>.
Descobrir a versão
docker inspect --format '{{ index .Config.Labels "org.opencontainers.image.version" }}' holyarrsA seção App do doctor mostra a mesma coisa.
Relacionados
Link para RelacionadosO HolyArrs é gratuito. Se ele poupou seu tempo, dê uma estrela no GitHub, patrocine o projeto ou me pague um café.