Voltar ao blog

instalar n8n passo a passo em servidor dedicado Linux

Admin
instalar n8n passo a passo em servidor dedicado Linux

n8n é uma ferramenta de automação de fluxos de trabalho que permite conectar diferentes aplicativos e serviços sem precisar escrever código. Este artigo o guiará pelo processo de instalação do n8n em um servidor dedicado com Linux, passo a passo.

Pré-requisitos

Antes de começar a instalação do n8n, certifique-se de ter os seguintes itens:

  • Um servidor dedicado com uma distribuição Linux (Ubuntu, Debian, etc.).
  • Node.js versão 14 ou superior.
  • npm (Node Package Manager).
  • Docker (opcional, mas recomendado para uma instalação simplificada).
  • Acesso root ou um usuário com privilégios sudo.

Download e instalação do n8n

Instalação do Node.js e npm

Para instalar o n8n, comece instalando o Node.js e o npm. Use os seguintes comandos:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Este comando baixa o script de instalação do Node.js e o instala em seu servidor. Verifique a instalação com:

node -v

Instalação do n8n

Uma vez que o Node.js e o npm estão instalados, você pode instalar o n8n com o seguinte comando:

npm install n8n -g

Este comando instala o n8n globalmente em seu sistema. Você pode verificar a instalação executando:

n8n --version

Configuração do n8n

Antes de iniciar o n8n, você pode configurar algumas configurações importantes. Crie um arquivo de configuração em seu diretório pessoal:

mkdir ~/.n8n
nano ~/.n8n/config

Adicione as seguintes linhas para configurar o banco de dados e a porta:

{  "DB_TYPE": "sqlite",  "DB_SQLITE_DATABASE": "./database.sqlite",  "N8N_PORT": 5678}

Salve e feche o arquivo.

Iniciando o n8n

Para iniciar o n8n, execute o seguinte comando:

n8n start

Por padrão, o n8n estará acessível através de http://localhost:5678. Você pode acessar a interface do usuário a partir do seu navegador.

Instalação via Docker

Se você preferir usar o Docker para instalar o n8n, siga os seguintes passos:

Instalação do Docker

Instale o Docker em seu servidor se ainda não o fez:

sudo apt-get update
sudo apt-get install -y docker.io

Verifique se o Docker está instalado corretamente:

docker --version

Executando o n8n com Docker

Para executar o n8n com Docker, use o seguinte comando:

docker run -it --rm 
  -p 5678:5678 
  -e N8N_BASIC_AUTH_USER="" 
  -e N8N_BASIC_AUTH_PASSWORD="" 
  n8n

Certifique-se de substituir <seu_usuario> e <sua_senha> por valores seguros. Isso adiciona uma proteção por senha à interface do n8n.

Configuração segura do n8n

Para proteger ainda mais sua instalação do n8n, você pode configurar um proxy reverso, por exemplo, com o Nginx. Veja como fazer:

Instalação do Nginx

Para instalar o Nginx, use o seguinte comando:

sudo apt-get install nginx

Configuração do Nginx

Crie um arquivo de configuração para o n8n no diretório de sites disponíveis:

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

Adicione a seguinte configuração:

server {
    listen 80;
    server_name seu_dominio.com;

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Ative o site e reinicie o Nginx:

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

Conclusão

Após seguir estas etapas, você terá instalado o n8n em seu servidor Linux com sucesso. Quer você escolha a instalação direta ou via Docker, o n8n oferece grande flexibilidade para automatizar seus fluxos de trabalho. Não se esqueça de consultar a documentação oficial do n8n para explorar todos os recursos que ele oferece.