¡Hola compañeros! en este vídeo vamos a dar un salto importante: vamos a aprender a alojar N8N en la nube.
Esta es una de las grandes ventajas de N8N frente a otras herramientas como Make o Zapier: ¡nos permite instalar su código fuente donde queramos! Esto nos da una flexibilidad increíble.
Videotutorial Paso a Paso:
Aquí tienes el video completo donde realizo el proceso en tiempo real para que no te pierdas ningún detalle.
¿Por qué alojar N8N en la nube?
Si miramos los precios de N8N en su web oficial, vemos que el plan más económico empieza en 20 euros al mes, con 2.500 ejecuciones de workflow y solo ¡cinco workflows activos! Si necesitamos más, los precios suben rápidamente.
Pero nosotros tenemos la opción de instalar N8N en la nube para que nuestras automatizaciones funcionen 24 horas al día, sin preocuparnos por los costes o las limitaciones.
Mi recomendación es siempre empezar instalándolo en tu ordenador local para probar y testear. Pero cuando ya quieras poner tus automatizaciones «en producción» (es decir, que funcionen de forma continua y automática), lo ideal es alojarlo en un servidor en la nube. Así, tus automatizaciones estarán siempre activas, sin que tu ordenador tenga que estar encendido.
Eligiendo el servidor: ¡railway.app!
Para alojar N8N en la nube, vamos a usar railway.app. ¿Por qué railway? ¡Porque sus precios son muy económicos y sus prestaciones son excelentes!
Railway ofrece planes muy accesibles para alojar tus aplicaciones.
Por tan solo 5 dólares al mes, tenemos un servidor con:
- 8 GB de RAM: ¡Una cantidad excelente para la mayoría de automatizaciones!
- 8 microprocesadores: Suficientes para manejar múltiples tareas.
Lo mejor de railway es que es escalable. Si en el futuro tus automatizaciones crecen mucho y necesitas más potencia, puedes pasar a un plan de 20 euros (o dólares) que te dará 32 GB de RAM y 32 microprocesadores. ¡Nunca perderás tus datos y podrás crecer sin problemas!
Primeros pasos en railway.app
- Regístrate o inicia sesión: Lo más recomendable es hacerlo con tu cuenta de GitHub. Si no tienes una, puedes registrarte con Google (Gmail) o con tu correo electrónico. Render te enviará un código a tu email para verificar la cuenta. En mi caso, ya tengo mi cuenta de GitHub vinculada, así que iniciaré sesión directamente.
- El Dashboard de railway: Una vez dentro, verás tu panel de control. Railway te regala 5 dólares para probar, pero las características del servidor de prueba (512 MB de RAM, 1 GB de disco, 2 microprocesadores) no son suficientes para nuestras automatizaciones en producción.
- Cambiar de plan: Es fundamental cambiar a un plan superior. Puedes hacerlo desde el botón principal o yendo a «Account Settings» y luego a la sección de «Billing» para ampliar tu cuenta. Tendrás que introducir los datos de tu tarjeta de crédito para suscribirte al plan de 5 dólares.
¡Una curva de aprendizaje más suave!
Antiguamente, instalar N8N en la nube requería saber mucho de sistemas y servidores, lo que hacía la curva de aprendizaje muy empinada. ¡Pero ahora, con la facilidad que nos da railway, cualquiera puede hacerlo! Esto abre las puertas a que más gente pueda aprovechar las ventajas de N8N en la nube, con automatizaciones casi ilimitadas.
Una vez que hayas realizado el pago y configurado tu plan, recibirás un correo de confirmación.
Creando tu primer proyecto en railway con N8N
Ahora que ya tenemos nuestro plan activo, volvemos al Dashboard de railway. Aquí vamos a crear nuestro nuevo proyecto.
- Buscar el «Template» de N8N: Railway facilita mucho la vida con sus plantillas (templates). Si vas a «Real-World Templates» o buscas «N8N» en el buscador, verás una lista enorme de opciones. ¡Hay un montón de templates para diferentes aplicaciones, no solo N8N!
Puedes buscar «N8N» para filtrar las plantillas.
El que vamos a usar es el más popular: **"N8N V Workflows"**. Este template ha sido creado por la comunidad de N8N. ¡Es otra muestra de lo activa y grande que es la comunidad de N8N, que no solo la empresa contribuye, sino también los usuarios!
- Seleccionar el Template y desplegar: Haz clic en el template «N8N V Workflows». Verás una descripción de lo que va a instalar. Este template en particular monta una arquitectura robusta para N8N:
- Una instancia Primary N8N: Digamos que es el «cerebro» o el «jefe» que recibe los «triggers» (disparadores) de tus automatizaciones y gestiona los workflows.
- Un Worker N8N: Este es el «trabajador» que ejecuta las tareas reales de tus automatizaciones, liberando de carga a la instancia principal.
- Redis: Un sistema de caché y colas que ayuda a que N8N funcione de forma más eficiente y organice las tareas para los workers.
- PostgreSQL: La base de datos donde N8N guarda toda su información.
- El proceso de despliegue: Railway empezará a crear tu proyecto. Verás cómo va aplicando los diferentes componentes (PostgreSQL, Redis, Primary, Worker). Esto tarda un tiempo, así que ¡paciencia! Railway se encarga de todo el proceso de instalación y configuración por ti.
Cuando veas que todos los componentes están «deployed» (desplegados) y con un estado verde, ¡significa que tu N8N está listo en la nube!
Accediendo a tu N8N en la nube
- Obtener la URL: En el panel de tu proyecto en Railway, busca la instancia «Primary». Verás una URL asignada a esta instancia. Haz clic en ella.
- Configuración inicial de N8N: Al igual que cuando lo instalamos en local, la primera vez te pedirá que crees un usuario y contraseña. Como lo estamos usando en la nube para nosotros, puedes usar tus credenciales habituales o unas de prueba. Yo siempre uso las mismas: mi email, nombre Jero, apellido Cuevas, y mi contraseña secreta.
Una vez que hayas introducido tus credenciales y le des a «Next» (o Siguiente), es posible que N8N te haga una pequeña encuesta. Puedes rellenarla o simplemente saltártela y darle a «Skip» (Saltar) para ir directamente al panel. También te puede preguntar si quieres una licencia para activar funcionalidades premium. ¡Dile que sí!
¡Y listo! Ya estás dentro de tu N8N funcionando a pleno rendimiento en la nube.