Actualizar n8n Dockerizado con Portainer en VPS paso a paso

Actualizar n8n Dockerizado con Portainer en VPS paso a paso

/* ---- --- */
Alejandro Robles
Alejandro Robles
Por: Alejandro Robles
Publicado el:

Cómo actualizar un contenedor Docker corriendo n8n a la última versión de su imagen mediante Portainer

Actualizar tus contenedores en Portainer es muy sencillo si sigues los pasos adecuados. En este tutorial aprenderás a hacerlo para tu aplicación n8n pero funciona para practicante con cualquier otra imagen oficial.

1. ¿Por qué actualizar tus contenedores?

Mantener tus contenedores con la última versión de la imagen te garantiza:

  • Parcheo de vulnerabilidades y correcciones de seguridad.
  • Acceso a nuevas funcionalidades y mejoras de rendimiento.
  • Compatibilidad con dependencias actualizadas.

Portainer ofrece una forma visual y rápida de recrear un contenedor con la misma configuración, pero tirando la última versión del registry (Docker Hub, Artifactory, etc.).

n8n queriere actualizacion
Cuando n8n requiere aplicar actualizaciones, nos aparece un mensaje igual a este. Si embargo, no existe la opción para actualizarlo desde su interfaz web, debemos hacerlo manualmente en nuestro servidor VPS.

2. Ingresa a la intefaz web de Portainer

Abre tu navegador en la URL de Portainer (por ejemplo https://portainer.tudominio.com) e inicia sesión.

Login portainer
En este caso Portainer esta alojado en un subdominio pero todo depende de como este hosteado en tu servidor VPS.

3. Localiza tu aplicación Docker en ejecución

Para este caso de ejemplo estaremos actualizando nuestra aplicación n8n Dockerizada. Recuerda que este tutorial funciona igual para cualquier otra imagen oficial hospedada en el Docker Hub.

Damos clic en el nombre del contenedor para acceder a su configuración:

n8n Corriendo en Docker

4. Recrear “Recreate” el Contenedor

Primero vamos a detener la el Contenedor dando clic al botón “Stop”

n8n Stop Docker

Esperaremos hasta que se nos muestre un Popup con el siguiente mensaje:

n8n Stop Docker

Ya con nuestro Contenedor detenido vamos a hacer clic en el botón “Recreate”

Portainer Recreate Container

Esto nos desplegara un Modal de confirmación, es muy importante que dejemos marcada la opción: Re-pull image y damos clic en el botón Recreate.

Portainer Recreate Container
Con “Re-pull image” le indicas a Portainer que antes de volver a crear el contenedor descargue la versión más reciente disponible. Así te aseguras de arrancar con las últimas mejoras y correcciones. No te preocupes: al actualizar solo instalas la versión más nueva de la aplicación, pero tus archivos, configuraciones y datos quedan exactamente igual.

Esperamos mientras termina el proceso de actualización:

Portainer recreate process

Una vez completado el proceso, deberias ver un Popup con el siguiente mensaje:

Portainer recreate process
No necesitas volver a iniciar el contenedor manualmente: al pulsar “Recreate”, Portainer se encarga de detener la versión anterior e iniciar automáticamente la nueva.

5.Verificar el funcionamiento de nuestra aplicación Dockerizada

Hasta este punto tu aplicación Docker ya debería estar actualizada y corriendo sin problemas. Ahora, vamos a ingresar a la URL de la aplicación para verificar su correcto funcionamiento. Recuerda que para este caso estamos usando n8n como ejemplo en un subdominio similar a: https://n8n.tudominio.com.

n8n Login

Ahora veremos que los mensajes de actualización ya no se muestran:

n8n Login

6. Posibles errores con Apache 2

Si estas usando Apache 2 con un Proxy Reverse puede que se muestre en tu navegador este mensaje cuando intentas ingresar a la URL de tu aplicación. No te preocupes, solo espera unos cuantos minutos en lo que Apache actualiza su servicio y ya podrás ingresar sin problema.

Apache Proxy
Apache Proxy
Administra, crea y actualiza tus aplicaciones Docker corriendo en tu VPS mediante una interfaz web con Portainer.

$99
$175
🔥 En tendencia
Costo por el servicio en USD.

Artículos Relacionados

Aplicaciones y servicios
Cómo Instalar Evolution API en un VPS con Docker Paso a Paso

Cómo Instalar Evolution API en un VPS con Docker Paso a Paso

Aprende cómo poner en marcha tu propia API de WhatsApp con Evolution API en pocos pasos usando un servidor Linux y Docker.

Aplicaciones y servicios
HTTPS para tu aplicación Docker en VPS

HTTPS para tu aplicación Docker en VPS

Aprende paso a paso a exponer tu aplicación Docker en un subdominio con Apache2 y asegurarla con HTTPS gratis y renovación automática.