Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the acf domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/u810915952/domains/romulobrasil.com/public_html/wp-includes/functions.php on line 6121
Instale o n8n em uma Cloud Free e Comece a Automatizar - Rômulo Brasil

Instale o n8n em uma Cloud Free e Comece a Automatizar

• Publicado em: janeiro 26, 2025

Se 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

  1. Conta no Render: Crie uma conta gratuita em https://render.com.
  2. 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.
  3. 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

  1. Acesse o GitHub e crie um novo repositório (exemplo: n8n-render).
  2. 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
  3. 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.
  4. Faça commit e push dos arquivos para o repositório.

Passo 2: Configurar o Deploy no Render

  1. Acesse o Render Dashboard.
  2. Clique em New + e selecione Web Service.
  3. Conecte sua conta do GitHub ao Render (se ainda não estiver conectada).
  4. Selecione o repositório que você criou (exemplo: n8n-render).
  5. 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.
  6. Clique em Create Web Service.

Passo 3: Configurar Variáveis de Ambiente

  1. No painel do Render, vá para o serviço que você acabou de criar.
  2. Na aba Environment, adicione as variáveis de ambiente:
    • N8N_BASIC_AUTH_ACTIVEtrue
    • N8N_BASIC_AUTH_USERusuario (substitua pelo seu usuário)
    • N8N_BASIC_AUTH_PASSWORDsenha (substitua pela sua senha)
  3. Salve as alterações.

Passo 4: Acessar o n8n

  1. Após o deploy ser concluído, o Render vai fornecer uma URL para o seu serviço (exemplo: https://n8n.onrender.com).
  2. Acesse a URL no navegador.
  3. 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

  1. 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).
  2. 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.
  3. 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