Natvps.id – N8n es la plataforma de automatización de código abierto de flujo de trabajo (código abierto) que nos permite conectar varios servicios y aplicaciones para realizar procesos automáticos sin la necesidad de una codificación complicada.
Este artículo se ocupa de los pasos para instalar N8N en NAT VPS utilizando un Docker, así como la configuración de NGINX para reverso. Este artículo utiliza Ubuntu 22.04 como referencia, pero puede usar otras distribuciones como Debian y CentOS. Asegúrese de que el sistema operativo utilizado admite el Docker.
Configuración de transferencia de puertos
Como usamos las coulis, debemos agregar Configuración de transferencia de 2 puertos En el panel Virtualizor (u otros paneles VPS dependiendo del proveedor), a saber Transferencia de puerto http dan https Para el dominio N8N.
Por ejemplo, en este artículo utilizará un campo n8n.tuorial.mdinata.my.id Para acceder a N8N. Usted es libre de cambiar el dominio según su elección. Registre este puerto y este campo, ya que lo usaremos nuevamente en el proceso de implementación.

No olvide agregar registros DNS para acceder a su IP pública NAT VPS, como esta:

Instalar Docker
Usaremos Docker y compusiremos a Docker en hombresdesplegar Estado.
Primero, instalar bucle Uso del orden:
apt update && apt install curl -y

Luego corre guión Instalación automática de Docker Al ingresar:
Espere hasta que termine el proceso de instalación.

Instalar n8n
N8N proporciona un ejemplo de una configuración de composición de Docker que está lista para ser utilizada en sus estándares, por lo que no necesitamos crear archivos de configuración docker-compose.yml Desde el principio.
Cree un nuevo archivo con el nombre de N8N
mkdir n8n cd n8n/
Cree un archivo nuevo con el nombre Docker-Compose.yml
apt install nano -y nano docker-compose.yml
Luego llene la siguiente configuración:
services:
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports:
- "127.0.0.1:5678:5678"
environment:
- N8N_HOST=${SUBDOMAIN}.${DOMAIN_NAME}
- N8N_PORT=5678
- N8N_PROTOCOL=https
- NODE_ENV=production
- WEBHOOK_URL=
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
volumes:
- n8n_data:/home/node/.n8n
- ./local-files:/files
volumes:
n8n_data:

Cree un nuevo archivo nuevamente para almacenar la variable de configuración con el nombre .GRAMO
nano .env
Complete el siguiente código:
# DOMAIN_NAME and SUBDOMAIN together determine where n8n will be reachable from # The top level domain to serve from DOMAIN_NAME=mdinata.my.id # The subdomain to serve from SUBDOMAIN=n8n.tutorial # Optional timezone to set which gets used by Cron and other scheduling nodes # New York is the default value if not set GENERIC_TIMEZONE=Asia/jakarta # The email address to use for the TLS/SSL certificate creation [email protected]
- Cambiar Dominio_name Con tu campo (como: Ejemplo.com, mdinata.my.id))
- Cambiar SubdominioCon tu subdominio (como: N8n, N8n.tutorial))
- Cambiar SSL_EMAIL Con tu correo electrónico

Finalmente, crea un repertorio virgen con un nombre archivos locales Para la necesidad de almacenar archivos entre N8N y Host Machine:
mkdir local-files/

Ejecute el N8N usando un Docker compuesto:
docker compose up -d

Espere el proceso desplegar finalizado.
Configuración de Nginx (proxy inverso)
Para que podamos acceder a la URL a través de un área como Tutorial del servidor.mdinata.my.idPodemos usar proxy inverso Como nginx.
En primer lugar, instalar Nginx a través del comando:
# Hapus Apache2 dan pendukungnya (biasanya terpasang secara bawaan di VPS OpenVZ) apt purge apache2* -y # Install NGINX apt install nginx -y

Cree una nueva configuración de host específicamente para el estado:
nano /etc/nginx/sites-available/n8n
Luego pegue la siguiente configuración:
# Konfigurasi NGINX untuk deploy Status di NAT VPS
#
server {
server_name n8n.tutorial.tutorial.mdinata.my.id;
listen 80;
location / {
proxy_pass
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
proxy_set_header Origin $scheme://$http_host;
proxy_cache off;
proxy_buffering off;
}
} Ajustar n8n.tutorial.mdinata.my.id con tu dominio.

Active la configuración con:
ln -sf /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/n8n # Restart NGINX systemctl restart nginx

Generar Serifikat SSL (vamos)
Para que nuestro campo sea accesible a través de HTTPS, debemos establecer un certificado SSL. Podemos usar un certificado SSL gratuito de Let’s Cifrypt a través de CertBot.
Instalar El complemento CERTBOT y NGINX usa el comando:
apt install python3-certbot python3-certbot-nginx

ENTONCES, generar Certificado a través de CertBot con el comando
certbot --nginx -d n8n.tutorial.mdinata.my.id
Cambiar n8n.tutorial.mdinata.my.id con tu dominio.
¡Feliz! Se puede acceder a su dominio actual a través de una conexión HTTPS segura.
Acceda al tablero N8n
Se puede acceder al tablero N8N a través de su dominio anterior. Ejemplo: https://n8n.tutorial.mdinata.my.id.


Frazada
Por lo tanto, este artículo se refiere a los pasos para instalar N8N en NAT VPS. Si está confundido o dudoso, no dude en hacer preguntas en el grupo Telegram @ IPv6indonia. ¡GRACIAS!
Gentong Pos
Review Film
Berita Terkini
Berita Terkini
Berita Terkini
review anime
Gaming Center
Berita Olahraga
Lowongan Kerja
Berita Terkini
Berita Terbaru
Berita Teknologi
Seputar Teknologi
Berita Politik
Resep Masakan
Pendidikan
