Cómo instalar n8n self hosted

En esta guía te voy a explicar cómo instalar n8n self hosted, es decir, en tu propio servidor VPS para hacer con él todas las automatizaciones que quieras. Son solo 3 pasos, bien explicados y con capturas de pantalla para que puedas seguirlo sin tener conocimientos previos.

Cupon SE Ranking
n8n
N8N (que significa "nodenodenode") es una herramienta que permite automatizar tareas conectando diferentes aplicaciones y servicios.

Instalación de n8n

El proceso que vamos a seguir para instalar esta herramienta de automatización son 3:

  1. Contratación del servidor VPS
  2. Instalación de EasyPanel
  3. Instalación de n8n
instalacion n8n

Podríamos saltarnos el paso 2 e instalar directamente n8n por línea de código pero la opción de hacerlo desde Easy panel me parece demasiado cómoda como para rechazarla.

¡No instales n8n en local!
También podrías instalar n8n en tu PC, pero piensa que los flujos solo funcionarán cuando el ordenador esté encendido y conectado, lo que limita su disponibilidad y confiabilidad.

Paso 0.- Elegir el hosting

Actualmente existen varios proveedores de hosting que te permiten instalar N8N, como Hetzner, Raiola, Hostinger o Contabo. De todos, yo he optado por el último ya que es el más barato (¿para qué pagar más?).

servidor VPS para n8n

Y lo que vamos a hacer es lo siguiente:

  1. Vamos a contratar un servidor VPS en Contabo (el más barato es más que suficiente).
  2. Sobre el servidor contratado vamos a instalar Easypanel (una especie de CPanel más básico).
  3. Desde EasyPanel vamos a instalar N8N.
¿Lo ves muy complejo?
No te preocupes si lo ves muy complejo, Hostinger te facilita mucho el proceso. Aunque yo intentaría hacerlo con Contabo, ya que no es tan difícil y Hostinger es más caro.

n8n hostinger

Paso 1.- Contratación del servidor VPS

Como te he comentado, la opción mas barata para instalar n8n es Contabo y si escoges el plan de 12 meses se te queda a 3.6€/mes (no te aconsejo contratarlo mes a mes).

Contratar servidor VPS en Contabo

Al hacer clic en Select, accederemos a una pantalla, donde debemos elegir las opciones que te muestro abajo. De entrada, la duración, que (de nuevo) te aconsejo es de 12 meses y después la región, que con seleccionar la Unión Europea es más que suficiente.

Contratar VPS en Contabo

Tras ello, debemos elegir 200 GB de SSD en Storage Type y en la imagen a instalar mantenemos Ubuntu.

como contratar un servidor VPS

Ahora, en la sección de backup, yo no he configurado respaldo alguno (aunque puedes configurar uno si así lo prefieres) y en Networking tampoco he tocado nada.

Como configurar n8n self hosted

Igualmente, en Add-ons tampoco agrego nada adicional (ya que el certificado SSL son 75€)

como comprar un servidor VPS

Finalmente, creamos un usuario y contraseña y hacemos clic en Next.

mejor hosting para n8n

En este momento, llegamos a una pantalla en la que simplemente debemos indicar nuestros datos de contacto y si somos empresa para indicar el número de identificación fiscal en la factura.

mejor hosting vps n8n

Finalmente, ya solo queda sacar la billetera y pasar por caja, para lo cual podemos usar Paypal o una tarjeta de crédito (yo usé Paypal porque, pues por alguna extraña razón, no me aceptaba la tarjeta).

cual es el mejor hosting para n8n

En el momento del pago puede que te aparezca un mensaje como el que te muestro abajo en el que te quieren colar un ultimo servicio (al estilo Ryanair) pero puedes pasar de ello.

Contratar Contabo

¡Y listo! ¿Ves como no era tan complejo?

Pues vamos ahora con la instalación de EasyPanel.

Que los errores técnicos no arruinen tus esfuerzos

screaming frog tutorial basico

Te enseño a auditar tu web con Screaming Frog, para que identifiques y soluciones los problemas que están afectando tu SEO.

¡Comienza mi curso de Screaming Frog gratis hoy!

Paso 2.- Instalación de EasyPanel

Una vez tenemos nuestro servidor VPS para n8n instalado, debemos instalar nuestro Easypanel para, después, instalar n8n con un solo click. En lo que al proceso de abajo se refiere, sería el punto 2.

instalacion n8n

Y para ello, necesitamos 2 cosas:

  • La dirección IP del servidor comprado.
  • Nuestro viejo amigo PuTTy.
Qué es PuTTy
Si ya has comprado un servidor Hetzner gestionado con Rundcloud deberás conocer el programa PuTTy pero si no lo conoces, simplemente te comento que es un programa que te permite conectarte de forma segura a servidores remotos mediante protocolos como SSH.

Lo puedes descargar desde la url https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

instalar putty

En mi caso yo instalo el paquete 64-bit x86 porque es el de mi sistema operativo. Para que tu sepas cuál instalar debes seguir estos 2 pasos:

  1. Pulsa Inicio > escribe "Información del sistema" y ábrelo.
  2. Busca el campo que dice "Tipo de sistema".
    • Si dice "PC basado en x64" → necesitas la versión 64-bit x86 (la correcta).
    • Si dice "PC basado en x86" → necesitas la versión 32-bit x86.

Una vez instado, ya podemos acceder al servidor VPS y esto lo hacemos con la IP que habrás recibido un correo con el acceso a dicho servidor.

instalar easypanel con Putty

En este momento nos aparecerá un mensaje como el que te muestro abajo y que debemos aceptar.

como acceder a un servidor via PuTTY

Una vez dentro, debemos acceder con el usuario root y contraseña que hemos especificado en el paso final de la compra del servidor (¡no con la contraseña del correo!). Y tras ello, debemos copiar y pegar la línea que te indico abajo y que vemos en la página de easypanel.io

curl -sSL https://get.easypanel.io | sh
como instalar easypanel desde putty ssh

Ahora le damos al intro... ¡Y dejamos que se haga la magia!

Si todo ha ido bien, verás un mensaje como el de abajo:

como instalar easypanel desde putty

Con esto, ya hemos terminado la instalación de Easypanel y podemos instalar n8n.

Paso 3.- Instalación de n8n

En este punto ya debes tener instalado Easypanel y solo queda instalar nuestra herramienta de automatización. Y para ello, debemos acceder a la dirección IP que encontrarás tanto en el correo de Contabo como al final de la instalación de dicho easy panel seguido del puerto 3000.

Algo del estilo que te muestro abajo:

95.121.211.92:3000

Ahora, lo primero que tendrás que hacer es un pequeño setup del Easypanel, donde debes indicar tu usuario, contraseña y cómo encontraste esta herramienta.

setup de easypanel

Una vez terminado este mini setup, ya podemos acceder a nuestro easypanel.

tutorial easypanel

Y lo que debemos hacer es crear un proyecto, al que vamos a llamar n8n (o como lo quieras llamar):

crear proyecto en easypanel

Una vez creado, hacemos clic en él e instalamos por fin n8n, buscando dicha herramienta de automatización de tareas en la sección de Selecciona una plantilla.

instalar n8n desde easypanel

Ahora, debemos indicar la imagen o plantilla a instalar, donde yo he modificado la versión por n8nio/n8n:latest para instalar la última versión de esta herramienta de automatización.

tutorial n8n instalación

Tras ello, hacemos clic en Crear y aparecerá de nuevo la pantalla en negro con todo el proceso de instalación. Finalmente, y como te muestro abajo, ya tendrás tu instalación terminada y podrás acceder a n8n desde la URL que aparece al final del proceso de setup.

tutorial instalación n8n

Acceso a n8n

Acceder a n8n es muy sencillo, simplemente tienes que escribir (o copiar y pegar) la url que te se ha generado en el proceso de instalación en cualquier explorador (yo uso chrome) y darle al intro.

como acceder a n8n

Eso sí, si es la primera vez, deberás crear un usuario y contraseña. Y después deberás seguir otro asistente para darle a la empresa de esta herramienta, más información sobre ti.

Consejo
Este proceso tarda un poco, no te desesperes.

De todos los pasos a seguir, asegúrate de conseguir la licencia gratis de n8n en el paso que te muestro abajo:

como entrar a n8n

Licencia que activarás posteriormente desde el correo que te llegue a tu cuenta de email.

activar licencia n8n

Y ahora ya, sí que sí, tenemos nuestra herramienta de automatización de tareas lista para trabajar por nosotros.

¿Aún no me sigue en Youtube?
Suscríbete a mi canal y aprende a posicionar tu web, con videos claros y al grano.

Paso optativo

Tanto la URL que tengas que escribir para acceder al easypanel como la URL que tengas que escribir para acceder a tu n8n son más feas que nevera por detrás. Por suerte, si tu también eres quisquilloso como yo, te comento que puedes cambiarlas con 2 pequeñas acciones.

Cambiar URL de Easypanel

Para cambiar la URL de Easypanel debemos ir a la página de dicha herramienta online y acceder a ajustes > general, y en dominio personalizado escribimos el nombre de dominio o subdominio si lo vas a montar sobre uno existente (como yo he hecho).

cambiar url de acceso a easypanel

Y ahora, debemos implementar esta acción en nuestro editor de zonas que nos ofrece el proveedor de hosting en su CPanel. No obstante, si tu web está en Cloudflare, como la mía, deberás aplicarlo en el CDN.

Debes crear un registro con los siguientes datos:

  • Tipo: A
  • Nombre: panel, mypanel o como lo quieras llamar (excepto easypanel)
  • Valor: la IP del servidor que encontraste en el correo
configurar easypanel con cloudflare

Ahora, para ya podemos acceder a Easypanel escribiendo nuestra propio dominio.

acceso a easypanel desde mi web

Cambiar URL de n8n

Para cambiar la URL de Easypanel debemos ir a la página de dicha herramienta online y acceder a nuestro proyecto n8n, y en dominio personalizado escribimos el nombre de dominio o subdominio si lo vas a montar sobre uno existente (como yo he hecho).

cambiar url de acceso en n8n

Y en el menú lateral derecho debemos hacer clic en dominios.

En la ventana que se abre debemos hacer clic en "Agregar dominio" y lo configuramos como te muestro abajo (en host escribe el subdominio que quieras).

cambiar url de acceso a n8n

Y finalmente, lo replicamos en cloudflare:

  • Tipo: A
  • Nombre: paneln8n, mypaneln8n o como lo quieras llamar (excepto easypanel)
  • Valor: la IP del servidor que encontraste en el correo
configurar n8n con cloudflare

Ahora ya podemos acceder a n8n de una forma más elegante.

instalación y tutorial n8n completo

Y con esto ya hemos terminado de instalar n8n y podemos empezar a crear workflows en él.

Sergio Canales SEO

Si has llegado hasta aquí… ¡Apúntate a mi Newsletter y sigue aprendiendo cada semana sobre SEO!

Sergio Canales

Ingeniero industrial y amante del SEO para nichos. Me encanta crear proyectos, posicionarlos y monetizarlos. Puedes saber más aquí sobre mi.

Subir