Cómo desplegar n8n en un clic en Nodion
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/n8ncomo procesoweben el puerto 5678, - una base de datos PostgreSQL
n8n-db, conectada mediante las variablesDB_POSTGRESDB_*, - un volumen de 10 GB
n8n-data, montado en/home/node/.n8n, - una
N8N_ENCRYPTION_KEYgenerada, además deN8N_HOSTyWEBHOOK_URLconfiguradas 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_HOSTyWEBHOOK_URLpara que apunten a ese dominio en la pestaña Environment. - Backups: activa los backups de
n8n-dby guarda una copia deN8N_ENCRYPTION_KEY. Los archivos del volumenn8n-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í.
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.