Os registos do Jellyfin nunca devem poder crescer até competirem com a base de dados, a cache ou o sistema operativo pelos últimos gigabytes livres. Evite a falha limitando tanto o nível de detalhe dos próprios registos do Jellyfin como a camada de registo do contentor ou do anfitrião, que pode estar a recolher novamente os mesmos eventos.
É fácil não detetar isto num disco de sistema pequeno de um servidor doméstico, porque dois caminhos de registo independentes podem crescer em simultâneo: o Jellyfin escreve registos da aplicação, enquanto o Docker, o journald ou outro supervisor pode conservar separadamente o stdout e o stderr. Comece por identificar qual dos caminhos está realmente a consumir espaço, limite a retenção nessa camada, verifique a limpeza durante a utilização normal e mantenha um alerta de espaço livre para que uma futura sessão de depuração não encha o disco silenciosamente.
Descubra Qual Armazenamento de Registos Está Realmente a Crescer
Faça medições antes de eliminar qualquer conteúdo. Compare o tamanho do diretório de registos configurado do Jellyfin com o armazenamento de registos do runtime de contentores ou do gestor de serviços e observe qual deles muda enquanto reproduz uma sessão normal de análise da biblioteca ou de reprodução. Se apenas um caminho crescer, corrija esse caminho em vez de aplicar várias alterações de rotação ao mesmo tempo.
O guia de resolução de problemas do Jellyfin alerta para o facto de o registo de depuração poder gerar uma quantidade muito grande de dados e se destinar a períodos curtos de diagnóstico. Por isso, a primeira verificação preventiva consiste em confirmar se um logging.json personalizado deixou categorias detalhadas ativadas. Consulte as orientações sobre registos de depuração antes de alterar os valores de retenção.
Se o próprio diretório de registos do Jellyfin estiver estável, mas o disco do sistema anfitrião continuar a ficar sem espaço, inspecione em seguida os registos do runtime. Esse resultado significa que eliminar ficheiros de registo do Jellyfin apenas tratará o sintoma visível, enquanto a segunda camada de registo continua a crescer.
Defina um Limite de Retenção na Camada do Runtime
Para contentores, escolha um controlador de registos e uma política de rotação com um máximo definido, em vez de depender de um crescimento ilimitado. Aplique a configuração aos contentores criados posteriormente e registe o máximo escolhido, para que uma futura reconstrução do ficheiro Compose não remova a proteção.
A documentação do Docker indica que o registo json-file predefinido pode consumir uma quantidade significativa de espaço em disco quando a rotação não está configurada, enquanto o controlador local faz a rotação por predefinição. Use esse comportamento de rotação dos registos de contentores para decidir se deve definir limites para max-size/max-file ou utilizar o controlador local.
Depois de alterar a política do runtime, recrie o contentor do Jellyfin, se tal for necessário no seu runtime, e confirme que o contentor ativo está realmente a utilizar o novo controlador. Uma definição ao nível do daemon que apenas se aplica a contentores novos não constitui uma correção bem-sucedida até a instância do Jellyfin a ter herdado.
Mantenha a Limpeza do Jellyfin Útil, mas Não a Trate como a Única Proteção
O Jellyfin inclui tarefas de manutenção que limpam registos, a cache, registos de atividade e dados de transcodificação, mas a limpeza agendada é uma segunda linha de defesa, não uma autorização para deixar os registos crescerem sem limites. Uma tarefa pode falhar, atrasar-se ou ser executada depois de um pico já ter consumido o espaço restante do sistema.
Utilize o histórico de tarefas do painel de controlo para confirmar que a tarefa de limpeza dos registos é executada com sucesso e compare depois o tamanho do diretório de registos antes e depois da execução agendada seguinte. Se o diretório nunca diminuir, investigue erros da tarefa ou uma discrepância no caminho, em vez de reduzir o intervalo de forma indiscriminada.
Um padrão útil para um servidor doméstico consiste em manter o estado da aplicação e os fluxos de trabalho multimédia observáveis, sem permitir que os ficheiros de diagnóstico dominem o disco de arranque. A mesma abordagem centrada nos recursos é útil ao resolver problemas de buffering no Jellyfin, porque os registos só ajudam quando apontam para o verdadeiro estrangulamento.
Utilize o Registo de Depuração como Modo de Diagnóstico Temporizado
Quando precisar de dados de depuração, defina a hora de início, o período de reprodução do problema e a condição de paragem antes de o ativar. Registe a ação que falha, guarde a secção relevante do registo num local seguro e, imediatamente depois de recolher as provas, reponha a configuração no nível de detalhe normal.
Não mantenha o registo de depuração ativado durante dias apenas porque existe espaço disponível no disco. Uma noite com pouco tráfego e uma análise da biblioteca podem produzir volumes muito diferentes, pelo que uma definição aparentemente inofensiva durante um teste pode tornar-se dispendiosa durante tarefas agendadas.
Depois de regressar ao registo normal, reinicie uma vez se a configuração o exigir e reproduza uma reprodução normal, juntamente com uma tarefa agendada. A taxa de crescimento dos registos deverá regressar ao nível habitual; se isso não acontecer, reabra a configuração e verifique se o ficheiro esperado é aquele que o Jellyfin carregou efetivamente.
Adicione uma Condição de Paragem por Falta de Espaço antes de o Disco Ficar Crítico
Configure um alerta simples no sistema de ficheiros que contém os dados do Jellyfin, os registos do runtime ou o sistema operativo. O limite deve deixar espaço suficiente para investigar a causa e parar os serviços em segurança, em vez de esperar até que as escritas comecem a falhar em todo o anfitrião.
Se o espaço livre diminuir inesperadamente, pare primeiro a origem de registos de maior volume, preserve uma pequena amostra de diagnóstico e remova apenas registos ou caches descartáveis conhecidos. Não comece por eliminar bases de dados, configurações ou conteúdos desconhecidos dos volumes do Jellyfin para recuperar espaço.
A prevenção está concluída quando a reprodução normal, uma tarefa da biblioteca e um reinício já não produzem um crescimento ilimitado e o alerta permanece confortavelmente acima do seu limite de ativação. Se o espaço continuar a diminuir com os registos limitados, avance para uma auditoria mais ampla da utilização do disco, porque já não está comprovado que a causa sejam os registos do Jellyfin.
Suporte e Dicas
Mais para Ler

O Jellyfin deve utilizar uma conta partilhada ou contas separadas para cada membro do agregado familiar?
Escolha contas domésticas do Jellyfin com base nos limites de identidade, acesso, controlo parental e recuperação de que necessita.

Porque é que a utilização de memória do Jellyfin se mantém elevada depois de concluído o trabalho?
Separe o crescimento do processo Jellyfin da cache do Linux e investigue apenas quando a memória continuar a aumentar ou criar pressão real.

Sinais de que uma configuração de armazenamento do Jellyfin está a tornar-se um risco de recuperação
Audite as funções de armazenamento do Jellyfin, separe o estado ativo das cópias de segurança e dos dados que podem ser recriados e, em...

