Logo ZenifraZenifra
Projetos de exemplo

Como Fazer Deploy do n8n na Zenifra

Tutorial completo para fazer deploy do n8n na plataforma PaaS Zenifra.

Primeiro Passo

Realizar login no console, selecionar no menu esquerdo a aba Criar Projeto.

Após selecionar Criar Projeto, vamos começar a pegar os dados que precisamos!


Segundo Passo

Detalhes dos Campos

Nome do Projeto

O nome do projeto é importante, para a organização dos projetos, como também para o domínio!

Aqui, poderá escolher qualquer nome que queira, mas uma dica: Para projetos no plano "basic", o nome do domínio a ser utilizado, será o nome do projeto.


Imagem

A imagem do projeto, é a imagem no padrão OCI!

No caso do n8n,iremos utilizar a última imagem disponível, sendo:

docker.io/n8nio/n8n:2.5.2

Para mais informações sobre o n8n e suas diferentes imagens, acessar o link externo: n8n


Registry

No caso do n8n,iremos utilizar uma imagem pública oficial, que não precisa de autenticação para ser baixada!


Plano

Para rodar o n8n, o plano "Premium" já é suficiente, com 1vCPU e 1GB de memória RAM, que dá conta da maioria dos workflows de automação.

Para workflows mais complexos ou com alto volume de execuções, recomendamos o plano "Premium Plus".


Armazenamento Persistente

Para o n8n, é altamente recomendado utilizar armazenamento persistente, pois seus workflows, credenciais e dados de execução serão salvos. Sem armazenamento persistente, você perderá tudo ao reiniciar a instância.


Tamanho do Armazenamento

Para fins de testes, seguiremos com o tamanho de 5GB, que é adequado para começar.

Para ambientes de produção com muitos workflows, considere tamanhos maiores.


Número da Porta

Por padrão, o n8n roda na porta 5678!


Escolha modelo de pagamento do plano

Aqui, comoaremos executar para fins de testes,iresmo selecionar o modelo por "hora", no qual será cobrado no mínimo 1 hora do projeto.

Para automações que precisam rodar 24/7, o modelo mensal pode ser mais vantajoso.


Quantidade de Instâncias

Para o n8n,iremo seguir com apenas 1 instância. O n8n não possui balanceamento de carga nativo para a interface web.


Environment Variables

O n8n precisa de algumas variáveis de ambiente para configuração básica:

N8N_BASIC_AUTH_ACTIVE = true
N8N_BASIC_AUTH_USER = <usuario>
N8N_BASIC_AUTH_PASSWORD = <senha>
N8N_HOST = 0.0.0.0
N8N_PORT = 5678
WEBHOOK_URL = https://<seu-dominio>/webhook/

Para produção, também considere:

N8N_ENCRYPTION_KEY = <chave-de-criptografia-aleatoria>
N8N_PROTOCOL = https
NODE_ENV = production

Custo total

Nessa parte, você poderá ver o custo total do projeto!

Lembrando que a Zenifra dá desconto para estudantes devidamente matriculados e gratuidade para escolas e universidades parceiras!

Além de R$30 reais mensais durante 3 meses para novos usuários usarem como quiserem, em qualquer plano!


Terceiro Passo

Após preencher todas as informações acima, clique no botão "Criar Projeto", no qual poderá levar alguns segundos até a criação do projeto ocorrer!

Após criado, será aberto uma nova tela, de forma automática, mostrando a URL do projeto a ser acessado.

Clique nesse link, no qual será aberto uma nova aba no seu navegador, que será redirecionado diretamente para o n8n criado! Faça login com as credenciais definidas nas variáveis de ambiente.


Finalizando

Caso deseje finalizar/terminar a execução da instância, poderá ir na aba Projetos, e lá, pesquisar pelo projeto criado. Após ter encontrado, clicar encima do nome do projeto, no qual abrirá uma nova página contendo as informações daquele projeto.

Ao acessar a tela, clicar em "Configurações" e "Deletar", no qual o projeto será devidamente deletado.

Para saber mais sobre essa tela, e como tirar insights do seu negócio, prossiga para a próxima documentação!