Cómo actualizar n8n

Cómo actualizar n8n

Si ya estás disfrutando de esta magnífica herramienta de automatización, en esta entrada aprendemos cómo actualizar n8n.

¿Por qué actualizar n8n?

No hace tanto tiempo que te expliqué cómo instalar n8n en tu homelab, pero ya me ha aparecido una notificación para actualizarlo. Como con cualquier herramienta, ya sabes que mantener tu versión actualizada tiene, entre otros, estos beneficios:

  • Mayor seguridad. Como cualquier software, n8n depende de librerías externas (Node.js, dependencias npm, etc.) y mantenerse actualizado ayuda a parchear vulnerabilidades conocidas (especialmente importante si expones tu instancia de n8n a internet).
  • Nuevas funciones. Quizás sea lo que más te interese, ya que cada versión de n8n trae nodos nuevos (integraciones con servicios y APIs), y muchas veces también se amplían nodos existentes con nuevas propiedades o mejoras.
  • Corrección de errores. Las actualizaciones arreglan problemas detectados en versiones anteriores (workflows que fallan, nodos que no funcionan bien, fallos en la UI) y esto puede ahorrarte tiempo y dolores de cabeza.

Si tienes curiosidad sobre qué te va a aportar la actualización antes de hacerla, te recomiendo que eches un vistazo a las notas de la ‘release’ en la documentación oficial o su repositorio de Github.

Cómo actualizar n8n

Si ya lo tienes claro, en los siguientes pasos te explico cómo actualizar n8n:

  1. En primer lugar, parto de la base de que has seguido el mismo método de instalación que te expliqué en esta entrada (LXC en Proxmox).
  2. Por otro lado, como estoy seguro de que tienes muchos flujos valiosos, lo primero que vamos a hacer es crear una copia de seguridad (por si acaso). Para ello entra en la interfaz de Proxmox, haz clic sobre la VM de n8n y selecciona la opción «Respaldo» en el menú central. Luego pulsa sobre el botón «Respaldar ahora» y espera a que se finalice la copia.
  3. Hecho esto, haz clic sobre la VM de n8n, selecciona la opción «Consola» en el menú central y ejecuta el siguiente comando:
  1. Tras un rato pensando, verás que la consola finaliza con una línea como esta que te indica la última versión disponible: «To update run: npm install -g npm@11.6.0.». Por tanto, en este caso tendríamos que introducir el siguiente comando:
  1. Cuando finalice la actualización, reinicia la VM de n8n para que se apliquen los cambios y disfruta de nueva versión!