Cómo instalar n8n en cPanel: Guía completa para ecommerce y desarrolladores

¿Quieres automatizar procesos en tu ecommerce o negocio digital usando n8n, pero tienes cPanel y no sabes por dónde empezar?

¡Estás en el lugar correcto! En esta guía aprenderás paso a paso cómo instalar n8n en un servidor cPanel, incluso si estás en un hosting compartido o VPS.

Este artículo está pensado tanto para técnicos como para dueños de negocios que buscan ahorrar tiempo y mejorar su productividad.

Índice de contenidos

¿Por qué instalar n8n en cPanel?

n8n es una herramienta de automatización de procesos (workflows) que te permite integrar aplicaciones y servicios sin escribir código complicado. Algunas ventajas:

  • Ahorrar tiempo en tareas repetitivas.
  • Automatizar envíos de emails, integración con CRMs, etc.
  • Generar informes automáticamente.
  • Controlar datos de ecommerce, como stock o pedidos.

Si tienes cPanel (compartido o VPS), instalar n8n puede parecer imposible… ¡pero no lo es!

Requisitos previos

  • Acceso SSH a tu cuenta cPanel.
  • Node.js ≥ 18 (o Docker instalado si usas VPS).
  • Espacio disponible (mínimo 1 GB libre).
  • Permiso para instalar procesos persistentes (en VPS o servidores dedicados).

En hosting compartido es más complicado, porque muchos proveedores no permiten procesos en segundo plano.

Instalación de n8n vía SSH (sin Docker)

Si tu servidor cPanel te permite usar Node.js, puedes instalar n8n así:

1. Accede vía SSH

ssh tu_usuario@tu_dominio.com

2. Crea un directorio para n8n

mkdir n8n
cd n8n

3. Inicializa proyecto Node.js

npm init -y

4. Instala n8n

npm install n8n

5. Ejecuta n8n

npx n8n

Esto levantará el servidor en el puerto 5678 por defecto.

**Problema:** En servidores compartidos no puedes mantener procesos corriendo en background. Para VPS, necesitarás usar pm2 para mantenerlo vivo:

npm install pm2 -g
pm2 start npx --name n8n -- n8n

Así quedará activo aunque cierres la sesión SSH.

Instalación de n8n con Docker en cPanel

Si tu cPanel está en un VPS o servidor dedicado con Docker, es más seguro usar contenedores.

1. Instala Docker (si no lo tienes)

yum install docker -y
systemctl enable docker
systemctl start docker

2. Ejecuta el contenedor de n8n

docker run -it --rm \
    -p 5678:5678 \
    -e N8N_BASIC_AUTH_ACTIVE=true \
    -e N8N_BASIC_AUTH_USER=admin \
    -e N8N_BASIC_AUTH_PASSWORD=secretpassword \
    -v ~/.n8n:/home/node/.n8n \
    n8nio/n8n

Explicación línea a línea:

  • -p 5678:5678 → expone el puerto.
  • N8N_BASIC_AUTH_ACTIVE → activa autenticación básica.
  • -v ~/.n8n:/home/node/.n8n → guarda datos persistentes.

Configuración de variables de entorno

Algunas variables útiles:

VariableDescripción
N8N_BASIC_AUTH_ACTIVEActiva login para proteger n8n.
N8N_BASIC_AUTH_USERUsuario para el login.
N8N_BASIC_AUTH_PASSWORDContraseña del login.
N8N_HOSTDominio o IP de acceso.
N8N_PORTPuerto de ejecución.

Seguridad y protección de n8n en cPanel

¡Importantísimo!

  • No dejes n8n público sin autenticación.
  • Configura autenticación básica.
  • Usa HTTPS siempre que puedas.
  • Cambia el puerto por defecto si es posible.

Si no lo aseguras, cualquiera podría acceder a tus workflows y datos.

Ejemplo práctico: Workflow simple

Para que veas lo útil que es n8n, imagina este escenario:

  • Alguien rellena un formulario en tu web.
  • n8n recibe esos datos vía webhook.
  • Automáticamente crea un registro en Google Sheets.

Así reduces tareas manuales y evitas errores humanos.

Buenas prácticas en cPanel

  • Usa siempre autenticación básica.
  • Configura backups de la carpeta ~/.n8n.
  • Prueba workflows en entorno staging antes de producción.
  • Revisa logs periódicamente para evitar procesos colgados.

Beneficios SEO y de negocio

Automatizar tareas con n8n en tu cPanel tiene ventajas directas:

  • Publicar datos frescos más rápido (productos, precios, stock).
  • Evitar errores humanos en procesos repetitivos.
  • Generar informes SEO automáticos.
  • Ahorrar costes en integraciones externas.

¡Cada segundo que ahorres cuenta para vender más!

Conclusión

Instalar n8n en cPanel es totalmente posible, tanto con Node.js puro como con Docker si estás en VPS. Esto te permitirá tener workflows potentes para conectar tu ecommerce con herramientas externas, ahorrar tiempo y evitar errores.

¿Quieres que instalemos n8n en tu servidor cPanel de forma segura y optimizada? ¡Contáctanos y te ayudamos!

Ir al contenido