Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Como Auto-Hospedar o Immich no DigitalOcean (Guia 2026)

Aprenda como instalar e configurar o Immich no DigitalOcean neste guia completo de 2026, voltado para desenvolvedores e entusiastas de homelab.

Introdução

Auto-hospedar aplicações como o Immich no DigitalOcean permite que desenvolvedores e entusiastas de homelab tenham controle total sobre seu software e dados. Este guia irá guiá-lo pelo processo de instalação e configuração do Immich em um VPS do DigitalOcean. Ao final, você terá uma instância do Immich totalmente operacional rodando no seu droplet do DigitalOcean.

Requisitos

Antes de começar, assegure-se de ter o seguinte:

  1. Conta no DigitalOcean: Crie uma conta se ainda não tiver.
  2. Instância de VPS: Crie um droplet; recomendamos pelo menos 2GB de RAM. O plano básico do DigitalOcean](https://filedesign.com/go/digitalocean) começa a partir de US$6/mês.
  3. Nome de Domínio: Opcional, mas recomendado para acesso mais fácil.
  4. Conhecimentos Básicos: Familiaridade com interfaces de linha de comando e comandos Linux básicos.

Passo 1: Criar um VPS no DigitalOcean

  1. Faça login na sua conta do DigitalOcean.
  2. Clique em “Create” e selecione “Droplets.”
  3. Escolha uma distribuição: Ubuntu 22.04 é recomendado.
  4. Selecione o plano, começando com a opção de US$6/mês é suficiente.
  5. Escolha uma região de data center próxima à sua localização.
  6. Configure chaves SSH para acesso seguro.
  7. Clique em “Create Droplet.”

Passo 2: Acessar seu VPS

Após a criação do seu droplet, conecte-se a ele via SSH usando o terminal:

ssh root@seu_ip_do_droplet

Passo 3: Instalar Software Necessário

Antes de instalar o Immich, é preciso configurar o Docker e o Docker Compose.

3.1 Instalar Docker

Execute os seguintes comandos:

apt update && apt upgrade -y
apt install docker.io -y
systemctl start docker
systemctl enable docker

3.2 Instalar Docker Compose

Depois, instale o Docker Compose:

apt install docker-compose -y

Passo 4: Configurar o Immich

4.1 Criar Diretório para o Immich

Execute os comandos abaixo para criar um novo diretório:

mkdir ~/immich
cd ~/immich

4.2 Criar Arquivo Docker Compose

Crie um arquivo chamado docker-compose.yml:

version: '3.8'
services:
  immich:
    image: ghcr.io/immich-app/immich:latest
    environment:
      - DATABASE_URL=postgres://usuario:senha@db:5432/immich
    ports:
      - "3000:3000"
    depends_on:
      - db
  db:
    image: postgres
    environment:
      - POSTGRES_USER=usuario
      - POSTGRES_PASSWORD=senha
      - POSTGRES_DB=immich

Substitua usuario e senha pelas credenciais desejadas.

4.3 Iniciar o Immich

Na pasta immich, execute:

docker-compose up -d

Este comando inicia o aplicativo Immich e seu banco de dados em modo destacado.

Passo 5: Acessar o Immich

Assim que o Immich estiver em execução, você pode acessá-lo via http://seu_ip_do_droplet:3000. Se configurou um domínio, aponte-o para o IP do seu droplet para facilitar o acesso.

Passo 6: Configurar SSL (Opcional)

Para um ambiente de produção, é fundamental garantir a segurança da sua aplicação. Use Let’s Encrypt para SSL:

  1. Instale o Certbot:
apt install certbot -y
  1. Obtenha um certificado:
certbot certonly --standalone -d seu_dominio.com
  1. Siga as instruções.

  2. Modifique seu docker-compose.yml para usar HTTPS.

Comparando Planos de VPS para Auto-Hospedagem

ProvedorPreço MensalRAM RecomendadoNotas
Contabo VPS5,99 EUR2 GBBoa performance por um preço acessível
Hetzner Cloud4,15 EUR2 GBÓtima opção europeia
DigitalOcean6 USD2 GBPopular entre desenvolvedores
Vultr6 USD2 GBRápido e confiável
Linode5 USD2 GBOferece suporte adequado

Para uma comparação mais detalhada de todos os provedores de VPS, visite nossa comparação completa de VPS.

FAQs

Quanto de armazenamento preciso para o Immich no DigitalOcean?

O Immich recomenda ter capacidade de armazenamento adequada para seu servidor, especialmente se você planeja armazenar imagens e vídeos. Uma instalação básica não ocupa muito espaço, mas as imagens podem se acumular rapidamente. Considere começar com pelo menos 20 GB de armazenamento, o que é suficiente para um uso modesto. Expandir é fácil, e o DigitalOcean oferece add-ons de armazenamento caso precise de mais espaço no futuro.

Posso rodar o Immich junto com outras aplicações?

Sim, você pode executar o Immich junto com outras aplicações Docker. Os containers Docker são isolados, permitindo rodar múltiplos serviços no mesmo VPS. Apenas cuide de gerenciar bem as portas e alocar recursos (CPU, RAM) conforme o tráfego esperado. Considere usar um reverse proxy como Nginx para melhor gerenciamento de tráfego e terminação SSL.

Quais são as considerações de segurança ao hospedar o Immich por conta própria?

Ao self-hosting, é fundamental implementar medidas básicas de segurança. Use senhas fortes para seu banco de dados e contas de usuário. Mantenha seu software atualizado para evitar vulnerabilidades. Considere usar um firewall como UFW, e faça backups regulares dos seus dados. Além disso, utilize HTTPS para criptografar o tráfego, o que pode ser feito com Certbot e Let’s Encrypt.

Conclusão

Auto-hospedar o Immich no DigitalOcean é um processo simples que pode aprimorar significativamente o controle sobre seus dados. Com um VPS começando a partir de apenas US$6/mês, o Immich é uma excelente escolha para desenvolvedores e entusiastas de homelab que desejam gerenciar suas mídias de forma segura e eficiente. Seguindo este guia, você pode implantar e gerenciar sua própria instância do Immich com relativa facilidade. Boa hospedagem!