Сервис для автоматизации процессов n8n быстро развивается, обновления выходят раз в несколько дней. Часто для использования функционала, связанного с LLM, требуются последние версии. А обновление сервиса не так тривиально.
Мы рассмотрим два способа, один из которых универсальный, а другой позволяет обновить n8n одной кнопкой, но содержит ограничение по способу развёртывания.
Актуальные версии n8n доступны по ссылке. Как видно, релизы идут раз в 1–2 дня.
Запуск n8n проходит через Dockerfile (или npm), и стандартное обновление требует выполнения нескольких команд в терминале.
Обновление n8n
Мы решили максимально упростить и автоматизировать процесс в рамках преднастроенного сервиса n8n, предоставляемого Amvera Cloud.
C 27 июня, все пользователи сервиса n8n в Amvera Cloud могут обновить n8n, задав версию в разделе Конфигурация и нажав кнопку «Применить».

Но этот способ подходит только клиентам Amvera Cloud. Если n8n развёрнут в другой среде, необходимо выполнить следующие действия.
Универсальный способ обновления n8n на сервере
Подробно действия описаны в документации n8n.
Чтобы обновить n8n, в Docker Desktop перейдите на вкладку «Образы» и выберите «Извлечь» в контекстном меню. Загрузите последний образ n8n:

Вы также можете использовать командную строку для загрузки последней или определенной версии:
# Pull latest (stable) version
docker pull docker.n8n.io/n8nio/n8n
# Pull specific version
docker pull docker.n8n.io/n8nio/n8n:1.81.0
# Pull next (unstable) version
docker pull docker.n8n.io/n8nio/n8n:next
После загрузки обновленного образа остановите контейнер n8n и запустите его снова. Вы также можете использовать командную строку. Замените <container_id>в командах ниже на идентификатор контейнера, который вы найдете в первой команде:
# Find your container ID
docker ps -a
# Stop the container with the `<container_id>`
docker stop <container_id>
# Remove the container with the `<container_id>`
docker rm <container_id>
# Start the container
docker run --name=<container_name> [options] -d docker.n8n.io/n8nio/n8n
Обновление Docker Compose
Если вы запускаете n8n с помощью файла Docker Compose, выполните следующие действия для обновления n8n:
# Navigate to the directory containing your docker compose file
cd </path/to/your/compose/file/directory>
# Pull latest version
docker compose pull
# Stop and remove older version
docker compose down
# Start the container
docker compose up -d
Если вы используете npm
Чтобы обновить ваш экземпляр n8n до последней версии, выполните:
npm update -g n8n
Для установки следующей версии:
npm install -g n8n@next
Мы рассмотрели два способа обновления n8n
Одной кнопкой в интерфейсе облака Amvera. Подходит только для проектов, которые запущены как преднастроенный сервис в облаке.
Стандартный, универсальный способ, с использованием нескольких команд в терминале.
В Amvera Cloud вы можете развернуть преднастроенный n8n за 10 секунд из интерфейса, c уже настроенным бесплатным https-доменом, переменными и встроенным бесплатным проксированием до таких LLM, как ChatGPT, Gemini, Claude.