Como Auto-Hospedar o Immich em um VPS (Guia Completo)
Auto-hospedar uma aplicação pode proporcionar maior controle sobre seus dados e melhorar a sua privacidade. O Immich, uma solução de backup de fotos e vídeos hospedada por você, pode ser facilmente configurado em um Virtual Private Server (VPS). Neste guia, vamos orientá-lo passo a passo para instalar o Immich em um VPS, usando Docker para containerização.
O que Você Precisa
-
Provedor de VPS: Escolha um provedor de VPS que atenda às suas necessidades. Aqui estão algumas opções:
Provedor Preço (EUR/USD) Recursos Link Contabo VPS 5,99 EUR/mês Armazenamento SSD, Opções de Backup Contabo Hetzner Cloud 4,15 EUR/mês Alta Performance, Escalabilidade Hetzner DigitalOcean 6 USD/mês Fácil de Usar, Ecossistema para Desenvolvedores DigitalOcean Vultr 6 USD/mês Data Centers Globais, Configuração Rápida Vultr Linode 5 USD/mês Suporte Confiável, Rede Avançada Linode Para uma comparação completa de VPS, visite esta página.
-
Nome de Domínio: Recomenda-se um nome de domínio para acessar sua instalação do Immich.
-
Conhecimento Básico: Familiaridade com comandos Linux e Docker.
Guia de Instalação Passo a Passo
Passo 1: Configure Seu VPS
-
Escolha seu SO: Para esta instalação, usaremos Ubuntu 22.04. Outras distribuições podem ser utilizadas, mas podem exigir ajustes nos comandos.
-
Acesse seu VPS: Conecte-se ao seu VPS usando SSH. Substitua
usereip_addresspelos seus dados:ssh user@endereço_ip -
Atualize o Repositório de Pacotes:
sudo apt update sudo apt upgrade -y
Passo 2: Instale o Docker
-
Instale os Pacotes Necessários:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
Adicione a Chave GPG Oficial do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -
Configure o Repositório Estável:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" -
Instale o Docker:
sudo apt update sudo apt install docker-ce -y -
Habilite o Docker para Iniciar ao Reiniciar:
sudo systemctl enable docker sudo systemctl start docker
Passo 3: Instale o Docker Compose
-
Baixe o 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 -
Configure as Permissões:
sudo chmod +x /usr/local/bin/docker-compose -
Verifique a Instalação:
docker-compose --version
Passo 4: Implante o Immich
-
Crie um Diretório para o Immich:
mkdir ~/immich cd ~/immich -
Crie um Arquivo docker-compose.yml:
nano docker-compose.ymlAdicione a seguinte configuração:
version: '3' services: immich: image: alderaan/immich container_name: immich ports: - "80:80" restart: always volumes: - ./uploads:/uploads -
Inicie o Serviço do Immich:
docker-compose up -d -
Acesse o Immich: Abra seu navegador e navegue até
http://seu-dominio-ou-ip.
Passo 5: Configure Domínios e SSL (Opcional)
Para uma aplicação em produção, é aconselhável proteger sua instalação com SSL usando ferramentas como Certbot.
-
Instale o Certbot e o serviço Nginx:
sudo apt install certbot python3-certbot-nginx -y -
Depois, siga as instruções do Certbot para seu servidor para obter um certificado SSL.
Perguntas Frequentes
1. Como o Immich se compara a outras soluções de hospedagem própria?
O Immich é projetado especificamente para armazenamento de fotos e vídeos, tornando-se ideal para usuários que precisam de um espaço dedicado para seu conteúdo multimídia. Ao contrário do Nextcloud ou OwnCloud, que oferecem funcionalidades mais amplas, o Immich foca em fornecer uma plataforma simples, rápida e eficiente para seus arquivos de mídia. Ele também possui uma interface elegante e configuração fácil via Docker, atraindo usuários que desejam uma implantação rápida sem abrir mão do desempenho.
2. Por que devo usar um VPS em vez de hospedagem compartilhada para o Immich?
Usar um VPS oferece várias vantagens para hospedar o Immich, incluindo melhor desempenho, recursos dedicados e controle total sobre o ambiente. Diferentemente da hospedagem compartilhada, um VPS permite instalar o software necessário e configurar o servidor conforme suas necessidades. Isso é especialmente benéfico para aplicações que consomem muitos recursos, como o Immich, que requer capacidades ótimas de armazenamento e processamento.
3. Quais problemas comuns posso enfrentar ao hospedar o Immich por conta própria?
Problemas comuns podem incluir configurações de rede, erros na conexão com o banco de dados ou problemas com permissões de arquivo. Ao implantar o Immich, assegure-se de que seu VPS possui regras de firewall adequadas para permitir tráfego nas portas necessárias. Além disso, verificar se todas as dependências estão atendidas e que o Docker está configurado corretamente ajudará a minimizar possíveis problemas. Para solucionar dificuldades, a documentação do Immich e a comunidade r/selfhosted são ótimos recursos.
Seguindo este guia, você pode hospedar o Immich com confiança em um VPS, tendo controle total sobre seus arquivos de mídia enquanto aprofunda seu entendimento sobre containerização com Docker. --- FIM ---