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.2Para 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 = productionCusto 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!