Revisa cómo actualizar n8n a través del terminal SSH, especialmente si hay una alerta en el panel que informa sobre una nueva versión disponible.
La actualización de n8n varía según el tipo de instalación que utilizas en el servidor:
Opción 1: n8n instalado por HostGator
Si contrataste la VPS de HostGator con el adicional de n8n, el entorno ya viene configurado con Docker y Docker Compose. Esto facilita el proceso de actualización y mantiene tu aplicación con todos los flujos preservados.
Consulta:
Proceso de actualización
Siga estas etapas en SSH para actualizar n8n:
1Accede a SSH - Si es necesario, consulte cómo ingresar
2En el terminal, para acceder al directorio de n8n, escriba el comando:
cd /opt/n8n-traefik/
3Para descargar la versión más reciente de n8n, escribe el comando:
docker pull n8nio/n8n
Este comando descargará la versión oficial más actualizada de n8n para su servidor, reemplazando la antigua.
- Si ya está actualizado, retornará:
- Si no lo tiene, se instalará la versión:
4Ahora, actualiza el docker escribiendo el comando:
docker compose pull
Este comando asegura que todas las imágenes definidas en el archivo de Docker Compose estén en la versión más reciente. Ejecuta este paso independientemente de que exista o no una nueva versión
5Después de tener la versión actualizada, elimina los contenedores antiguos, escribe el comando:
docker compose down
Este comando detiene y elimina los contenedores actuales, pero mantiene los volúmenes y configuraciones intactos.
6Luego, para iniciar el Docker con la nueva versión, escriba el comando:
docker compose up -d
Esto inicia n8n en segundo plano (modo “detached”) con la nueva versión
Verificación post-actualización
1Acceda al SSH - Si es necesario, consulte cómo ingresar
2En el terminal, verifica el estado de los contenedores, para eso en el terminal, escriba:
docker compose ps
3Para verificar los logs y detectar posibles problemas, escribe:
docker compose logs -f n8n
4Para confirmar la versión actualizada, escriba el comando:
docker exec -it nombre-del-contenedor-n8n n8n --version
Reemplace "nombre-del-contenedor-n8n" por el nombre del contenedor listado en "docker ps"
5Después de unos segundos, accede a su panel n8n - Si es necesario, consulte cómo ingresar
6A continuación, pruebe sus flujos de trabajo (workflows) principales, para asegurarse de que todo esté funcionando correctamente
¡Listo! Tu n8n está actualizado y funcionando con la versión más reciente.
Opción 2: n8n instalado manualmente por ti, mediante Docker o NPM
Si instalaste n8n por tu cuenta, el proceso de actualización varía según el método que utilizaste:
- Vía Docker + Docker Compose - Si instalaste n8n de esta forma, el proceso es el mismo que el de la instalación automática
- Vía NPM (Node.js)
Vía NPM (Node.js)
Si realizaste la instalación por este método, revisa cómo actualizar n8n:
1Accede a SSH - Si es necesario, consulte cómo ingresar
2En el terminal, actualiza el paquete n8n con el siguiente comando:
npm install -g n8n
3A continuación, verifica la versión instalada:
n8n --version
4Reinicia el servicio n8n para aplicar la actualización:
Si usas systemd
sudo systemctl restart n8n
Si usas PM2
pm2 restart n8n
Si lo ejecutas manualmente, detén el proceso actual (Ctrl+C) y ejecuta:
n8n start
¡Listo! Tu n8n está actualizado a la versión más reciente.