Como instalar o n8n no Linux?

Introdução

O n8n é uma ferramenta de automação de fluxos de trabalho que permite integrar diversos serviços e aplicações sem exigir programação avançada. Com uma interface amigável e uma vasta gama de integrações, é uma opção valiosa para empresas e desenvolvedores que desejam otimizar seus processos. Neste artigo, vamos explorar como instalar o n8n no Linux, abordando etapas detalhadas e respondendo a dúvidas comuns que podem surgir ao longo do processo. Se você está interessado em aprimorar a automação de seus projetos, este guia será seu aliado na jornada de instalação.

O que é o n8n?

Antes de começarmos a instalação, é essencial compreender o que é o n8n e como ele pode beneficiar você. O n8n é uma plataforma de automação de workflows de código aberto, que permite conectar diferentes serviços através de “nós” personalizados. Esses nós podem ser ações como enviar e-mails, transferir dados entre APIs, ou também operar em sistemas de gestão. O n8n é flexível e pode ser adaptado para atender às suas necessidades específicas, seja para projetos simples ou complexos.

Requisitos para Instalação

Para instalar o n8n no Linux, você precisará de alguns pré-requisitos. Certifique-se de que sua máquina atende às seguintes especificações:

  • Sistema Operacional: Linux (Ubuntu, Debian ou equivalente)
  • Node.js: Versão 14 ou superior
  • NPM: Gerenciador de pacotes do Node.js
  • Banco de Dados: Pode ser usado SQLite ou PostgreSQL

Certifique-se de que seu sistema esteja atualizado e que você tenha permissões administrativas para a instalação de software.

Instalando o Node.js e NPM

O primeiro passo para a instalação do n8n é garantir que o Node.js e o npm estejam instalados em sua máquina. Você pode verificar se já possui essas ferramentas instaladas executando os seguintes comandos no terminal:

🎯 Descubra o Poder para Dominar o SEO e Transformar seu Site

Aprenda a Usar Automação e IA para criar conteúdo de alta qualidade para impulsionar seu tráfego orgânico.

Conhecer Agora
node -v

npm -v

Se o Node.js não estiver instalado, você pode seguir estas etapas para instalá-lo:

  • Acesse o terminal e adicione o repositório NodeSource:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
  • Em seguida, instale o Node.js com o seguinte comando:
sudo apt-get install -y nodejs

Após a instalação, verifique novamente as versões do Node.js e do npm.

Instalando o n8n

Com o Node.js e o npm prontos, você pode iniciar a instalação do n8n. Para isso, utilize o npm para instalar o n8n globalmente em sua máquina:

npm install n8n -g

Esse comando baixa e instala a versão mais recente do n8n. Após a instalação, você pode verificar se o n8n está corretamente instalado executando:

n8n --version

Configurando o Banco de Dados

O n8n suporta diferentes bancos de dados. Para fins de simplicidade, vamos usar o SQLite, que é padrão e não exige configuração adicional. No entanto, caso você deseje utilizar um banco de dados mais robusto como o PostgreSQL, siga as instruções abaixo:

  • Instale o PostgreSQL:
sudo apt-get install postgresql postgresql-contrib
  • Depois de instalado, crie um novo banco de dados e um usuário para o n8n:
sudo -u postgres createuser --createdb --pwprompt n8n_user

sudo -u postgres createdb --owner n8n_user n8n_db

Após criar o banco de dados, você precisará configurar as variáveis de ambiente para conectar o n8n ao PostgreSQL. Para isso, pode criar um arquivo `.env` na pasta onde você iniciará o n8n:

DATABASE_TYPE=postgresdb

DB_POSTGRESDB_DATABASE=n8n_db

DB_POSTGRESDB_USER=n8n_user

DB_POSTGRESDB_PASSWORD=your_password

DB_POSTGRESDB_HOST=localhost

DB_POSTGRESDB_PORT=5432

Iniciando o n8n

Com a instalação completa e a configuração do banco de dados feita, você pode iniciar o n8n. Para isso, execute o seguinte comando:

n8n

Isso iniciará o n8n e você verá informações no terminal indicando que o servidor está ativo. O n8n estará acessível através do seu navegador no seguinte endereço:

http://localhost:5678

Acessando o Painel do n8n

Agora que o n8n está em execução, você pode acessá-lo diretamente pelo navegador. Quando você entrar pela primeira vez, verá um assistente que ajudará na configuração inicial. Você pode começar a criar seus fluxos de trabalho imediatamente ou explorar as diversas integrações disponíveis.

Configurando o n8n para Produção

Para ambientes de produção, você pode querer configurar o n8n de maneira mais robusta, utilizando um servidor web e gerenciadores de processos como o PM2. Isso garante que o n8n inicie automaticamente após reinicializações do sistema e mantenha o serviço em execução, mesmo após falhas.

  • Para instalar o PM2, execute:
npm install pm2@latest -g

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

pm2 start n8n

Segurança e Autenticação

A segurança é um aspecto crucial ao configurar ferramentas como o n8n, especialmente em produção. É recomendável que você habilite a autenticação básica para proteger seu painel de controle.

  • Você pode adicionar as seguintes variáveis de ambiente ao seu arquivo `.env`:
N8N_BASIC_AUTH_ACTIVE=true

N8N_BASIC_AUTH_USER=your_username

N8N_BASIC_AUTH_PASSWORD=your_password

Com isso, a autenticação será exigida toda vez que alguém tentar acessar o painel do n8n, aumentando significativamente sua segurança.

Realizando Integrações com o n8n

Uma das vantagens do n8n é a facilidade de integração. O n8n já oferece uma vasta biblioteca de nós prontos para serem utilizados, que podem se conectar a diferentes APIs e serviços. Você pode implementar integrações com ferramentas como:

  • Slack
  • Trello
  • Gmail
  • Google Sheets
  • Github

Para adicionar um novo nó ao seu fluxo de trabalho, basta arrastar e soltar a opção desejada no painel de edição.

Monitorando Logs e Erros

Durante o uso do n8n, pode haver a necessidade de monitorar logs e erros que possam ocorrer. O PM2 oferece ferramentas integradas para ajudar na visualização de logs.

  • Para ver os logs do n8n, execute:
pm2 logs n8n

Esses logs podem fornecer informações valiosas sobre a execução e eventuais problemas que possam surgir.

Atualizando o n8n

Manter o n8n atualizado é essencial para garantir acesso a novas funcionalidades e correções de segurança. Para atualizar o n8n, você pode executar o seguinte comando:

npm update n8n -g

Após a atualização, reinicie o n8n usando o PM2:

pm2 restart n8n

Contribuindo com a Comunidade do n8n

O n8n é uma ferramenta de código aberto, o que significa que a contribuição da comunidade é fundamental para seu desenvolvimento. Se você tem habilidades em programação ou deseja ajudar de outras formas, considere participar do projeto, seja através de feedbacks, desenvolvimento de novas integrações ou criação de documentação.

Considerações Finais

O n8n é uma poderosa ferramenta de automação que pode transformar seu fluxo de trabalho. Com a instalação feita a partir de nosso guia, você agora está preparado para explorar suas funcionalidades e integrar diversas ferramentas em um único painel. Aproveite as diversas aplicações do n8n e leve suas automações para o próximo nível.

📘 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