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.