O limite gratuito do Google Photos é de 15 GB, partilhado com o Gmail e o Dysk Google, o que, num telemóvel que grava vídeos em 4K, chega para alguns meses. Depois, começa a ser cobrada uma mensalidade pelos gigabytes adicionais, sem prazo de fim, para sempre. O Immich é uma galeria de fotografias e vídeos de código aberto, com o mesmo backup automático do telemóvel e o mesmo reconhecimento facial, mas no teu próprio Box, onde pagas uma vez pela infraestrutura em vez de pagares todos os meses por espaço. Abaixo, passo a passo, como instalar o Immich na Saplo.
Porquê o Immich no teu próprio Box em vez do Google Photos
O plano pago do Google One para além dos 15 GB gratuitos tem duas características que são especialmente dolorosas quando tens uma grande biblioteca de fotografias e vídeos:
- a cobrança aumenta com cada gigabyte - 2 TB no Google One custam cerca de 9 € por mês, sem limite de tempo, e só aumentam à medida que se juntam mais telemóveis à família,
- a biblioteca de fotografias treina o modelo de IA de outra empresa - as fotografias e os metadados ficam nos servidores da Google, fora do teu controlo.
O Immich oferece o mesmo backup automático do telemóvel, o mesmo reconhecimento facial e a mesma pesquisa pelo conteúdo das fotografias, tudo no teu próprio Box. Sem mensalidades por gigabyte, os dados ficam na tua infraestrutura e o único limite é a capacidade de armazenamento do plano adquirido.
Requisitos
O Immich é a aplicação mais pesada de todo o catálogo Saplo, por isso os requisitos são mais elevados do que numa aplicação típica:
- Box com o Docker em execução (o motor ativa o Docker automaticamente durante a instalação a partir do catálogo, sendo necessário o aninhamento em contentor, que a Saplo tem por omissão),
- pelo menos 4 GB de RAM disponíveis no Box, porque o Immich executa quatro contentores ao mesmo tempo: servidor, machine learning, base de dados e Redis,
- pelo menos 30 GB de espaço em disco no início, e a biblioteca cresce a cada backup, por isso vale a pena escolher já um Box com alguma folga,
- domínios ou subdomínios
*.saploapp.plincluídos no preço de cada plano.
Quatro contentores ao mesmo tempo é muito mais do que na maioria das aplicações do catálogo. O servidor trata da API e do carregamento, o contentor machine learning processa o reconhecimento facial e a pesquisa por conteúdo nas imagens, a base de dados é um PostgreSQL próprio com a extensão pgvector para embeddings, e o Redis mantém uma fila de tarefas em segundo plano, como a geração de miniaturas. O motor tem uma base de dados partilhada apenas para MySQL/MariaDB, portanto, para o Immich, a base de dados e o Redis são contentores próprios ao lado do servidor, seguindo o mesmo padrão do Paperless-ngx ou do Baserow.
Instalação passo a passo
- No Painel Saplo, entra no Catálogo de aplicações e escolhe Immich (categoria "Negócio").
- Indica um Box com um mínimo de 4 GB de RAM, onde têm de ser alojados os quatro contentores, e um domínio ou subdomínio sob o qual a galeria vai funcionar.
- Confirmas a instalação. O motor transfere quatro imagens Docker em simultâneo (servidor, aprendizagem automática, base de dados com pgvector, Redis), o que, na primeira execução num Box novo, pode demorar mais tempo do que numa aplicação com um único contentor, e disponibiliza o servidor no domínio indicado através do nginx, com SSL gratuito.
- O motor espera que os contentores do servidor e de aprendizagem automática se iniciem de facto antes de dar a instalação como concluída, porque os quatro contentores arrancam em paralelo e a base de dados tem de passar a verificação de estado antes de o servidor se ligar a ela.
- Quando a instalação terminar, no Catálogo de aplicações do Box vais encontrar o ficheiro
IMMICH-SETUP.txtcom o endereço da galeria.
Primeira configuração
Immich, ao contrário do Grafana ou MinIO, não gera nenhuma palavra-passe durante a instalação, porque não existem dados de início de sessão predefinidos para alterar. Crias a conta de administrador manualmente, na primeira visita ao site.
- Entra no endereço da galeria a partir do ficheiro
IMMICH-SETUP.txt. - No formulário Getting Started, indica o e-mail, a palavra-passe e o nome. Esta torna-se a primeira e única conta de administrador, e mais ninguém tem acesso a ela, por isso faz isto imediatamente após a instalação, antes que outra pessoa o faça.
- Instala a aplicação móvel oficial Immich (iOS/Android) e inicia sessão com o mesmo endereço e os mesmos dados que usaste no navegador. A partir daí, começa automaticamente a cópia de segurança das fotografias e vídeos do telemóvel, exatamente como no Google Photos.
- Aguarda pela primeira importação da biblioteca. O reconhecimento facial e a pesquisa por conteúdo funcionam imediatamente, mas os modelos de IA de machine learning só são transferidos na primeira tarefa real, pelo que a primeira importação de maior dimensão demorará mais do que as seguintes.
Immich no Saplo versus Google Photos
| Google Photos (2 TB) | Immich no Saplo | |
|---|---|---|
| Custo | cerca de 9 € por mês, aumenta com a capacidade | incluído no preço do plano Saplo, o limite é o armazenamento do Box |
| Onde ficam os dados | infraestrutura do Google | O teu Box |
| Cópia de segurança automática a partir do telemóvel | sim | sim, a mesma aplicação móvel |
| Reconhecimento facial e pesquisa por conteúdo | sim | sim |
| Quem administra | Tu, mas sem teres de configurar manualmente um servidor |
Perguntas frequentes
O Immich exige mais recursos do que outras aplicações do catálogo? Sim, esta é a receita mais pesada do catálogo Saplo. Quatro contentores em simultâneo (servidor, machine learning, base de dados, Redis) exigem no mínimo 4 GB de RAM e 30 GB de disco, muito mais do que uma aplicação típica com um único contentor.
Existe uma palavra-passe de administrador predefinida que seja preciso alterar? Não, o Immich não cria automaticamente nenhuma conta. És tu que crias a conta de administrador no formulário "Getting Started", na primeira vez que entrares no site, com o teu próprio e-mail e palavra-passe.
A aplicação móvel funciona da mesma forma que o Google Photos? Sim, a aplicação oficial do Immich para iOS e Android liga-se ao endereço da tua galeria e faz automaticamente cópias de segurança das fotos e dos vídeos do telemóvel em segundo plano, exatamente como o Google Photos.
Porque é que o Immich tem a sua própria base de dados, se as outras aplicações partilham a base de dados comum do Saplo? Porque o Immich precisa de uma base de dados vetorial PostgreSQL com a extensão pgvector para pesquisar no conteúdo das fotografias, enquanto o motor tem uma base de dados partilhada apenas para MySQL/MariaDB. Por isso, a base de dados e o Redis são implementados como contentores próprios junto do servidor, tal como acontece com o Paperless-ngx.
Os dados do Immich têm cópias de segurança automáticas? Depende do plano Box que contrataste: o backup funciona ao nível de todo o Box, incluindo a biblioteca de fotografias e a base de dados, e não constitui uma função separada do Immich.
Explicámos numa página separada como funciona o hosting de aplicações na Saplo e o que cabe num Box ao lado do Immich.
Se tiveres dúvidas sobre como instalar o Immich no teu próprio Box ou como ligar a aplicação móvel para o backup automático, escreve-nos. Ajudamos-te com a configuração inicial.
- #AI
- #Backup
- #Galeria de fotos
- #Immich
- #Guia
