O Immich pode usar uma biblioteca externa sem assumir a propriedade dos ficheiros?

Eva Wong é a Redatora Técnica e e entusiasta residente na ZimaSpace. Uma geek de longa data com paixão por homelabs e software de código aberto, ela é especialista em traduzir conceitos técnicos complexos em guias acessíveis e práticos . Eva acredita que o auto-hospedagem deve ser divertida, não intimidante. Através dos seus tutoriais, ela capacita a comunidade adesmistificar configurações de hardware , desde a construção do seu primeiro NAS até dominar os contêineres Docker., from building their first NAS to mastering Docker containers.

Sim. O Immich pode indexar uma biblioteca externa enquanto os ficheiros originais permanecem geridos fora do Immich; monte-a como só de leitura quando o Immich não deve mudar o nome nem eliminar a origem.

Esta questão torna-se uma verdadeira questão de compatibilidade quando as fotografias de família já estão numa estrutura NAS organizada e o Immich deve adicionar pesquisa e navegação sem se tornar o gestor dos ficheiros de referência. Comece por um caminho ou conta descartável, mantenha o estado anterior disponível e avalie o desenho pela carga de trabalho original, não por um teste de ligação único.

Separe a Arquitetura Suportada da Arriscada

A opção suportada é uma biblioteca externa só de leitura, com carregamentos e estado da aplicação graváveis separados. A opção concorrente é uma montagem da origem com permissões de escrita, confundida com o armazenamento de carregamentos gerido pelo Immich. Registe as versões, identidades, endereços, caminhos de montagem, permissões e o estado observável atual antes de alterar qualquer uma das opções.

As bibliotecas externas do Immich definem o primeiro limite de compatibilidade. Use-as para restringir a afirmação e, em seguida, verifique o mesmo comportamento neste servidor doméstico específico, em vez de tratar uma funcionalidade documentada como prova de que todo o desenho funciona.

Escreva a regra de decisão antes de testar: o sucesso tem de indexar e apresentar os recursos, mantendo os originais com os seus caminhos, hashes, proprietários e proteção contra eliminação; a falha inclui o facto de a análise não detetar permissões, as edições implicarem escritas na origem ou uma ação poder remover ou mudar o nome do original. Isto evita que uma ligação parcial ou uma saída de comando limpa sejam interpretadas erradamente como compatibilidade de ponta a ponta.

Reproduza o Caminho Exato de Armazenamento e Rede

Use um único elemento discriminador controlado: monte uma pequena pasta representativa como só de leitura, crie a biblioteca externa, faça a análise, edite metadados no Immich e tente eliminar, além de testar a mudança do nome no sistema de ficheiros. Mantenha constantes o cliente, a carga de trabalho, o conjunto de ficheiros, a conta e o momento, para que o componente alterado seja a única explicação plausível.

Use montagens de volumes só de leitura para escolher a segunda observação relevante para este caminho. Capture ambos os lados da transação: resolvedor ou rota, protocolo negociado, identidade do processo, estado de saída, latência, bytes transferidos e qualquer evento de recuperação.

Repita o teste após o evento do ciclo de vida indicado no título - recriação, nova ligação, nova montagem, reinício, failover ou alteração do cliente. Um desenho que só funciona enquanto sockets, caches ou credenciais antigas permanecem ativos não passou.

mount /photos:/external:ro -> analisar pasta-piloto -> comparar hashes -> testar comportamento de edição de metadados e eliminação

Interprete os Resultados de Durabilidade, Tempo Limite e Recuperação

APROVADO: os recursos são indexados e apresentados, enquanto os originais mantêm os seus caminhos, hashes, proprietários e proteção contra eliminação. Guarde as versões exatas e a topologia que produziram este estado, porque a conclusão se aplica a essas condições e não a todas as implementações do protocolo.

FALHA: a análise não deteta permissões, as edições implicam escritas na origem ou uma ação pode remover ou mudar o nome do original. Verifique dependências partilhadas, como DNS, MTU, identidade, estado da firewall, latência do armazenamento e sessões em cache, antes de atribuir a responsabilidade a qualquer uma das opções principais.

EXCEÇÃO: remova a definição da biblioteca sem eliminar ficheiros, restaure a montagem anterior e corrija o caminho só de leitura e o mapeamento de identidades. Não amplie privilégios, elimine dados da origem, enfraqueça a segurança do transporte nem substitua o armazenamento funcional até que uma observação repetível identifique qual o limite que falhou.

Mantenha o Desenho Apenas Depois de uma Verificação ao Nível de Restauro

Aplique apenas a ação correspondente à opção observada e, em seguida, volte a executar a carga de trabalho original. Mantenha o desenho apenas quando os recursos forem indexados e apresentados, enquanto os originais mantêm os seus caminhos, hashes, proprietários e proteção contra eliminação ao longo de dois ciclos de vida relevantes e sob a carga concorrente esperada.

Use as origens só de leitura do Immich para verificar o fluxo de trabalho dependente mais próximo. O respetivo acesso, comportamento temporal e recuperação devem permanecer inalterados enquanto o novo desenho estiver ativo.

Pare e volte ao estado guardado se a análise não detetar permissões, as edições implicarem escritas na origem ou uma ação puder remover ou mudar o nome do original. Faça a escalada com marcas temporais, versões exatas, provas da rota ou montagem e a reprodução mínima, em vez de adicionar outra solução alternativa.

Compare o resultado com as contas de fotografias separadas, para que o risco não seja simplesmente transferido para outra camada de rede, identidade, cópia de segurança ou armazenamento.

Para a gestão da propriedade de bibliotecas externas do Immich, a resposta qualificada é, portanto, o parecer inicial - não um sim incondicional. O estado observável de aprovação é a linha de aceitação; o estado de falha é a linha de reversão.

Perguntas frequentes

A remoção de uma biblioteca externa elimina os originais?

Deverá remover os registos indexados e não os ficheiros de origem, mas verifique primeiro o comportamento atual numa pasta descartável.

Onde ficam as miniaturas geradas pelo Immich?

Ficam no armazenamento gravável gerido pelo Immich, não na biblioteca externa só de leitura.

Os carregamentos e os recursos externos podem aparecer em conjunto?

Sim, desde que as respetivas políticas de ciclo de vida e cópia de segurança permaneçam distintas e os caminhos não se sobreponham.

Suporte e Dicas

Mais para Ler

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.