Um trabalho de cópia de segurança do Jellyfin concluído prova que foram escritos ficheiros ou um arquivo. Não prova que consegue reconstruir um servidor Jellyfin utilizável a partir deles.
Teste o restauro de forma isolada: escolha um ponto de recuperação conhecido, registe a versão e os pressupostos da implementação, restaure para novos caminhos, impeça a instância de teste de escrever na produção e, em seguida, verifique os utilizadores, o estado de visualização, as bibliotecas, as definições, a reprodução e o reinício. O exercício deve terminar com uma lista escrita de tudo o que a cópia de segurança não continha.
Defina a Unidade de Recuperação Antes de Escolher uma Cópia de Segurança para Testar
Enumere tudo o que tem de existir para que o Jellyfin seja útil após uma falha: a base de dados da aplicação e a configuração, os utilizadores, o estado de visualização, as definições das bibliotecas, os plugins de que depende, os metadados que não podem ser reconstruídos facilmente, os segredos ou chaves necessários para a pilha, a definição do contentor ou serviço, o UID/GID, os pontos de montagem e a versão esperada do Jellyfin.
Uma lista de verificação prática para recuperação de self-hosting trata as definições de serviços, os dados das aplicações, as bases de dados, os segredos, as notas de infraestrutura e as instruções de restauro como um único problema de reconstrução. Os ficheiros multimédia do Jellyfin podem ter uma política de proteção separada, mas o estado da aplicação não pode ser substituído por uma pasta cheia de filmes.
Registe a unidade de recuperação antes do teste, para que uma página de início de sessão bem-sucedida não esconda a falta do histórico de visualização, de plugins ou das credenciais do proxy. Se a cópia de segurança não conseguir identificar a versão da aplicação ou os caminhos incluídos, assinale isso como um risco de recuperação antes de começar.
Restaure para um Novo Destino com os Caminhos de Escrita da Produção Bloqueados
Utilize um diretório temporário, um conjunto de dados clonado, um novo volume Docker, uma VM sobressalente ou um anfitrião de teste. Atribua à instância uma porta e um nome de anfitrião diferentes e desative o acesso remoto, os webhooks, a sincronização, a automatização e as tarefas agendadas que possam escrever novamente na produção.
Um teste de restauro isolado para uma nova localização separa a prova de recuperação do serviço ativo. Não substitua o diretório de produção do Jellyfin para descobrir se a cópia de segurança funciona; isso transforma um exercício numa ocorrência real.
O limite de restauro não destrutivo do ZimaSpace aplica a mesma regra de isolamento a ficheiros, aplicações, VMs e à recuperação completa de um NAS.
Comece pela Versão Registada e Inspecione o Primeiro Arranque
Restaure a cópia de segurança para os caminhos isolados e, quando possível, inicie a mesma versão do Jellyfin que criou o ponto de recuperação. Mantenha o teste local e inspecione o registo do primeiro arranque antes de explorar a interface.
Pare se o Jellyfin abrir um assistente de configuração, criar um novo administrador, inicializar uma base de dados vazia, não conseguir escrever no seu caminho persistente ou iniciar imediatamente uma migração inesperada. Estas são falhas de restauro ou incompatibilidades da implementação, não convites para continuar a clicar até a interface parecer normal.
Registe exatamente quais os passos manuais necessários: correções de propriedade, substituições de caminhos, obtenção de segredos, fixação da imagem ou alterações aos plugins. Um restauro que só funciona porque o administrador original se lembra de detalhes não documentados ainda não é um processo de recuperação fiável.
Valide o Estado da Aplicação, Não Apenas a Extração dos Ficheiros
Teste separadamente um utilizador normal e o administrador. Verifique os itens vistos e não vistos, a posição de retoma, os favoritos ou listas de reprodução, se utilizados, as definições das bibliotecas, as escolhas de metadados, as tarefas agendadas e um item de cada raiz multimédia. Faça uma alteração inofensiva e confirme que persiste depois de reiniciar o Jellyfin.
Para a reprodução, execute um item em Reprodução Direta e uma transcodificação representativa ou um caminho com legendas, se a transcodificação for importante para a casa. Um exercício que restaura a base de dados, mas não consegue aceder aos caminhos multimédia ou aos dispositivos de hardware, provou apenas parte da unidade de recuperação.
Um exercício de restauro estruturado dá ênfase a critérios de aprovação explícitos e ao tempo de recuperação. Aplique essa disciplina ao Jellyfin, para que “iniciou” não seja o teste de aceitação final.
Meça o Tempo de Recuperação e Registe Todas as Dependências em Falta
Cronometre o teste desde um destino vazio até um serviço verificado. Separe o tempo de transferência de dados da investigação manual, da transferência da imagem, da reparação de permissões, da obtenção de segredos, das verificações da base de dados e do trabalho nos pontos de montagem multimédia. Estes valores mostram se o tempo de recuperação esperado pela casa é realista.
| Verificação | Condição de aprovação | Sinal de falha |
|---|---|---|
| Acesso à cópia de segurança | O ponto selecionado é desencriptado e extraído | Falta a chave, a cadeia, o arquivo ou o acesso ao repositório |
| Estado persistente | Aparecem os utilizadores, as bibliotecas e o histórico esperados | Assistente de configuração, base de dados vazia ou estado em falta |
| Caminhos | As raízes multimédia representativas são resolvidas | Ponto de montagem vazio, caminho alterado ou acesso negado |
| Reprodução | Funcionam os caminhos normais e os caminhos de transcodificação necessários | Falha de codec, dispositivo, cache ou ponto de montagem |
| Reinício | O estado sobrevive a um reinício limpo | As alterações desaparecem ou a inicialização repete-se |
| Tempo de recuperação | Dentro da janela planeada pela casa | O trabalho manual ou a transferência excede o objetivo |
Atualize imediatamente o trabalho de cópia de segurança ou o manual de procedimentos quando o exercício encontrar uma lacuna. Não classifique a cópia de segurança mais recente como “conhecidamente boa” até uma instância de teste ter passado as verificações necessárias.
FAQ
Com que frequência devem ser executados testes de restauro do Jellyfin?
Execute um depois de alterar as ferramentas de cópia de segurança, os caminhos de armazenamento, as chaves de encriptação, as versões do Jellyfin, as disposições dos contentores ou plugins importantes, e repita-o segundo um calendário regular. Um exercício trimestral é um ponto de partida razoável para um serviço doméstico importante, enquanto configurações mais críticas ou sujeitas a alterações frequentes podem justificar testes mais frequentes.
Um teste de restauro deve utilizar a versão mais recente do Jellyfin?
Comece pela versão registada com a cópia de segurança, para testar a recuperação e não a recuperação juntamente com uma atualização. Depois de o estado restaurado passar, pode cloná-lo ou criar um instantâneo e testar a atualização como uma alteração separada, com o seu próprio ponto de reversão.
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...

