Immich é uma solução de backup de fotos e vídeos de código aberto, auto-hospedada, perfeita para desenvolvedores e entusiastas que desejam manter o controle sobre suas mídias. Este guia irá guiá-lo pelo processo de auto-hospedagem do Immich no Linode, um ótimo provedor de VPS que oferece preços competitivos e desempenho confiável.
Requisitos
Antes de começar, certifique-se de ter o seguinte:
- Conta no Linode: Inscreva-se em Linode para criar sua instância de VPS.
- Conhecimentos básicos: Recomenda-se familiaridade com SSH, linha de comando Linux e Docker.
- VPS Linode: Uma instância de VPS rodando Ubuntu (20.04 ou 22.04) com pelo menos 2GB de RAM.
Escolhendo seu Plano Linode
Ao escolher sua instância Linode, considere o seguinte:
| Tipo de Plano | Preço (EUR/mês) | RAM | Núcleos de CPU | Armazenamento |
|---|---|---|---|---|
| Nanode | 5,00 | 1 GB | 1 | 25 GB SSD |
| 2GB Link | 5,99 | 2 GB | 1 | 50 GB SSD |
| Plano 4GB | 11,99 | 4 GB | 2 | 80 GB SSD |
Para auto-hospedar o Immich, o plano 2GB Link de 5,99 EUR/mês é uma escolha adequada, equilibrando custo e desempenho.
Passo 1: Configurar seu VPS
- Criar uma instância Linode: Selecione o plano 2GB Link no painel do Linode.
- Acessar seu VPS:
ssh root@<seu-ip-do-linode>
Passo 2: Instalar Docker
O Docker é essencial para rodar o Immich facilmente, sem se preocupar com dependências.
-
Atualizar seu VPS:
sudo apt update && sudo apt upgrade -y -
Instalar Docker:
sudo apt install -y docker.io -
Habilitar e iniciar o serviço Docker:
sudo systemctl enable --now docker -
Verificar a instalação:
docker --version
Passo 3: Instalar Docker Compose
O Docker Compose permite gerenciar aplicações Docker com múltiplos containers.
-
Baixar Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose -
Tornar executável:
sudo chmod +x /usr/local/bin/docker-compose -
Verificar a instalação:
docker-compose --version
Passo 4: Configurar o Immich
-
Criar um diretório para o Immich:
mkdir ~/immich && cd ~/immich -
Criar um arquivo
docker-compose.yml: Use seu editor de texto preferido:nano docker-compose.ymlAdicione a seguinte configuração:
version: '3.3' services: app: image: inmich/immich:latest ports: - "3000:3000" volumes: - ./data:/app/data environment: - DATABASE_URL=sqlite:////app/data/db.sqlite - NEXT_PUBLIC_API_URL=http://localhost:3000/api restart: always -
Executar o container do Immich:
docker-compose up -d -
Acessar o Immich: Abra seu navegador e acesse
http://<seu-ip-do-linode>:3000.
Passo 5: Configurar Domínio (Opcional)
Se você possui um domínio, considere apontá-lo para sua instância Linode para acesso mais fácil. Pode usar um provedor DNS gratuito como Cloudflare ou as configurações DNS do seu registrador de domínios. Atualize os registros DNS para apontar para o IP do seu Linode.
Perguntas Frequentes
O que é o Immich?
O Immich é uma solução de backup de fotos e vídeos auto-hospedada, projetada para proporcionar aos usuários a capacidade de armazenar, organizar e compartilhar suas mídias. Construído com uma pilha tecnológica moderna, oferece recursos como reconhecimento de imagens e compartilhamento de mídias, tornando-se uma excelente escolha para desenvolvedores e entusiastas que preferem controlar seus dados ao invés de depender de serviços centralizados.
Posso usar outro provedor de VPS para hospedar o Immich?
Sim, embora este guia foque no Linode, você pode auto-hospedar o Immich em qualquer provedor de VPS que suporte Docker. Opções como DigitalOcean, Vultr e Hetzner Cloud também são excelentes escolhas. No entanto, certifique-se de que o VPS atenda aos requisitos de hardware e software necessários para rodar o Immich eficientemente. Você pode conferir nossa comparação completa de VPS para opções disponíveis.
O Immich é seguro para armazenar dados pessoais?
O Immich fornece recursos básicos de segurança, como suporte a HTTPS e a possibilidade de configurar autenticação. Embora seja relativamente seguro, é fundamental que os usuários implementem medidas adicionais de segurança, como usar um proxy reverso com criptografia SSL (por exemplo, com Nginx ou Traefik) e manter o software atualizado regularmente para proteger contra vulnerabilidades. Sempre faça backups dos seus dados para evitar perdas.
Seguindo este guia, você terá sua instância do Immich rodando no Linode em pouco tempo. Aproveite os benefícios da auto-hospedagem e recupere o controle sobre suas mídias! --- Fim ---