Immich, sua nuvem de código aberto para hospedar fotos e vídeos. Tudo o que você precisa saber.

  • O Immich é uma alternativa gratuita e focada em privacidade ao Google Fotos para Linux.
  • Permite que você carregue, organize e pesquise fotos e vídeos com reconhecimento facial e IA.
  • Ele pode ser facilmente instalado usando o Snap ou personalizado com o Docker/Podman.

imich

Gerenciar e proteger nossas fotos e vídeos pessoais se tornou uma prioridade essencial na era digital.. Serviços como o Google Fotos definiram a tendência, mas o controle sobre nossos dados e privacidade estão no centro do debate, impulsionando a popularidade de alternativas de código aberto como Immech-EMuitos usuários de Linux estão procurando implementar o Immich em seus sistemas para desfrutar de um ambiente seguro, privado e totalmente autogerenciado para suas memórias digitais.

Neste artigo, você encontrará todas as informações necessárias Para instalar, configurar e aproveitar ao máximo o Immich no Linux, com base nos métodos e dicas mais atualizados e eficazes: desde o uso de pacotes Snap até a implantação com Docker/Podman, passando por recomendações práticas para a manutenção segura e eficiente da sua galeria de mídia privada. Se você se preocupa com segurança, facilidade de uso e escalabilidade, aqui está um recurso criado especialmente para você.

O que é Immich e o que o diferencia?

Immich se apresenta como Uma alternativa gratuita e de código aberto ao Google Fotos, projetada para usuários que desejam controle total sobre seus arquivos de mídia e dados pessoais. Tanto o software do servidor quanto o aplicativo móvel estão em desenvolvimento ativo no GitHub, garantindo melhorias constantes e uma comunidade comprometida com a transparência.

O que realmente diferencia Immich não é apenas sua abordagem aberta, mas uma lista de recursos projetados para atender às necessidades mais exigentes:

  • Envio e visualização eficientes de vídeos e imagens, com possibilidade de cópia automática ao abrir o aplicativo.
  • Prevenção de duplicatas e backup seletivo por álbum.
  • Suporte multiusuário e álbuns compartilhados.
  • Visualização de metadados (EXIF, mapas) e busca avançada por informações, objetos ou rostos usando IA.
  • Baixe conteúdo para dispositivos locais, integração com LivePhoto e reprodução do MotionPhoto.
  • Suporte RAW e visualização de fotos em 360 graus.
  • Reconhecimento facial, agrupamento automático e memórias personalizadas.
  • Recursos administrativos, gerenciamento de chaves de API e suporte a OAuth.
  • Visualização estruturada em pastas, galeria somente leitura, favoritos, mapas globais e muito mais.

O Immich coloca você no controle de uma plataforma multimídia comparável e até superior a muitas opções comerciais, adaptada às preferências do usuário avançado do Linux.

Métodos de instalação: Snap e Docker

Existem basicamente duas alternativas para implantar o Immich em uma distribuição Linux: via Snap ou por meio de contêineres com Docker/Podman. Cada opção tem suas vantagens e peculiaridades, por isso é aconselhável escolher aquela que melhor se adapta à sua experiência e necessidades.

Instalação rápida com Snap

Um dos métodos mais diretos e convenientes para usuários do Ubuntu e distribuições relacionadas é usar o Pacote Snap da Immich Distribution, mantido pela comunidade. Este pacote facilita a instalação e a manutenção, encapsulando todo o ambiente necessário:

  • O Snap inclui todo o software da Immich, oferecendo uma experiência pronta para uso com um comando simples.
  • A personalização é limitada em comparação à configuração manual, mas é ideal para quem busca simplicidade e confiabilidade em servidores públicos ou domésticos.
  • Inclui ferramentas auxiliares não intrusivas, que podem ser ignoradas se não forem úteis.
  • Este é um projeto comunitário, independente do desenvolvimento principal do Immich; o suporte principal é gerenciado via GitHub.

Para instalar o Immich usando o Snap, siga estes passos básicos (aplicável ao Ubuntu 22.04 LTS e derivados. Outras distros exigirão o uso de seu gerenciador de pacotes):

  1. Atualize a lista de pacotes do seu sistema para garantir que tudo esteja atualizado:
    sudo apt update && sudo apt update
  2. Verifique se o Snap está instalado e atualizado corretamente:
    snap --versão

    Se estiver faltando, instale-o:

    sudo apt instalar snapd
  3. Atualize o Snap antes de instalar:
    sudo atualização instantânea
  4. Instalar a distribuição Immich do Snap:
    sudo snap install immich-distribuição

Quando terminar, acesse o painel de administração em http://[IP-de-tu-servidor]:3000A configuração inicial é muito simples: você só precisa criar o primeiro usuário administrador.

Implantação avançada com Docker ou Podman

Para maior controle e flexibilidade, Docker e Podman são as rotas preferidas da maioria dos entusiastas do Linux.Este sistema permite que você personalize rotas, recursos e armazenamento subjacente, além de facilitar migrações futuras.

A equipe de Immich mantém um arquivo docker-compose.yml pré-configurado para inicialização fácil:

  1. Baixe o arquivo de composição diretamente do repositório:
    curl -LO https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
  2. Obtenha o arquivo .env de amostra, essencial para definir rotas, usuário e senha do banco de dados, versão da pilha, etc.:
    curl -L -o .env https://github.com/immich-app/immich/releases/latest/download/example.env
  3. Modifique as variáveis UPLOAD_LOCATION y DB_DATA_LOCATION no .env para definir os diretórios onde as fotos e o banco de dados serão salvos.
  4. Em sistemas com SELinux ativo, é necessário adicionar a opção :z em volumes montados para impor contextos de segurança apropriados em caminhos compartilhados.
  5. Habilitar superalocação de memória para evitar erros em sistemas com recursos limitados, adicionando vm.overcommit_memory = 1 en /etc/sysctl.conf.
  6. Execute a pilha com:
    docker compose up

Após alguns segundos, Immich estará operacional, normalmente acessível em http://localhost:2283O primeiro acesso o direcionará para o assistente de criação de usuário administrador.

Configurações de segurança e acesso remoto

Uma das maiores vantagens do Immich é sua capacidade de funcionar como uma nuvem privada, mas se você planeja acessá-lo de fora da sua rede doméstica, é essencial reforçar a segurança:

  • A opção mais segura é usar uma VPN (por exemplo, Wireguard) para se conectar à sua rede local sem expor desnecessariamente as portas públicas.
  • Como alternativa, você pode acessar seu site via HTTPS usando um proxy reverso (Nginx ou Caddy) e certificados SSL/TLS. Se você tiver um domínio público, pode usar o Let's Encrypt para obter certificados válidos e gratuitos.

Aqui está um exemplo básico de configuração do Nginx para redirecionar conexões seguras de https://tudominio.com para o seu servidor Immich local:

servidor { ouvir 443 ssl; nome_do_servidor seudominio.com; certificado_ssl /etc/letsencrypt/live/seudominio.com/fullchain.pem; chave_do_certificado_ssl /etc/letsencrypt/live/seudominio.com/privkey.pem; localização / { cabeçalho_do_conjunto_de_proxy Host $host; cabeçalho_do_conjunto_de_proxy X-Real-IP $endereço_remoto; senha_do_proxy http://127.0.0.1:2283; } }

Lembre-se de abrir a porta 443 no seu firewall (com UFW, Firewalld, etc.) para que conexões externas sejam aceitas. E, claro, mantenha todo o seu sistema atualizado.

Compatibilidade móvel e gerenciamento multiplataforma

Immich não é apenas um servidor de fotos; tem aplicativos móveis para Android e iOS, acessível nas lojas oficiais. O processo é simples: instale o aplicativo, insira a URL do seu servidor (geralmente http://tuservidor/api) e faça login com o usuário criado. Assim, você pode sincronizar, visualizar e gerenciar suas fotos e vídeos de qualquer lugar.

O aplicativo detecta novos arquivos, faz cópias automáticas, evita duplicatas e oferece acesso offline à sua galeria.A experiência é muito semelhante à das plataformas comerciais, mas você mantém controle total sobre seus dados.

Principais vantagens e potenciais armadilhas

A implantação do Immich no Linux tem inúmeras vantagens em relação às alternativas proprietárias:

  • Privacidade total: suas fotos nunca saem da sua infraestrutura.
  • Custo zero: sem taxas ou encargos ocultos.
  • Personalização: armazenamento, usuários, recursos e design ao seu gosto.
  • Integração perfeita com seu ecossistema Linux favorito.
  • Capacidade de dimensionar e fazer backup para atender às suas necessidades.

Entre os possíveis aspectos a ter em conta, destacam-se:

  • A inicialização pode exigir conhecimento técnico básico (uso do terminal e edição do arquivo de configuração).
  • O suporte da comunidade é excelente, mas nem sempre vem acompanhado de suporte comercial direto.
  • É necessário manter o sistema operacional e os contêineres ou pacotes Snap atualizados.

Para usuários comprometidos com software de código aberto e controle de dados, esta opção é altamente recomendada em vez de soluções de código fechado.

Comparação de recursos com outras soluções

Para sua informação, aqui estão os recursos mais notáveis que o Immich oferece em comparação com outros aplicativos de backup e gerenciamento de multimídia:

  • Backup automático e seletivo de álbuns em cada inicialização do aplicativo, incluindo opções para escolher quais pastas fazer backup.
  • Suporte para fotos RAW, vídeos 360°, LivePhoto e MotionPhoto.
  • Suporte multiusuário, gerenciamento avançado de permissões e álbuns compartilhados.
  • Busca inteligente baseada em metadados, reconhecimento facial e organização cronológica.
  • Baixe e carregue de qualquer dispositivo, mesmo offline.
  • Visualização de pastas, empilhamento de fotos semelhantes e capacidade de criar favoritos e arquivos.

Sua experiência é tão integrada e abrangente quanto qualquer solução de varejo moderna, mas com maior transparência e versatilidade.

Dicas finais para aproveitar ao máximo o Immich no Linux

Para garantir uma experiência tranquila e segura, recomendamos seguir algumas dicas básicas:

  • Faça backups regulares do seu diretório de armazenamento, banco de dados e arquivos de configuração.
  • Considere implantar sua instância em uma máquina com boa conectividade para melhorar a experiência remota.
  • Habilite HTTPS e limite o acesso externo a usuários confiáveis.
  • Junte-se à comunidade Immich no GitHub para se manter atualizado e contribuir para seu desenvolvimento.
  • Teste o sistema primeiro em uma máquina virtual antes de migrar toda a sua coleção, para se familiarizar com as opções.

Immich é uma solução completa, segura e versátil para gerenciar suas fotos e vídeos em servidores Linux, proporcionando independência, privacidade e inovação contínua. Se você valoriza suas mídias e deseja manter controle total sobre elas, vale a pena implementar e transformar seu servidor em sua própria nuvem pessoal.

Mais informações.