Ir para o conteúdo
Promovaweb

Atualize uma instalação em Docker Compose

Revisado em

Antes de começar

Levar uma instância em Docker Compose da última 2.x para a 3.0, depois do teste na homologação.

  • Relatório de migração sem itens Upgrade blocked ou Executions will fail em aberto.
  • Backup completo feito no mesmo dia.
  • Teste concluído no ambiente de homologação.

Este tutorial parte de uma instância em Docker Compose já na última versão 2.x, com o relatório de migração resolvido e o teste feito na homologação.

Antes de trocar a versão

  1. Confira os volumes no compose.yml. Um volume montado em /home/node/.n8n/binaryData precisa passar para /home/node/.n8n/storage. Outra opção é definir N8N_STORAGE_PATH com o caminho antigo.
  2. Confira as variáveis listadas no registro da instalação. Remova as que a v3 eliminou.
  3. Se algum workflow usa Slack Trigger, preencha o signing secret na credencial do Slack.
  4. Faça o backup completo.

Troque a tag e suba

No compose.yml, troque a tag da imagem do n8n para a versão 3.0.0, no padrão de tags por versão da imagem oficial. Depois, na pasta do arquivo:

Terminal
docker compose pull
docker compose down
docker compose up -d

Acompanhe o log no primeiro início:

Terminal
docker compose logs -f n8n

O primeiro início aplica as migrações do banco e renomeia a pasta de arquivos binários. Espere o editor responder antes de testar.

Se algo der errado

A 3.x não volta para a 2.x. Para retornar, pare os containers, restaure o backup completo e suba de novo com a tag 2.x anterior. Por isso o backup do mesmo dia é pré-requisito.

Depois da atualização

Siga para a etapa Validar e confira execuções, credenciais e integrações.

Confira o resultado

O container sobe na 3.0, o editor abre e os workflows principais executam com a mesma saída da homologação.

Fontes e conferência

Conteúdo conferido na documentação oficial do n8n em 28 de outubro de 2026.