• 17-Julio-2026 13:07:07

Cómo instalar n8n en Ubuntu 24 (Guía 2026)

Cómo instalar n8n en Ubuntu 24 (Guía 2026)

Si buscas instalar n8n en Ubuntu 24, lo primero que necesitas es un VPS para n8n. Nuestros servidores VPS ofrecen el rendimiento, estabilidad y acceso root necesarios para ejecutar tus proyectos de automatización con n8n. Una vez contratado tu VPS, sigue esta guía para realizar la instalación. Este artículo cubre el proceso de instalación y la configuración de un proxy inverso; la configuración avanzada de flujos debe consultarse en la documentación oficial de n8n.


Planes de VPS: https://tuhost.cloud/vps

** Planes recomendados: VPS 3, 4 y 5 **


Requisitos

  • Servidor VPS con Ubuntu 24.04 LTS.
  • Usuario con privilegios sudo o root.
  • Dominio o subdominio apuntando a la IP de tu servidor (indispensable para webhooks seguros).


Paso 1. Actualizar el servidor y configurar Firewall

Primero, asegúrate de tener el sistema actualizado y de abrir únicamente los puertos necesarios para web y SSH.

sudo apt update && sudo apt upgrade -y
sudo ufw allow OpenSSH
sudo ufw allow 'Nginx Full'
sudo ufw enable


Paso 2. Instalar Docker

Instalaremos Docker y nos aseguraremos de que el servicio se inicie automáticamente con el sistema.

curl -fsSL https://get.docker.com | sudo sh
sudo systemctl enable docker
sudo systemctl start docker


Paso 3. Crear un volumen para n8n

Para no perder tus flujos y configuraciones si el contenedor se actualiza o elimina, crearemos un volumen persistente.

docker volume create n8n_data


Paso 4. Ejecutar n8n

Desplegaremos n8n configurando la política de reinicio automático, la zona horaria correcta (ajusta America/Mexico_City si es necesario) y las variables para que funcione detrás de nuestro proxy inverso HTTPS. El puerto 5678 solo se expondrá localmente por seguridad.

docker run -d \
--restart unless-stopped \
--name n8n \
-p 127.0.0.1:5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_HOST=tu-dominio.com \
-e WEBHOOK_URL=https://tu-dominio.com \
-e GENERIC_TIMEZONE=America/Mexico_City \
docker.n8n.io/n8nio/n8n


Paso 5. Configurar Nginx como Proxy Inverso (Recomendado)

Para que los webhooks funcionen correctamente, n8n necesita HTTPS. Usaremos Nginx para redirigir el tráfico web hacia nuestro contenedor.

sudo apt install nginx -y

Crea un archivo de configuración para tu dominio:

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

Pega la siguiente configuración de bloque de servidor, cambiando tu-dominio.com por tu dominio real:

server {
    listen 80;
    server_name tu-dominio.com;

    location / {
        proxy_pass http://127.0.0.1:5678;
        proxy_set_header Connection '';
        proxy_http_version 1.1;
        chunked_transfer_encoding off;
        proxy_buffering off;
        proxy_cache off;
        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;
    }
}

Activa el sitio y reinicia Nginx:

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


Paso 6. Instalar Certificado SSL (HTTPS)

Usa Certbot para asegurar la conexión de manera gratuita:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx -d tu-dominio.com


Paso 7. Acceder a n8n

Abre tu navegador y visita https://tu-dominio.com. Completa el registro del usuario administrador y comienza a crear tus automatizaciones de manera segura.


Documentación oficial


Conclusión

Con estos pasos habrás conseguido instalar n8n en Ubuntu 24 con un proxy inverso seguro utilizando un VPS para n8n. Si aún no cuentas con un servidor, puedes contratar cualquiera de nuestros planes VPS para disponer de un entorno optimizado y comenzar a desarrollar tus proyectos de automatización con n8n de forma rápida y segura.