Immich self-hosted photo and video backup

O Immich continua consumindo armazenamento. O uploader móvel é executado em segundo plano, a busca CLIP realmente funciona, e um ano de backups de telefone se transforma em um banco de dados Postgres do tamanho de uma pequena biblioteca Plex. Isso é bom. O problema está em tudo ao seu redor: workers de aprendizado de máquina que consomem 4 GB de RAM, arquivos Docker Compose que mudam a cada lançamento, e um aviso “ainda não estável” que a equipe tem sido honesta o suficiente para manter na página inicial. Executamos Immich em dois de nossos laboratórios caseiros e ainda mantemos três alternativas instaladas para redundância. Estas são as sete alternativas ao Immich que valem a pena executar em hardware de desktop e homelab agora.

Comparação rápida

AplicativoMelhor paraLicençaRequisitos mínimosDestaque
PhotoPrismPreservar uma estrutura de pastas existenteAGPL (recursos Pro pagos)2 GB RAM, x86_64Rótulos baseados em TensorFlow e suporte a panorama
Ente PhotosBackups criptografados de ponta a pontaServidor de código aberto, SaaS pago1 GB RAME2EE mais auto-hospedagem mais sincronização gerenciada opcional
Nextcloud MemoriesCasas que já usam NextcloudAGPL2 GB RAMReutiliza usuários, compartilhamentos e pastas do Nextcloud
LibrePhotosReconhecimento de rosto robustoMIT4 GB RAM, GPU ajudaMelhor agrupamento de rostos no campo de código aberto
PiwigoGaleria de longa duração com pluginsGPL512 MB RAM, PHP/MySQLVinte anos de ecossistema de plugins
PhotoviewGalerias leves de somente leituraGPL256 MB RAMLê arquivos no local, sem etapa de importação
DamselflyTriagem não supervisionada em escalaGPL2 GB RAMObservador de pasta múltipla com marcação em massa

Por que as pessoas deixam Immich no desktop

Alguns padrões se repetem em nossas notas e nas próprias discussões do GitHub do projeto.

O serviço de aprendizado de máquina é pesado. A pilha padrão do Immich vem com um contêiner ML separado que carrega CLIP, MobileFaceNet e um modelo OCR. Em um NUC pequeno, ele fica inativo em 1,5 a 2 GB de RAM e atinge picos de 4 GB durante a indexação. Pessoas com caixas Synology ou mini-PCs N100 rapidamente ficam sem memória.

As alterações de esquema ainda causam problemas. A equipe é honesta que o modelo de dados ainda não está congelado. Dois dos últimos seis lançamentos precisavam de migração de banco de dados, e um deles travou uma biblioteca de 200 GB por várias horas. Isso é gerenciável para um hobby; é um problema em um servidor doméstico no qual os membros da família confiam.

Não há cliente de desktop nativo. Fazer upload de uma máquina Mac ou Windows significa apenas a interface web ou o CLI immich-go. Pessoas acostumadas com Lightroom, Capture One ou até Apple Photos sentem falta de ter um aplicativo de desktop real que possa ficar na barra de menu.

O suporte à biblioteca externa é recente e parcial. Immich adicionou bibliotecas externas em 2024, mas o observador vê mudanças apenas em um cronograma. PhotoPrism, Piwigo e Photoview leem arquivos no local sem dança de importação.

Compartilhar álbuns significa expor o servidor. O link de compartilhamento padrão aponta para a URL do Immich. Sem proxy reverso e alguns cabeçalhos, isso significa seu IP doméstico. O artigo XDA sobre compartilhar Immich sem expor o servidor é um workaround, não um recurso integrado.

As alternativas

PhotoPrism — Melhor para preservar uma estrutura de pastas existente

PhotoPrism lê fotos e vídeos no local a partir da estrutura de pastas que você já possui. Não há etapa de importação que copie arquivos para um diretório opaco de banco de dados, o que significa que um backup funcional de /photos com rsync ou BorgBackup também é um backup PhotoPrism funcional. Ele vem com rótulos baseados em TensorFlow, busca de cores, lugares (com tiles de mapa offline disponíveis) e tratamento adequado de panoramas e fotos ao vivo.

Onde fica aquém: A versão gratuita limita alguns recursos apenas para Pro (reconhecimento facial avançado, predefinições de transcodificação de vídeo, lançamentos apenas para patrocinadores). O uploader móvel é um PWA, não um uploader de fundo nativo, então não pode fazer sincronização silenciosa em segundo plano.

Preços:

Migrando do Immich: Aponte PhotoPrism para a pasta de originais que o Immich estava usando e deixe indexar. Rostos e álbuns precisam ser re-marcados; a estrutura de pasta original e EXIF são preservados.

Conclusão: Escolha PhotoPrism se suas fotos já vivem em uma hierarquia de pastas que você respeita e deseja um servidor que a respeite.

Ente Photos — Melhor para backups criptografados de ponta a ponta

Ente é a única opção madura nesta lista que combina criptografia de ponta a ponta com auto-hospedagem. Os clientes no Android, iOS e desktop criptografam fotos localmente antes do upload, e o servidor armazena apenas ciphertext. Executar o servidor você mesmo é suportado, e o nível SaaS existe para pessoas que desejam a mesma criptografia com alguém pagando a conta de armazenamento.

Onde fica aquém: Auto-hospedar Ente é mais trabalho do que Immich. A pilha se divide em API de museu, cliente web e armazenamento de objetos (MinIO ou S3). A busca está no dispositivo, então encontrar “fotos de praia de 2018” em 80.000 imagens é mais lento do que a consulta CLIP do Immich no servidor.

Preços:

Migrando do Immich: Exporte originais do Immich e use o uploader em massa do Ente. EXIF e títulos de álbum são transferidos; álbuns inteligentes e tags do lado do Immich não são.

Conclusão: Escolha Ente se criptografado em repouso importa mais do que conveniência, e fique no Immich se seu modelo de ameaça é “casa pega fogo, não intimação”.

Nextcloud Memories — Melhor para casas que já usam Nextcloud

Se uma instância do Nextcloud já está em execução, Memories adiciona uma cronologia no estilo Google Photos sobre os arquivos que a casa já sincroniza. Rostos, lugares, tags e um fluxo de álbum com link de compartilhamento todos vivem dentro do sistema de usuários existente do Nextcloud. Upload em segundo plano vem do aplicativo móvel padrão do Nextcloud, que é sólido.

Onde fica aquém: Nextcloud é um companheiro pesado. Um servidor com 16 GB RAM se sente confortável; um N100 com 8 GB se sente apertado se você também executar Talk ou Office. A busca do Memories é baseada em palavras-chave, não em linguagem natural no estilo CLIP.

Preços:

Migrando do Immich: Coloque originais do Immich na pasta Nextcloud da casa; Memories re-indexa no próximo scan.

Conclusão: Escolha Memories se Nextcloud já faz parte da pilha. Se não, a resposta é provavelmente Immich ou PhotoPrism, não “adicionar Nextcloud também”.

LibrePhotos — Melhor para reconhecimento de rosto sério

LibrePhotos tem o melhor agrupamento de rostos no campo de código aberto, ponto final. O modelo lida com óculos, rostos parciais e envelhecimento de forma mais elegante do que Immich ou PhotoPrism. Ele também vem com busca semântica real usando CLIP, mais lugares com geocodificação inversa.

Onde fica aquém: Upload móvel é um Progressive Web App. Não há equivalente ao uploader de fundo silencioso do Immich, então telefones precisam de uma ferramenta separada (Syncthing, FolderSync) para descartar arquivos no diretório observado. O ritmo de lançamento é irregular.

Preços:

Migrando do Immich: Re-indexe originais; espere que clusters de rostos sejam reconstruídos do zero.

Conclusão: Escolha LibrePhotos quando “quem está nesta foto” importa mais do que “fazer backup do meu telefone esta noite”.

Piwigo — Melhor para a longa cauda de plugins

Piwigo existe desde 2002. É uma galeria PHP/MySQL que começou como uma alternativa ao Coppermine e nunca parou de receber atualizações. Existem plugins para tudo: importação WebDAV, geotags, PiwigoPress para incorporação WordPress, e dezenas de temas que não parecem um fórum de 2007.

Onde fica aquém: Sem aprendizado de máquina nativo. A busca é baseada em metadados, então “mostre-me o cachorro” funciona apenas se uma tag, legenda ou palavra-chave EXIF disser “cachorro”. A interface do usuário é mais ocupada do que a do Immich.

Preços:

Conclusão: Escolha Piwigo em um VPS pequeno onde 256 MB de RAM é o orçamento e você prefere marcar as coisas manualmente em vez de alimentar uma GPU.

Photoview — Melhor para galerias familiares de somente leitura

Photoview é pequeno, rápido e somente leitura por design. Aponta para uma pasta, percorre a árvore e oferece uma galeria atraente sem nunca tocar nos originais. Reconhecimento de rosto é opcional e executado uma vez; compartilhamento é via URLs assinadas com expiração opcional.

Onde fica aquém: Nenhum upload da interface web. Clientes móveis são mantidos pela comunidade e ficam para trás. Álbuns são baseados em pastas, sem camada de álbum virtual.

Preços:

Conclusão: Escolha Photoview quando uma tia pede “um lugar para ver as fotos das crianças” e você não quer gerenciar outro servidor full-stack.

Damselfly — Melhor para triagem de uma biblioteca gigante

Damselfly foi construído para um trabalho: abrir uma foto, classificá-la, legendá-la e continuar, dez mil vezes seguidas. Ele é executado como um serviço .NET no Linux, Windows ou macOS, observa pastas múltiplas e sincroniza em massa classificações e palavras-chave de volta para o EXIF do arquivo para que outras ferramentas possam lê-las.

Onde fica aquém: É uma ferramenta de triagem, não um lar de longo prazo. Não há sistema de álbum, sem fluxo de compartilhamento e sem cliente móvel. A maioria das pessoas a usa por alguns fins de semana, depois volta a PhotoPrism ou Immich.

Preços:

Conclusão: Execute Damselfly por um mês para limpar duas décadas de descargas de telefone, depois aponte Immich ou PhotoPrism para a mesma pasta.

Como escolher

Escolha PhotoPrism se suas fotos já vivem em uma árvore de pastas organizada e você deseja um servidor que a respeite.

Escolha Ente Photos se criptografia de ponta a ponta é o requisito e você está disposto a pagar (em tempo ou dinheiro) por isso.

Escolha Nextcloud Memories se sua casa já executa Nextcloud e adicionar Immich significaria um segundo sistema de usuários para gerenciar.

Escolha LibrePhotos se rostos forem o recurso de destaque que você deseja e você tiver um servidor com uma GPU de reposição.

Fique com Immich se upload móvel em segundo plano é o recurso assassino e você pode lidar com uma migração de banco de dados a cada seis meses ou mais.

Perguntas frequentes

PhotoPrism é melhor que Immich?

Para uma biblioteca existente baseada em pasta e hardware inferior, sim. Para backup de telefone em primeiro lugar, Immich ainda está à frente. A maioria das pessoas que executam ambas acabam mantendo Immich para ingestão e PhotoPrism para arquivo de longo prazo.

Posso importar minha biblioteca Immich para PhotoPrism ou Ente?

Sim. Ambos leem originais brutos, então apontar a nova ferramenta para o diretório de originais do Immich funciona. Rostos e tags precisam ser reconstruídos; EXIF e estrutura de pasta são transferidos limparmente.

Qual é a alternativa mais leve ao Immich?

Photoview, de longe. Ele é executado em um Raspberry Pi 4 com menos de 256 MB de RAM e um único banco de dados PostgreSQL.

Alguma alternativa ao Immich suporta criptografia de ponta a ponta?

Ente Photos é a única opção madura que faz isso, tanto em modo auto-hospedado quanto no serviço gerenciado.

Posso usar esses junto com Immich?

Sim. PhotoPrism, Piwigo e Photoview leem fotos no local sem assumir a propriedade dos arquivos, então vários servidores podem compartilhar a mesma pasta de originais.