Atualize uma instalação em Docker Compose
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
- Confira os volumes no
compose.yml. Um volume montado em/home/node/.n8n/binaryDataprecisa passar para/home/node/.n8n/storage. Outra opção é definirN8N_STORAGE_PATHcom o caminho antigo. - Confira as variáveis listadas no registro da instalação. Remova as que a v3 eliminou.
- Se algum workflow usa
Slack Trigger, preencha o signing secret na credencial do Slack. - 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:
docker compose pulldocker compose downdocker compose up -dAcompanhe o log no primeiro início:
docker compose logs -f n8nO 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.
