Install n8n - Open Source Workflow Automation - on Linux https://www.youtube.com/watch?v=SXrpj34T3TQ
Database Settings:
https://docs.n8n.io/hosting/supported-databases-settings/#other-databases
To use any diffente database sqlite, follow the steps:
Create a database:
CREATE DATABASE n8n;
GRANT ALL ON n8n.* to 'n8n_rw'@'localhost' IDENTIFIED BY 'n8n_N8N!';
FLUSH PRIVILEGES;
EXIT;
exit
In terminal, run:
# set environmental variables
export DB_TYPE="mysqldb"
export DB_MYSQLDB_DATABASE="n8n"
export DB_MYSQLDB_HOST="localhost"
export DB_MYSQLDB_USER="n8n_rw"
export DB_MYSQLDB_PASSWORD="n8n_N8N!"
export GENERIC_TIMEZONE="America/New_York"
# install n8n
sudo npm install n8n --location=global
# audit and fix vulnerabilities
sudo npm audit fix
# run n8n
n8nREFERENCES:
https://i12bretro.github.io/tutorials/0784.html
Step 1) sudo nano /etc/apache2/sites-available/n8n.glhsistemas.com.br.conf
Para configurar o n8n como um host virtual usando o Apache no Ubuntu, você precisa seguir estas etapas:
-
Certifique-se de ter o Apache instalado no seu servidor Ubuntu. Se o Apache não estiver instalado, você pode instalá-lo com o seguinte comando:
sudo apt update sudo apt install apache2
-
Crie um arquivo de configuração para o host virtual do n8n no diretório de configuração do Apache. Vamos usar o nano como editor de texto neste exemplo:
sudo nano /etc/apache2/sites-available/n8n.conf
-
No arquivo de configuração, adicione o seguinte conteúdo:
<VirtualHost *:80> ServerName n8n.glhsistemas.com.br DocumentRoot ~/.n8n <Directory ~/.n8n> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/n8n_error.log CustomLog ${APACHE_LOG_DIR}/n8n_access.log combined </VirtualHost>
Substitua
seu_dominio.compelo domínio ou endereço IP que você deseja usar para acessar o n8n. Certifique-se de substituirseu_usuariopelo nome do seu usuário. -
Salve o arquivo de configuração e saia do editor de texto.
-
Habilite o host virtual do n8n executando o seguinte comando:
sudo a2ensite n8n.conf
-
Reinicie o Apache para aplicar as alterações:
sudo service apache2 restart
Agora você deve conseguir acessar o n8n digitando o domínio ou endereço IP configurado no navegador. Certifique-se de que o n8n esteja em execução no diretório ~/.n8n antes de testar o acesso.
<VirtualHost *:80>
ServerName demo.ltai.com.br
ServerAlias www.demo.ltai.com.br
DocumentRoot /var/www/html/demo.ltai.com.br
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>- Adicionar o certbot
sudo certbot --apache- Selecione o domínio criado
- Espere a instalação.
- Abrir o arquivo criado no passo (ou seja: /etc/apache2/sites-available# cat n8n.glhsistemas.com.br-le-ssl.conf)
Adicionar o seguinte conteúdo:
// ETC configuração do apache
ProxyPreserveHost On
ProxyPass / http://0.0.0.0:5678/
ProxyPassReverse / http://0.0.0.0:5678/