Как стать автором
Обновить
49.52
Amvera
Amvera — облако для хостинга IT-приложений

Как обновить n8n одной кнопкой

Время на прочтение2 мин
Количество просмотров797

Сервис для автоматизации процессов n8n быстро развивается, обновления выходят раз в несколько дней. Часто для использования функционала, связанного с LLM, требуются последние версии. А обновление сервиса не так тривиально.

Мы рассмотрим два способа, один из которых универсальный, а другой позволяет обновить n8n одной кнопкой, но содержит ограничение по способу развёртывания.

Актуальные версии n8n доступны по ссылке. Как видно, релизы идут раз в 1–2 дня.

Запуск n8n проходит через Dockerfile (или npm), и стандартное обновление требует выполнения нескольких команд в терминале. 

Обновление n8n

Мы решили максимально упростить и автоматизировать процесс в рамках преднастроенного сервиса n8n, предоставляемого Amvera Cloud.

C 27 июня, все пользователи сервиса n8n в Amvera Cloud могут обновить n8n, задав версию в разделе Конфигурация и нажав кнопку «Применить».

Интерфейс обновления n8n
Интерфейс обновления n8n

Но этот способ подходит только клиентам Amvera Cloud. Если n8n развёрнут в другой среде, необходимо выполнить следующие действия.

Универсальный способ обновления n8n на сервере

Подробно действия описаны в документации n8n.

Чтобы обновить n8n, в Docker Desktop перейдите на вкладку «Образы» и выберите «Извлечь» в контекстном меню. Загрузите последний образ n8n:

Рабочий стол Docker
Рабочий стол Docker

Вы также можете использовать командную строку для загрузки последней или определенной версии:

# 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

  1. Одной кнопкой в интерфейсе облака Amvera. Подходит только для проектов, которые запущены как преднастроенный сервис в облаке.

  2. Стандартный, универсальный способ, с использованием нескольких команд в терминале.


В Amvera Cloud вы можете развернуть преднастроенный n8n за 10 секунд из интерфейса, c уже настроенным бесплатным https-доменом, переменными и встроенным бесплатным проксированием до таких LLM, как ChatGPT, Gemini, Claude.

Теги:
Хабы:
-2
Комментарии1

Публикации

Информация

Сайт
amvera.ru
Дата регистрации
Численность
11–30 человек
Местоположение
Россия
Представитель
Кирилл Косолапов