- 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.