O Jellyfin não precisa de um único período de retenção universal para as cópias de segurança. Uma política de retenção segura conserva pontos de restauro independentes em número suficiente para recuperar de alterações com maior probabilidade de danificar o estado — sobretudo atualizações, edições da configuração, alterações às extensões e erros do administrador — e, ao mesmo tempo, confirma que é realmente possível restaurar pelo menos uma cópia mais antiga.
Num servidor doméstico, pense em períodos de recuperação em vez de um número mágico: mantenha um conjunto móvel recente para os erros do dia a dia, preserve um ponto de restauro anterior à atualização até a nova versão estar estável há tempo suficiente para a sua família e conserve pelo menos uma geração mais antiga fora do mesmo domínio de falha. Depois, teste uma restauração num caminho descartável ou numa instância de reserva antes de eliminar a cópia que seria a sua única forma de reverter.
Comece pelos eventos que podem tornar valioso o estado de ontem
Faça uma lista das alterações que podem modificar o estado do Jellyfin: atualizações do servidor, atualizações de extensões, edições dos caminhos das bibliotecas, alterações de utilizadores ou permissões, trabalho nos metadados e migrações de armazenamento. O período de retenção tem de recuar o suficiente para incluir uma data anterior a uma alteração problemática que talvez não seja detetada de imediato.
As orientações de atualização do Jellyfin definem claramente o limite da reversão: para voltar a uma versão anterior do servidor, é necessário restaurar uma cópia de segurança feita antes da atualização. Assim, a cópia de segurança anterior à atualização é um ponto de restauro especial, não apenas mais uma cópia diária.
Se atualizar com pouca frequência, a cópia de segurança importante pode já ter várias semanas quando descobrir uma regressão subtil. Não a elimine apenas porque o contador de retenção diária indica que é antiga enquanto a atualização ainda está a ser avaliada.
Utilize a retenção escalonada em vez de conservar todas as cópias para sempre
Uma política prática mantém pontos de restauro frequentes para o período mais recente e, gradualmente, menos gerações mais antigas. Por exemplo, pode conservar várias cópias diárias recentes e, depois, pontos de controlo semanais e mensais, ajustando as quantidades ao seu orçamento de armazenamento e à frequência das alterações, em vez de copiar um calendário empresarial fixo.
Ferramentas de cópia de segurança como o restic implementam esta ideia com retenção escalonada de instantâneos diários, semanais, mensais e anuais, além dos mais recentes. Este mecanismo é útil porque mantém vários intervalos temporais sem conservar indefinidamente todas as execuções anteriores.
Aplique uma política de retenção à configuração e ao estado do Jellyfin separadamente dos seus ficheiros multimédia insubstituíveis, caso as necessidades de recuperação sejam diferentes. Os metadados que podem ser descarregados novamente talvez não justifiquem a mesma retenção prolongada que os utilizadores, o histórico de visualização, o estado da biblioteca cuidadosamente organizado ou as legendas exclusivas.
Mantenha as cópias de segurança anteriores à atualização até confirmar que a nova versão está a funcionar corretamente
Antes de atualizar o Jellyfin, crie uma cópia de segurança identificada por nome ou etiqueta que a tarefa de eliminação habitual não apague de imediato. Registe a versão do Jellyfin e a data, para saber que versão do servidor corresponde a esse estado.
Depois da atualização, não se limite a abrir a página inicial. Teste o início de sessão, a navegação nas bibliotecas, as tarefas agendadas, as alterações aos metadados, um percurso normal de reprodução e qualquer percurso de transcodificação por hardware de que as pessoas da sua casa dependam. Mantenha o ponto de recuperação anterior à atualização durante este período de observação.
Para uma proteção mais abrangente do servidor doméstico, a distinção entre dados de trabalho e cópias de recuperação independentes é descrita no modelo de cópia de segurança 3-2-1. O essencial é que a retenção só é útil quando outra falha não pode eliminar todas as gerações de uma só vez.
Proteja pelo menos uma geração do anfitrião principal
Uma pasta de cópias de segurança dentro do mesmo volume de dados do Jellyfin é prática para um restauro rápido, mas partilha o anfitrião, o conjunto de armazenamento e o mesmo limite de falha administrativa. Guarde outra cópia num armazenamento separado ou numa localização externa se esses dados forem importantes para si.
Não confunda instantâneos com cópias de segurança independentes quando ambos desaparecem com o mesmo conjunto de armazenamento, ataque de ransomware, eliminação acidental ou perda do anfitrião. Os instantâneos podem ser excelentes pontos de reversão a curto prazo, enquanto um segundo dispositivo ou uma cópia externa protege contra outra categoria de falhas.
Depois de copiar uma geração mais antiga para outro local, confirme que consegue listar o respetivo conteúdo e que as suas notas de recuperação identificam a versão correspondente do Jellyfin. Uma cópia de segurança que não consegue associar a um procedimento de restauro utilizável oferece uma retenção fraca, mesmo que existam muitas cópias.
Elimine cópias apenas depois de um teste de restauro confirmar o conjunto restante
Antes de eliminar gerações antigas, restaure uma cópia de segurança recente e um ponto de verificação mais antigo para uma localização descartável ou uma instância de reserva. O objetivo é confirmar que o arquivo abre, que o estado esperado está presente e que os passos de restauro continuam válidos após alterações nos caminhos ou no método de implementação.
Se o teste falhar, pare de eliminar cópias. Corrija o processo de cópia de segurança enquanto as gerações mais antigas ainda existirem, pois eliminá-las transformaria um problema de retenção num problema de recuperação.
A retenção é adequada quando abrange o período em que é provável detetar problemas, preserva pontos de verificação identificados anteriores às alterações, atravessa pelo menos um limite de falha independente e resiste a testes periódicos de restauro. Aumente-a quando as alterações forem frequentes ou os problemas forem detetados tarde; reduza-a apenas quando as gerações restantes continuarem a cumprir esses objetivos de recuperação.
Assistência e dicas
Mais para ler

O que verificar antes de carregar um modelo da comunidade em Transformers
Utilize a atualização da sandbox Jinja do Transformers para rever a proveniência dos modelos, os modelos de chat, o código remoto, os pesos serializados...

Execute o Mirage localmente: OCR e deteção de objetos a partir de uma imagem
Experimente o pequeno modelo de visão local da Cactus Compute, valide o OCR e a extração de objetos com dados reais e compreenda os...

Como agendar um agente de programação no Open WebUI num servidor doméstico
Configure uma automatização de agente de programação em modo apenas de relatório no Open WebUI, selecione o terminal e a área de trabalho e...



