Autohospedaje de n8n con Docker: Tutorial paso a paso






Para auto-alojar n8n en tu máquina local usando Docker, sigue estos pasos:

  • Primero, descarga Docker Desktop desde docker.com [1]. Asegúrate de descargar la versión correcta para tu sistema operativo (Windows, Linux o Mac) y, si usas Mac, la versión adecuada para tu chip (M1, M2, M3 u otro) [1].
  • Una vez descargado, instala Docker Desktop en tu ordenador [1].
  • Después de la instalación, abre la aplicación Docker Desktop [1].
  • Crea una nueva carpeta donde guardarás los datos de n8n. Por ejemplo, puedes nombrarla "n8n-data" [1].
  • En la aplicación Docker Desktop, ve a la sección de "Images" y busca la imagen de n8n. Escribe "n8n io/n8n" en el buscador [1]. Asegúrate de seleccionar la imagen oficial con más de 100 millones de descargas y 293 estrellas [1].
  • Descarga la imagen haciendo clic en "pull" [1]. Esto puede tomar un poco de tiempo, ya que se descargarán todos los componentes necesarios para ejecutar n8n [2].
  • Una vez que la imagen esté descargada, haz clic en "run" [2].
  • Se abrirá una ventana emergente donde podrás configurar algunas opciones [2]:
  • Container Name: Dale un nombre al contenedor, por ejemplo "n8n-container" [2].
  • Host Port: Introduce el puerto "5678". Esto permitirá acceder a n8n desde tu navegador [2].
  • Volumes: Selecciona la carpeta que creaste anteriormente ("n8n-data") y establece la ruta del contenedor a "/home/node/.n8n". Esto asegurará que los datos se guarden en la carpeta que creaste [2].
  • Environment Variable: Puedes añadir variables de entorno si deseas, pero es opcional [2].
  • Una vez configurado, haz clic en "run" [2].
  • Ahora puedes acceder a n8n desde tu navegador usando la dirección "localhost:5678". Se te pedirá que crees un usuario y contraseña [3].
  • Ahora puedes comenzar a crear flujos de trabajo en n8n [3].

Para detener el contenedor, ve a la sección de "Containers" en Docker Desktop y haz clic en "stop" [4]. Para volver a iniciar n8n, haz clic en "start" [4].

Además, puedes importar flujos de trabajo desde tu cuenta en la nube de n8n, si tienes alguno. Para esto debes descargar el archivo JSON de tus flujos de trabajo desde tu cuenta en la nube y luego importarlos a tu instancia local de n8n [3]. Ten en cuenta que tendrás que reintroducir las credenciales ya que no se migran al autoalojar la aplicación [3].

Docker simplifica el proceso de auto-alojar n8n al empaquetar todos los componentes necesarios en un solo contenedor, eliminando la necesidad de configuraciones manuales [5]. También ofrece ventajas como la portabilidad, el aislamiento y la escalabilidad [5].


Entradas populares de este blog

Crear un canal de YouTube sobre la _lo_que_sea utilizando herramientas de IA gratuitas

Personalización de Notebooklm para generar podcast en español