Cómo instalar n8n en tu VPS con Ubuntu (guía paso a paso actualizada)
¿Quieres automatizar tareas, integrar APIs y crear flujos inteligentes? n8n es una herramienta poderosa y gratuita de automatización, ideal para ejecutar en tu propio VPS. En esta guía, aprenderás cómo instalar n8n en un servidor Ubuntu desde cero.
Requisitos previos
Antes de comenzar, asegúrate de tener:
- Un VPS con Ubuntu 22.04 (o superior)
- Acceso root o un usuario con
sudo
- Node.js y npm instalados
- (Opcional) Un dominio o subdominio con SSL para acceso externo
Paso 1 – Actualiza el sistema
sudo apt update && sudo apt upgrade -y
Paso 2 – Instala Node.js (versión recomendada por n8n)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
Paso 3 – Instala n8n globalmente
npm install n8n -g
Paso 4 – Ejecuta n8n
n8n
Estará disponible por defecto en:http://tu-ip:5678
Paso 5 – Ejecutar n8n en segundo plano con PM2
npm install pm2 -g
pm2 start n8n
pm2 startup
pm2 save
(Opcional) Configurar subdominio con SSL usando NGINX + Certbot
¿Quieres usar un dominio como automatizacion.tudominio.com
?
Instala NGINX:
sudo apt install nginx -y
Configura un proxy inverso y luego usa Certbot:
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
Seguridad y autenticación
Puedes proteger tu instancia de n8n con usuario y contraseña configurando variables de entorno:
export N8N_BASIC_AUTH_ACTIVE=true
export N8N_BASIC_AUTH_USER=tu_usuario
export N8N_BASIC_AUTH_PASSWORD=tu_contraseña_segura
Listo para automatizar
¡Ya puedes comenzar a crear tus flujos visuales con n8n!
Integra con:
- Gmail
- Telegram
- APIs externas
- Hojas de cálculo y bases de datos
Los clientes de BH Servers tienen soporte especializado
Al ejecutar n8n en un VPS de BH Servers, cuentas con:
- Soporte en español
- Rendimiento optimizado
- Protección contra DDoS