Estou usando o Immich há algum tempo para organizar minhas fotos e, graças ao backup 3-2-1 integrado, à interface elegante e à capacidade de armazenamento, consegui que minha família mudasse para este aplicativo FOSS. Mas depois de examinar a documentação do Imich para configurar notificações por e-mail para outros membros da minha família, me deparei com uma página sobre seus algoritmos de aprendizado de máquina.
Como alguém que já possui uma placa gráfica conectada às ferramentas de inferência do LLM, fiquei muito animado para experimentar os recursos alimentados por IA no Immich. E entre os benefícios de privacidade de manter os clankers do Google fora da minha biblioteca de fotos e os recursos adicionais alimentados pelos algoritmos de aprendizado de máquina de Imich, este serviço em contêineres substituiu completamente o Google Fotos para minhas necessidades de gerenciamento de imagens.
Smart Search e Duplicate Detect são adições sólidas de qualidade de vida ao meu servidor Immich
Eles também não precisam de muita potência de GPU
Antes de me convidar a excluir qualquer coisa relacionada ao Gemini do Google Fotos, deixe-me acrescentar que não tenho nada a ver com inferir as capacidades ou o desempenho desses modelos de IA. Estou realmente preocupado com as implicações de privacidade de permitir que o Google (ou mesmo outros provedores de nuvem) usem minhas fotos pessoais. Ao permitir que minha instância Immich aproveite os recursos de aprendizado de máquina da minha placa gráfica, posso adicionar alguns recursos de qualidade de vida ao meu servidor de imagens hospedado localmente, sem me preocupar com arquivos aleatórios acessando minhas fotos.
A funcionalidade de pesquisa inteligente é um dos benefícios do servidor Immich com GPU, pois me permite usar prompts de conversação para pesquisar imagens específicas. Embora o padrão de pesquisa padrão não seja de forma alguma terrível, eu uso o padrão CLIP ViT-L-16-SigLIP-256__webli porque ele entende minhas consultas significativamente melhor. A desvantagem, claro, é que as tarefas de pesquisa inteligente podem demorar um pouco quando estou despejando milhares de novas imagens no Immich. Mas como posso deixar essas tarefas continuarem em segundo plano, os recursos superiores de raciocínio são uma compensação justa para atingir a velocidade de inferência do meu servidor Immich.
Além da pesquisa inteligente, o Immich possui regras de backup integradas, e não estou falando apenas da capacidade de identificar o mesmo arquivo que também está incluído no Google Fotos. Em vez disso, Immich pode usar algoritmos de aprendizado de máquina para marcar fotos visualmente semelhantes, evitando que eu exclua milhares de imagens posteriormente, quando meu disco rígido começar a entupir.
Mas o reconhecimento facial e o OCR são igualmente úteis para fotos não panorâmicas
Possui até regras de transcodificação de vídeo
Considerando que metade das minhas imagens tendem a conter várias fotos da mesma paisagem, confio muito na ferramenta Duplicate Detect do Imich. Mas para fotos que contenham pessoas, o utilitário de reconhecimento facial pode identificar imagens das mesmas pessoas e agrupá-las automaticamente. Caramba, posso até adicionar a data de nascimento dos membros da minha família e Imich usa os metadados da imagem (especificamente a hora em que a foto foi tirada) para calcular a idade deles. Este recurso combina muito bem com os álbuns baseados em tempo que Immich pode gerar usando a funcionalidade Memórias.
Enquanto isso, Immich também suporta reconhecimento óptico de caracteres para fotos e capturas de tela ricas em texto. Para ser sincero, já tenho o Paperless-GPT com o Gemma 4 E4B para esta tarefa, pois ele sincroniza as digitalizações diretamente com meu hub de documentos Paperless-ngx. Mas para pessoas que armazenam documentos importantes usando imagens, o emparelhamento da GPU com o Immich pode permitir a geração de registros OCR precisos usando o modelo de servidor PP-OCRv5 integrado. Além disso, eu realmente não armazeno meus vídeos no Immich, mas aprecio que o aplicativo possa usar suporte de transcodificação de vídeo acelerado por hardware para tornar a reprodução de mídia o mais suave possível.
Transferir uma GPU desatualizada para meu Immich LXC foi fácil
Isso significa que eu tive que configurar os drivers da GPU no host com antecedência
Se você está se perguntando como uso o Immich com uma placa gráfica, segui o caminho do Proxmox, principalmente porque também uso o nó subjacente para hospedar contêineres e máquinas virtuais. Claro, eu uso LXC para Immich porque o Proxmox permite que vários contêineres compartilhem a mesma placa gráfica sem exigir as operações de vGPU que eu precisaria para uma configuração semelhante baseada em VM. Mas como minha placa gráfica em questão é uma GTX 1080 de dez anos que não é mais suportada pela Nvidia, tive que instalar manualmente os drivers da GPU no host antes de poder emparelhá-los com o Immich.
Para cartões Pascal como o meu, isso incluía execução wget https://us.download.nvidia.com/XFree86/Linux-x86_64/580.119.02/NVIDIA-Linux-x86_64-580.119.02.run para extrair o pacote do driver, convertendo-o em um arquivo executável com chmod +x NVIDIA-Linux-x86_64-580.119.02.rune usando ./NVIDIA-Linux-x86_64-580.119.02.run para instalá-lo.
Quanto a entregá-lo ao Immich, o contêiner de repositório Proxmox VE-Helper Scripts cuidou de tudo (o que foi bastante surpreendente, dada minha experiência anterior com o modelo Ollam). Tudo que fiz foi executar bash -c “$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/immich.sh)” no host e o script não teve problemas em detectar a placa gráfica subjacente e adicioná-la ao Immich LXC.
Mas Immich funciona tão bem sem essas ferramentas de IA
Se você não tiver uma placa gráfica de substituição Immich, garanto que o aplicativo funciona incrivelmente bem em uma configuração somente de CPU. Claro, certas cargas de trabalho de aprendizado de máquina podem demorar um pouco no iGPU, mas você ainda obtém tudo, desde um aplicativo móvel bacana até álbuns e suporte multiusuário sem uma placa gráfica dedicada. No entanto, eu ainda recomendaria a criação de um pipeline de backup 3-2-1 para o servidor Immich, mesmo em uma configuração de orçamento, já que basta um acidente não planejado para que suas preciosas imagens se tornem um único nó.
- Principais destaques
-
Self-service
- Compatível com iOS
-
Sim
- Compatível com Android
-
Sim
Immich é uma solução auto-hospedada de backup de fotos e vídeos.





