Índice do Artigo
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:
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:
📥 Enviaremos diretamente no seu e-mail. Não se preocupe, é grátis e sem spam.