N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.

Коллеги, привет. Сегодня будет пост-исповедь, пост-инструкция и, надеюсь, пост-спасение для многих из вас. Если связка «n8n + Beget» для вас не пустой звук, а основа работающего бизнеса, то эта история вам точно отзовется.

Паника и красная плашка🚩

В одно ничем не примечательное утро моя выстроенная с любовью система автоматизации сказала «всё». Захожу в интерфейс n8n, а там во всю ширь экрана горит угрожающая красная надпись: «Critical security update needed!».

Рабочие процессы встали. . Катастрофа.«Окей, — думаю я, — обновиться, делов-то». С этой мыслью я открываю официальную инструкцию. И тут мой мир рушится. docker-compose pull, ssh, какие-то команды в черном окне терминала… Мой гуманитарный мозг просто взорвался. Я смотрела на эти символы, а они на меня, и между нами была пропасть.В голове стучала одна мысль: «Я ничего не понимаю, всё сломалось, я сейчас всё доломаю окончательно»

Инструкция, которая сэкономит вам деньги и нервы:

Шаг 1. Узнаем свою и последнюю версию
Прежде чем что-то делать, нужно понять, где мы и куда идем.
* Заходим в свой n8n. В левом нижнем углу нажимаем на иконку со знаком вопроса (?) и выбираем «About n8n». Видим нашу текущую версию, например, 1.16.0.
* Теперь идем в Google и ищем «n8n latest version» или заходим на их страницу на Docker Hub. Находим номер самой свежей версии, например, 1.22.6. Запоминаем или записываем эти цифры.
Шаг 2. Открываем Beget
* Идем в панель управления Beget.
* Слева в меню выбираем «Файловый менеджер».

N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.

* Находим путь к файлам нашей автоматизации. Обычно это /opt/beget/n8n/.

N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.

* В этой папке лежит главный файл — docker-compose.yml. Он отвечает за конфигурацию нашего n8n.

📌Шаг 3. Хирургическое вмешательство (самый важный шаг!)

* Открываем файл docker-compose правой кнопкой мыши и выбираем " править"

N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.

* Листаем вниз и находим строку (примерно 23), которая начинается с image:. Она будет выглядеть примерно так: image: n8nio/n8n:1.16.0

* Аккуратно стираем старый номер версии и вписываем тот, который мы записали на первом шаге. Должно получиться вот так: image: n8nio/n8n:1.22.6

* Критически важно! Нажимаем на файл вверху, чтобы сохранить изменения в файле.

Шаг 4. Финальный аккорд: командная строка (не бойтесь, мы его победим!)

А вот теперь самое интересное. Чтобы сервер применил наши изменения, нужно дать ему две четкие команды. Сделаем мы это через сервис Putty (бесплатный) (или любой другой SSH-клиент). Да, это то самое «черное окно», но я обещаю, что это не страшно.

N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.
N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.
  1. Подключаемся к серверу. Все данные для SSH-доступа (хост, порт, логин и пароль) лежат у вас в панели Beget в разделе «SSH».Логин у всех root , а вот наш пароль мы берем из сообщения от Beget при создания сервера. или же можем сбросить пароль и на почту придет новый. Запускаем Putty, вводим root@ ... , который мы можем взять на гл странице в beget. Далее используя пароль и логин подключаемся.
  2. Переходим в нужную папку. После входа мы окажемся в «корне» нашего сервера. Нам нужно перейти в папку с n8n. Для этого вводим команду и нажимаем Enter: cd /opt/beget/n8n (Это просто команда «сменить директорию», ничего сложного)
  3. Скачиваем обновление. Теперь даем первую волшебную команду. Она заставит систему прочитать наш измененный файл docker-compose down и скачать именно ту новую версию, которую мы там указали.
  4. Вводим: docker-compose pull И нажимаем Enter. Ждем, пока система загрузит все необходимое.
  5. Финальный штрих! Эта команда остановит старую версию и запустит новую, уже обновленную. Вводим: docker-compose up . И снова жмем Enter. После того как все загрузится можем закрывать Putty.

Шаг 5. На нашем Beget перезапускаем сервер.

Ждем где то 3-5 минут чтобы все точно прогрузилось.

N8N упал и просит денег. Как я чуть не наняла разраба, а обновила всё сама за 5 минут на Beget.

Всё.✔🚀✨

Вы только что сделали то, за что разработчики берут деньги. Вы сами, своими руками, через командную строку обновили n8n до последней версии.

Подождите пару минут, обновите страницу в браузере — и ваш n8n снова в строю. Без красных плашек, свежий и рабочий. А вы — победитель, который не побоялся терминала.

1
Начать дискуссию