Сервис для автоматизации процессов 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.
ссылка на оригинал статьи https://habr.com/ru/articles/922802/
Добавить комментарий