Instale o n8n em uma Cloud Free e Comece a Automatizar
• Publicado em: janeiro 26, 2025Se você assim como eu sempre utilizava o N8N de forma instável nativo no seu Mac ou no seu Windows e tem um bom tempo que isso foi descontinuado e nos disponibilizado apenas via Cloud, Docker e etc, sempre esteve procurando uma solução que sempre ficava ativa como em uma Cloud, utiliza pouco e gostaria de uma cloud barata ou de graça? Eis que eu encontro o Render, um serviço de VPS que tem uma opção bem interessante gratuita com banco de dados PostgreSQL e tudo. Coisa fina.
Vou te guiar passo a passo para instalar e rodar o n8n no Render de maneira simples e clara. O Render é uma plataforma moderna e fácil de usar, ideal para hospedar aplicações como o n8n, especialmente para estudos e uso esporádico em sua versão free.
Pré-requisitos
- Conta no Render: Crie uma conta gratuita em https://render.com.
- Conta no GitHub: O Render integra-se com o GitHub para fazer deploy automático. Se você não tem uma conta, crie uma em https://github.com.
- Repositório GitHub com o n8n: Vamos usar um repositório GitHub para configurar o deploy no Render.
Passo 1: Criar um Repositório no GitHub
- Acesse o GitHub e crie um novo repositório (exemplo:
n8n-render
). - Adicione um arquivo chamado
Dockerfile
no repositório com o seguinte conteúdo:FROM n8nio/n8n
Isso vai usar a imagem oficial do n8n do Docker Hub
- Adicione um arquivo chamado
render.yaml
para configurar o deploy no Render:
services:
– type: web
name: n8n
runtime: docker
plan: free
env: docker
envVars:
– key: N8N_BASIC_AUTH_ACTIVE
value: “true”
– key: N8N_BASIC_AUTH_USER
value: “usuario” # Substitua pelo seu usuário
– key: N8N_BASIC_AUTH_PASSWORD
value: “senha” # Substitua pela sua senha
Esse arquivo configura o n8n para rodar como um serviço web no Render, com autenticação básica para proteger o acesso. - Faça commit e push dos arquivos para o repositório.
Passo 2: Configurar o Deploy no Render
- Acesse o Render Dashboard.
- Clique em New + e selecione Web Service.
- Conecte sua conta do GitHub ao Render (se ainda não estiver conectada).
- Selecione o repositório que você criou (exemplo:
n8n-render
). - Na tela de configuração:
- Name: Dê um nome ao serviço (exemplo:
n8n
). - Region: Escolha a região mais próxima de você.
- Branch: Deixe como
main
(ou a branch que você usou no GitHub). - Runtime: Escolha Docker.
- Plan: Escolha o plano Free.
- Name: Dê um nome ao serviço (exemplo:
- Clique em Create Web Service.
Passo 3: Configurar Variáveis de Ambiente
- No painel do Render, vá para o serviço que você acabou de criar.
- Na aba Environment, adicione as variáveis de ambiente:
N8N_BASIC_AUTH_ACTIVE
:true
N8N_BASIC_AUTH_USER
:usuario
(substitua pelo seu usuário)N8N_BASIC_AUTH_PASSWORD
:senha
(substitua pela sua senha)
- Salve as alterações.
Passo 4: Acessar o n8n
- Após o deploy ser concluído, o Render vai fornecer uma URL para o seu serviço (exemplo:
https://n8n.onrender.com
). - Acesse a URL no navegador.
- Use o usuário e senha que você configurou nas variáveis de ambiente para fazer login.
Passo 5: Usar o n8n
- Agora você pode usar o n8n normalmente, criando workflows e automações.
- Como o Render está rodando em um plano gratuito, o serviço pode entrar em sono após 15 minutos de inatividade. Quando você acessar novamente, ele vai reiniciar automaticamente.
Dicas Adicionais
- Armazenamento Persistente (próximo post):
- O plano gratuito do Render não oferece armazenamento persistente. Se você precisar salvar dados permanentemente, considere usar um banco de dados externo (como o PostgreSQL gratuito do Render ou um serviço como Supabase).
- Custom Domains (bônus do próximo post):
- No Render, você pode configurar um domínio personalizado para o seu serviço, mesmo no plano gratuito.
- Monitoramento:
- Use a aba Metrics no Render para monitorar o uso de CPU, memória e tráfego.
E sejam felizes. Depois me agradeçam. hahaha