Cómo desplegar n8n en un clic en Nodion

Formulario de creación de una app de n8n con base de datos y volumen

En resumen

  • El preset de n8n crea la app de n8n, una base de datos PostgreSQL y un volumen de 10 GB para los archivos de n8n, y genera la clave de cifrado.
  • Solo eliges un proyecto, una región y un nombre; n8n necesita al menos 2 GB de memoria.
  • La primera vez que lo abres, n8n te pide crear la cuenta de owner. No hay contraseña predeterminada.
  • Las URL de los webhooks usan la dirección de tu app desde el principio, así que los triggers de otros servicios funcionan enseguida.

n8n es una herramienta para automatizar workflows con un editor visual y pasos de código. Pero ejecutar tu propia instancia requiere algo más que un contenedor: n8n necesita una base de datos, almacenamiento persistente para sus archivos, una clave de cifrado y una URL pública para los webhooks. El preset de n8n en Nodion lo configura todo de una vez.

Qué necesitas

Una cuenta de Nodion. Si aún no tienes una, regístrate primero. Nada más: ni Docker, ni servidor, ni archivos de configuración.

El preset te da una instancia de n8n en funcionamiento con base de datos, volumen, clave de cifrado y URL pública. No configura task runners externos, por lo que n8n los ejecuta en modo interno. n8n considera que ese modo es inseguro por diseño y recomienda el modo externo en producción y en cualquier instancia que contenga datos sensibles. Usa esta configuración para empezar y planifica los runners externos antes de ejecutar workflows con datos sensibles.

Paso 1: abre el preset de n8n

Ve a la página de n8n en el catálogo y haz clic en Deploy to Nodion. Se abre el formulario de creación en el dashboard con el preset de n8n ya seleccionado. Desde el dashboard llegas ahí con Applications → New, después Preset y n8n.

Paso 2: elige proyecto, región y nombre

El formulario rellena todo lo que necesita n8n:

  • la imagen oficial n8nio/n8n como proceso web en el puerto 5678,
  • una base de datos PostgreSQL n8n-db, conectada mediante las variables DB_POSTGRESDB_*,
  • un volumen de 10 GB n8n-data, montado en /home/node/.n8n,
  • una N8N_ENCRYPTION_KEY generada, además de N8N_HOST y WEBHOOK_URL configuradas con la dirección de la app.

Elige el proyecto, la región y un nombre. n8n necesita al menos 2 GB de memoria, así que usa un plan de ese tamaño o superior.

Paso 3: crea la app

Crea la app. Nodion configura primero la base de datos y el volumen, y la primera release arranca en cuanto la base de datos está lista. Puedes seguirla en la pestaña Deployments.

Paso 4: crea la cuenta de owner

Abre la URL de la app. n8n te pide que crees la cuenta de owner; no hay contraseña predeterminada. Hazlo justo después de la primera release: mientras no exista la cuenta de owner, cualquiera que abra la URL verá la página de configuración inicial.

Paso 5: prueba un webhook

Crea un workflow que empiece con un nodo Webhook. La URL de producción que muestra n8n ya usa la dirección de tu app porque el preset configura WEBHOOK_URL. Activa el workflow, copia la Production URL del nodo Webhook y haz una petición a esa URL, por ejemplo con curl (sustituye el marcador por la URL que has copiado):

curl -X POST <production-url-from-the-webhook-node> \
  -H "Content-Type: application/json" \
  -d '{"hello": "world"}'

La ejecución aparece en la lista de n8n. Desde ahí puedes añadir más pasos.

Próximos pasos

  • Dominio personalizado: añádelo en la pestaña Domains de la app y después configura N8N_HOST y WEBHOOK_URL para que apunten a ese dominio en la pestaña Environment.
  • Backups: activa los backups de n8n-db y guarda una copia de N8N_ENCRYPTION_KEY. Los archivos del volumen n8n-data (/home/node/.n8n) no forman parte de los backups de la base de datos, así que protege o exporta por separado lo que necesites de ahí.

Despliega n8n

Preguntas frecuentes

¿Qué incluye el preset de n8n?

El proceso web de n8n, una base de datos PostgreSQL para workflows y ejecuciones, un volumen de 10 GB montado en /home/node/.n8n, la URL de la app configurada en N8N_HOST y WEBHOOK_URL, y una N8N_ENCRYPTION_KEY generada.

¿Puedo usar mi propio dominio para n8n?

Sí. Añádelo en la pestaña Domains de la app y después asegúrate de que N8N_HOST y WEBHOOK_URL, en la pestaña Environment, apuntan a ese dominio para que n8n muestre con él las URL de los webhooks.

¿Cómo hago un backup de n8n?

Activa los backups de la base de datos n8n-db, porque hay que activarlos expresamente. Los workflows y las credenciales están en esa base de datos. Guarda también una copia de N8N_ENCRYPTION_KEY, porque sin ella no se pueden descifrar las credenciales guardadas, y protege por separado los archivos del volumen n8n-data.

Dale a tu agente un cloud.

Hasta 15 € de crédito al registrarte.

Continuar con GitHub

o con tu email

Mantente al día.

Novedades del producto, sin spam. Puedes darte de baja cuando quieras.