Instalación de N8N con Docker en tu propio servidor

Clase 3 de 16Curso de N8N

Resumen

Para quienes buscan autonomía y control al usar N8N, existe la posibilidad de instalar la versión gratuita con licencia community en su propio servidor. Este método requiere conocimientos previos en despliegue de aplicaciones web y bases de datos, pero provee una independencia valiosa frente al servicio cloud.

¿Cómo crear una cuenta e iniciar en Render.com?

Crear tu cuenta en Render es sencillo y gratuito. Primero, ingresa a render.com y selecciona get started. Puedes optar por create an account con Google y aceptar los permisos correspondientes. A continuación, selecciones new web service y escoges la opción existing image utilizando Docker, específicamente la imagen: docker.n8n.io. Este paso inicial es simple y te permite comenzar rápidamente con la instalación.

¿Qué variables necesitas configurar con Supabase?

La base de datos es un elemento clave para N8N. Supabase, herramienta basada en PostgreSQL, es ideal para gestionar este aspecto: - Crea una cuenta gratuita en Supabase y genera una nueva organización. - Selecciona la región (por ejemplo, Ohio) e indica una contraseña segura. - Crea tu proyecto en modo free y configura tu base de datos. - En Transaction Pool, accederás a la sección de View Parameters para obtener host, port, password y otras variables importantes.

¿Cómo gestionar e instalar variables de entorno?

Las variables de entorno permiten conectar todos los servicios necesarios para que N8N funcione correctamente. En Render:

  • Selecciona el plan gratuito con 512 MB de RAM y 1 CPU.
  • Usa una plantilla (template) disponible en los recursos para importar estas variables fácilmente.
  • Copia con precisión los parámetros proporcionados por Supabase: host, port, password; así como detalles esenciales como el esquema (public) y el timezone (por ejemplo, Lima).
  • Genera una clave de encriptación recomendada de 256 bits mediante el servicio random Cajun y úsala en la configuración adecuada.

Finalmente, al aplicar las configuraciones detalladas y hacer clic en deploy, la instalación podría tardar entre 2 y 5 minutos en completarse. Tras desplegar correctamente, recuerda añadir la variable N8N_RUNNERS_ENABLED configurada en true para optimizar los procesos internos.

Cuando el despliegue concluya exitosamente, guarda cuidadosamente el enlace proporcionado, ya que será tu punto de entrada a N8N. Tras completar algunos pasos iniciales y proporcionar datos básicos, podrás iniciar tu primer flujo y comenzar a usar plenamente la herramienta.

Recuerda que, aunque este curso utiliza principalmente la versión cloud, puedes realizar preguntas y consultar documentación para solventar diferencias o dificultades con la versión self-hosted. ¡No dudes en compartir tu experiencia en los comentarios!