Como instalar o n8n no Ubuntu?

Como instalar o n8n no Ubuntu

O n8n é uma ferramenta poderosa de automação de workflows que permite que você conecte diferentes serviços e APIs, facilitando processos e aumentando a eficiência do seu trabalho. Se você está em busca de uma solução que otimize suas tarefas e promova a integração entre diversas plataformas, você veio ao lugar certo. Neste artigo, vamos explorar como instalar o n8n no Ubuntu, abordando desde os pré-requisitos até a configuração final, para que você possa começar a utilizá-lo imediatamente.

O que é o n8n?

O n8n é uma plataforma de automação open-source que oferece uma interface de arrastar e soltar, permitindo criar workflows sofisticados sem a necessidade de habilidades avançadas de programação. Com o n8n, você pode conectar mais de 200 serviços, desde plataformas de marketing até ferramentas de gerenciamento de projetos.

Pré-requisitos para a instalação

Antes de começarmos com a instalação do n8n, é importante verificar se você atende a alguns requisitos básicos. Aqui estão os principais pré-requisitos:

  • Sistema Operacional: O n8n é compatível com Ubuntu 18.04 ou versões mais recentes.
  • Node.js: É necessário ter o Node.js instalado. A versão recomendada é a LTS (Long Term Support), geralmente a mais estável.
  • Gerenciador de Pacotes: Você precisará do NPM (Node Package Manager) que já vem instalado com o Node.js.
  • Banco de Dados: O n8n pode ser integrado a vários bancos de dados, como SQLite, PostgreSQL e MySQL. Para simplificar, utilizaremos o SQLite neste guia.

Instalando o Node.js e o NPM

O primeiro passo para instalar o n8n é instalar o Node.js e o NPM. Abra o terminal e execute os seguintes comandos:

sudo apt update

sudo apt install -y nodejs npm

Para verificar se a instalação foi bem-sucedida, você pode verificar a versão do Node.js e do NPM utilizando:

🚀 Descubra a Estratégia que Está Transformando Negócios Digitais

Assista ao vídeo abaixo e veja como você também pode começar agora a automatizar e escalar seu blog com Inteligência Artificial.

Clique aqui para conhecer
node -v

npm -v

Instalando o n8n

Com o Node.js e o NPM instalados, o próximo passo é instalar o n8n. Para isso, execute o seguinte comando no terminal:

npm install n8n -g

Essa instrução irá instalar o n8n globalmente no seu sistema, permitindo que você o execute de qualquer diretório.

Configurando o Banco de Dados

Por padrão, o n8n utiliza o SQLite para armazenar dados. No entanto, você pode optar por outros bancos de dados de sua escolha. Para manter as coisas simples, vamos utilizar o SQLite. O n8n criará automaticamente um banco de dados SQLite local quando você o iniciar pela primeira vez.

Executando o n8n

Após a instalação, você pode iniciar o n8n executando o seguinte comando:

n8n

Depois de alguns segundos, você verá mensagens no terminal indicando que o n8n está rodando. Normalmente, o n8n é iniciado na porta 5678. Para acessar a interface, abra um navegador e digite:

http://localhost:5678

A interface do n8n deve ser carregada, e você estará pronto para começar a criar seus workflows.

Configurações Adicionais

Configurando variáveis de ambiente: É comum que você queira personalizar algumas configurações no n8n, como a conexão com outros serviços ou o tipo de banco de dados que você deseja usar. Para isso, você pode definir variáveis de ambiente antes de iniciar o n8n.

No terminal, execute:

export DB_TYPE=sqlite

Você pode substituir sqlite por outros tipos de banco de dados, caso decida mudar no futuro.

Instalando o n8n como um serviço

Se você deseja que o n8n seja executado como um serviço sempre que seu sistema for inicializado, pode configurá-lo para rodar como um serviço systemd. Para isso, crie um arquivo de serviço com o seguinte comando:

sudo nano /etc/systemd/system/n8n.service

Adicione o seguinte conteúdo ao arquivo:

[Unit]

Description=n8n service

After=network.target



[Service]

Type=simple

User=YOUR_USERNAME

ExecStart=/usr/bin/n8n

Restart=always

Environment=DB_TYPE=sqlite



[Install]

WantedBy=multi-user.target

Certifique-se de substituir YOUR_USERNAME pelo seu nome de usuário. Depois de salvar o arquivo, você pode recarregar o systemd:

sudo systemctl daemon-reload

Em seguida, inicie o serviço e habilite-o para iniciar automaticamente na inicialização:

sudo systemctl start n8n

sudo systemctl enable n8n

Acesso remoto e segurança

Por padrão, o n8n é acessível apenas localmente. Se você quiser acessá-lo de outras máquinas, será necessário configurar algumas opções de segurança. Uma maneira simples de fazer isso é através da configuração de um proxy reverso usando o Nginx.

Primeiro, instale o Nginx:

sudo apt install nginx

Depois, crie um novo arquivo de configuração para o n8n:

sudo nano /etc/nginx/sites-available/n8n

E coloque o seguinte conteúdo:

server {

    listen 80;

    server_name your_domain.com;



    location / {

        proxy_pass http://localhost:5678;

        proxy_http_version 1.1;

        proxy_set_header Upgrade $http_upgrade;

        proxy_set_header Connection 'upgrade';

        proxy_set_header Host $host;

        proxy_cache_bypass $http_upgrade;

    }

}

Substitua your_domain.com pelo seu domínio. Após isso, crie um link simbólico para habilitar a configuração:

sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/

Reinicie o Nginx para aplicar as configurações:

sudo systemctl restart nginx

Agora você deve ser capaz de acessar o n8n através do seu domínio!

Instalando Plugins e Conectando Serviços

Uma das maiores vantagens do n8n é a possibilidade de integrar uma ampla variedade de serviços e APIs. Depois de iniciar o n8n pela primeira vez, você ficará impressionado com a quantidade de plugins disponíveis.Para instalar um novo plugin, acesse a seção de “Credenciais” e conecte-se aos serviços que você deseja integrar.

Exemplos de Workflows no n8n

Uma vez que você tenha o n8n funcionando, pode começar a criar workflows. Aqui estão alguns exemplos de workflows que você pode criar:

  • Enviar notificação de e-mail: Conectar um formulário de contato para enviar notificações de e-mail quando um novo formulário é enviado.
  • Sincronização de dados: Sincronizar dados entre Google Sheets e um CRM.
  • Acompanhamento de redes sociais: Publicar automaticamente em suas contas de redes sociais através de cada novo post em seu blog.

Esses são apenas alguns exemplos do que é possível fazer. A criatividade é o limite quando se trata de automação com o n8n.

Considerações finais para a instalação do n8n no Ubuntu

Instalar o n8n no Ubuntu é um processo relativamente simples, que pode ser feito em poucos passos. Com a instalação concluída, você está pronto para aproveitar todas as funcionalidades que a ferramenta oferece, aumentando a eficiência do seu fluxo de trabalho e facilitando a automação de tarefas repetitivas.

Se você deseja explorar ainda mais o potencial do n8n, existem muitos recursos online, incluindo a documentação oficial que pode ajudá-lo a aprofundar ainda mais seus conhecimentos e habilidades. Não perca a oportunidade de transformar seu jeito de trabalhar com o n8n!

📘 Baixe o eBook Gratuito

Descubra como automatizar seu blog com inteligência artificial e ferramentas gratuitas!
Aprenda a criar conteúdo em escala, gerar tráfego orgânico e escalar seus resultados — mesmo se você estiver começando do zero.

Preencha seu e-mail abaixo para receber o eBook agora:

Ative o JavaScript no seu navegador para preencher este formulário.

📥 Enviaremos diretamente no seu e-mail. Não se preocupe, é grátis e sem spam.

Rolar para cima