Até agora, sempre houve duas principais formas de fazer deploy do n8n: via npm e via Docker. Estamos considerando descontinuar o suporte nativo para npm e gostaríamos de receber seu feedback sobre isso.
Nós adoraríamos se você pudesse preencher esta pesquisa após a leitura.
Por que estamos considerando isso
Estamos trabalhando muito em um assistente de IA muito mais poderoso - pense em Claude Code, mas integrado ao n8n. Isso está no topo da lista de desejos da comunidade há muito tempo, e é importante que tragamos isso para auto-hospedagem. Estamos visando um lançamento auto-hospedado neste verão.
Por questões de segurança, este assistente precisa de um sandbox. Esse sandbox precisa ser implantado em um contêiner Docker separado. Isso significa que o n8n terá uma dependência do Docker. Por causa disso, faz sentido padronizar em um deployment baseado em Docker - particularmente porque é um método de deployment mais confiável de qualquer forma.
O que isso significaria para instalações baseadas em npm
Se você quisesse fazer upgrade, precisaria garantir que o Docker estivesse instalado e fazer deploy usando esse método em vez disso. Você ainda poderia manter sua instalação no mesmo diretório e montar esse diretório no Docker. Forneceremos orientações sobre como fazer isso.
Se eu não quiser o assistente, por que não posso continuar rodando o resto do n8n via npm?
Embora isso seja tecnicamente possível, quanto mais diferentes variações e configurações um produto tiver, mais complexidade e bugs se introduzem.
Existem outros benefícios ao migrar para apenas Docker; o assistente é apenas o mais imediato. Fazer isso:
- Aceleraria o desenvolvimento do n8n
- Tornaria o n8n mais fácil de suportar
- Abriria a porta para agrupar outros produtos com o n8n no futuro, se necessário, por exemplo um banco de dados vetorial ou Redis.
O que gostaríamos de saber
Estamos cientes de que pode haver algumas situações em que usar Docker é difícil. n8n é usado de todas as formas possíveis e algumas delas provavelmente nem mesmo sabemos. Então gostaríamos de ouvir de todos sobre este tópico, quer você use npm ou Docker atualmente — por favor, preencha a pesquisa abaixo! ![]()