Серверы
  • Готовые серверы
  • Конфигуратор
  • Серверы с 1CPU
  • Серверы с 2CPU
  • 4 поколение AMD EPYC
  • Серверы с AMD Ryzen и Intel Core i9
  • Серверы для хранения данных
  • Cерверы с портом 10 Гбит/c
  • Премиальные серверы
  • Серверы с большим объемом RAM
  • GPU
  • Распродажа
  • VPS
  • VPS / VDS серверы
  • Хостинг с ispmanager
  • GPU
  • Выделенные серверы с GPU
  • Виртуальные серверы с GPU
  • GPU-серверы с Nvidia RTX 5090
  • GPU-серверы с Nvidia RTX 6000 PRO
  • GPU-серверы с AMD Radeon
  • Распродажа
    Маркетплейс
    Colocation
  • Размещение серверов в дата-центре в Москве
  • Обслуживание серверов в других ЦОД
  • Прокат
    Услуги
  • Аренда сетевого оборудования
  • Защита L3-L4 от DDoS атак
  • IPV4 и IPV6 адреса
  • Администрирование серверов
  • Уровни технической поддержки
  • Мониторинг сервера
  • BYOIP
  • USB диск
  • IP-KVM
  • Трафик
  • Коммутация серверов
  • AI-чат-бот Lite
  • AI-платформа
  • О нас
  • Работа в HOSTKEY
  • Панель управления серверами и API
  • Дата-центры
  • Сеть
  • Тест скорости
  • Специальные предложения
  • Отдел продаж
  • Для реселлеров
  • Гранты для специалистов по Data Science
  • Гранты для научных проектов и стартапов
  • Документация и Частые вопросы
  • Новости
  • Блог
  • Оплата
  • Документы
  • Сообщите о нарушении
  • Looking Glass
  • 31.07.2025

    Что за зверь n8n. Первые шаги автоматизации

    server one
    HOSTKEY

    Многие из вас любят, когда за них делают их работу. Поэтому многие не против автоматизации своих рутинных процессов. Забегая вперед, скажем, что автор данного текста предпочитает писать различные сервисы на Python и не любит различные «конструкторы».

    Но владеть магией кода (даже с помощью нейросетей) до сих пор остается уделом небольшой горстки гиков, поэтому популярны no-code инструменты. Одним из таких мощных инструментов и является n8n – платформа с открытым исходным кодом, предназначенная для автоматизации рабочих процессов и интеграции различных приложений и сервисов. Начавшись в сентябре 2019 года как личный проект Яна Оберхаузера, поставившего цель сделать автоматизацию доступной для более широкой аудитории, выйдя за рамки только опытных разработчиков, n8n в итоге пришел к международному сервису, решающему проблему разрозненных приложений и сложностей традиционного программирования в автоматизации рабочих процессов.

    N8N сервер
    Закажите предустановленный n8n на виртуальном (VPS) или выделенном сервере.

    Что это за «зверь»?

    Название n8n является созвучием понятия nodemation (смесь node и automation), что подчеркивает его визуальный, основанный на соединении блоков (нод), подход к автоматизации без необходимости писать код (no-code). Это позволяет легко соединять любые приложения с API друг с другом и манипулировать их данными с минимальным или вообще без усилий по программированию. Популярность n8n обеспечивается именно этой свободой действий: возможностью кастомизации, запуска собственного кода и установки на собственные серверы без необходимости покупать дорогостоящее ПО (для коммунити-версии).

    Кому же может пригодиться такой инструментарий? Да практически всем, кто хочет оптимизировать свой труд. Маркетологи могут автоматизировать рекламные кампании, владельцы интернет-магазинов – обрабатывать заказы, финансовые и операционные отделы используют n8n для автоматизации рутинных задач, от биллинга до внутренней отчетности. В сущности, это цифровой помощник, который связывает ваши приложения и выполняет задачи по расписанию или событиям. А с учетом возможности подключения языковых моделей, n8n получил большой толчок роста известности на хайпе популярности нейросетей.

    Ключевую роль в развитии n8n играет его активное сообщество. Платформа предоставляет огромную библиотеку готовых нод для подключения к десяткам сервисов, а также позволяет создавать собственные. Воркфлоу (рабочие процессы) создаются пользователями и делятся в сообществе, становясь доступны другим, и по состоянию на конец 2024 года опубликованное количество воркфлоу только в публичном маркетплейсе n8n превысило 3292. Это делает n8n гибким и постоянно расширяемым инструментом.

    Возникает вопрос: что лучше — n8n или самописные приложения на Python или других языках? Ответ, как часто бывает, зависит от задачи (автор все равно голосует за чистый код). Самописные скрипты дают максимальную гибкость и контроль, но требуют времени на разработку и поддержку. n8n же позволяет быстро собрать автоматизацию визуально, особенно для стандартных интеграций. Более того, его можно расширять кодом на Python или JavaScript, сочетая удобство no-code с мощью программирования. Иногда проще и быстрее собрать процесс в n8n, чем писать и поддерживать отдельное приложение.

    Сообщество n8n уже поделилось множеством готовых решений. Среди самых популярных воркфлоу – автоматизация постинга в социальные сети, синхронизация данных между CRM и Google Таблицами, обработка входящих email, автоматизация ответов в Slack и WhatsApp с помощью AI, управление задачами в Trello или Jira, бэкапы данных, уведомления по триггерам и даже сложные цепочки для DevOps и многое другое. Эти шаблоны – отличная отправная точка для создания собственных автоматизаций.

    Как быстро начать работу с n8n на собственном сервере

    Хотите построить свои первые автоматизации в n8n, но не хотите тратить время на установку и настройку? Давайте разберемся вместе — шаг за шагом, как сделать это без лишней головной боли.

    С виртуальным или выделенным сервером от HOSTKEY, на котором уже предустановлен n8n, вы можете сразу приступить к созданию своих первых рабочих цепочек (workflow) — без необходимости разбираться в нюансах установки и конфигурации.

    Мы это уже прошли сами: даже при, казалось бы, простой установке можно наткнуться на скрытые ошибки, зависимости и прочие «сюрпризы», которые легко затянут старт на часы. Именно поэтому наши инженеры уже сделали всю рутинную работу за вас.

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

    Заказываем сервер

    Развернуть сервер с n8n проще всего через Маркетплейс приложений HOSTKEY. Заходим по ссылке https://hostkey.ru/apps/business-apps/n8n/, нажимаем на «Заказать» и выбираем оптимальную локацию, срок оплаты и тип сервера под ваши потребности. Для 1–2 воркфлоу хватит и VPS из линейки nano. Далее делаем заказ, регистрируемся в личном кабинете (или выполняем авторизацию, если у вас уже есть учетная запись) и ждем развертывания сервера.

    Первый бизнес-воркфлоу: телеграм-бот по заказам.

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

    Также из инструкции можно узнать ответы на другие часто задаваемые вопросы:

    • Изменение монтирования томов для n8n
    • Конфигурирование Traefik для смены доменного имени у n8n на новое
    • Перенос Docker-контейнеров под непривилегированного пользователя
    • Обновление n8n

    и другие.

    Создаем первую несложную рабочую цепочку (workflow)

    Мы же рассмотрим конкретный небольшой пример автоматизации бизнес-процесса: сделаем телеграм-бота, который будет общаться с пользователем по его заказам, которые у нас сайт сохраняет в таблицу на Google Docs. И на первый раз обойдемся без нейросетей.

    Техническое задание у нас следующее: создать Telegram-бота в n8n, который отвечает на команду /order, находит по по его orderid строку в таблице заказов из Google Sheets и выводит ее пользователю.

    Настраиваем n8n

    Настраиваем Google Sheets. Для этого в n8n добавляем учетные данные для Google Sheets, выбрав тип Google Sheets OAuth2 в разделе Credentials.

    Для получения Client ID и Client Secret настраиваем Google Cloud и API. Для этого переходим в Google Cloud Console (https://console.cloud.google.com/), в ней создаем новый проект (или используем существующий). Через поиск находим и включаем Google Sheets API.

    Теперь создаем клиента OAuth и потом возвращаемся в API Google Sheets и в разделе Credentials. Там для нашего OAuth клиента заходим в настройки и:

    1. Указываем Callback URI из n8n (OAuth Redirect URL).

    2. Копируем Client ID и Client Secret в поля n8n.

    Публикуем ваше приложение для всех в Google Cloud Console.

    После нажимаем на значок Sign in with Google и подключаем n8n к вашим таблицам.

    Подобное также проделываем с Telegram, где создаем Telegram-бота:

    • Открываем @BotFather в Telegram.
    • Создаем нового бота, следуя инструкциям. Получаем токен для бота и задаем боту команду /order (найти заказ).

    Затем задаём права для Telegram-бота: переходим в + → Credentials → Создай новый → Telegram и вводим наш токен.

    Строим нашу автоматизацию

    После можем перейти непосредственно к автоматизации. Создаём в n8n новый workflow и называем его, например, simplrobot_order.

    Весь процесс «программирования» в n8n можно описать следующим алгоритмом:

    • ставим ноду, задаем ее параметры,
    • перетаскиваем в нужные поля данные из предыдущих нод,
    • выставляем нужные значения в списках и ячейках,
    • запускаем эту ноду и переходим к следующей.

    Так как мы тестим телеграм-бота, то нужно будет как получать данные из чата с ним, так и отправлять сообщения назад в чат.

    Первой нодой будет Telegram Trigger, реагирующий на событие «новое сообщение в чате». Для этого вызываем панель нод (плюс справа или клавиша Tab) и вводим в поиске Telegram.

    Затем выбираем Triggers - On message.

    Откроется окно настройки ноды.

    В нем нужно указать ваш аккаунт Телеграм, который вы ранее добавили в Credentials, и больше ничего. Нажимаем Execute step и выбираем в нашем телеграм-боте из меню /order.

    После нажимаем Back to canvas и, нажав на + на конце выхода из ноды нашего триггера, добавляем новую ноду Switch.

    В ней создаем два правила и, перетаскивая поле text в зону условия Routing Rules, задаем им equal и not_equal значению /order. Опять нажимаем Execute step и, получив данные, Back to canvas. Не забывайте время от времени сохранять результат кнопкой Save.

    На нашей схеме из Switch отходят два выхода: 0 по equal/order и 1, если не равно.

    На 0 ветку добавляем ноду Telegram — Send message and wait response (получить сообщение и ждать ответа).

    Заполняем, как указано на скриншоте, взяв Chat ID из поля id левой колонки входных данных. В сообщении пишем «Введите номер заказа (например, 5894823:11428431111)», а в типе ответа Response Type выбираем Free Text. Запускаем Execute step, и в Телеграм-боте появится сообщение ввести номер заказа и с кнопкой Respond.

    Небольшой секрет: чтобы поменять надпись на кнопке, убрать сообщение «This message was sent automatically with n8n» и сделать другие настройки для данной ноды, нужно добавить соответствующие опции через кнопку Add options. Это работает и для других нод через такую же кнопку или кнопку добавления поля Add field.

    Нажав на кнопку в боте, нас перекинет на окно ввода значения номера заказа от n8n.

    А в правом поле Output ноды появится текст с этим значением.

    Идем назад на холст и добавляем блок Google Sheet - Get Raw(s) in sheet.

    Последовательно выбираем наше подключение к Google Sheets, затем в Documents наш файл с таблицей, а в Sheet лист. Потом нажимаем Add Filter и, выбрав в Column значение orderid (туда подгрузит все колонки из вашей таблицы), перетаскиваем в поле Value блок text с номером заказа из левого столбика Input. Нажимаем на Execute step.

    Если всё сделано правильно, то в Output будет строка с нашим заказом.

    Выходим на холст и добавляем следующую ноду Telegram - Send a text message.

    Значение Chat ID возьмите из поля id ноды Switch, пролистав поле Input вниз. В поле текст переместите нужные поля вывода и отформатируйте, как вам удобно.

    Нажав Execute step проверьте, что в Телеграм пришла информация по заказу.

    Чтобы ваш воркфлоу не упал при ошибке, например, если номер заказа не будет найден, зайдите в Settings и поставьте On Error в Continue.

    Осталось задать вывод информации для ветки 1 нашей ноды Switch. Скопируйте значение из Chat ID блока Send message and wait response и, вставив блок Telegram — Send a text message, заполните его, как показано на скриншоте.

    Всё, наша программа для одной команды бота готова. Также эту ноду поставьте в Continue при возникновении ошибки.

    Сейчас вы находитесь в тестовом режиме и можете, нажав на кнопку «Execute workflow», можете пройтись по его веткам (один раз по каждой). Для постоянного отслеживания команд и сообщений в боте переведите наш воркфлоу в «боевой» режим, переключив его из Inactive в Active.

    Ура, вы сделали телеграм-бота без строчки кода. И это только вершина айсберга: n8n позволяет гораздо больше.

    Мы запустили первую рабочую цепочку.

    С помощью n8n также можно закрыть и другие процессы:

    • Автоматическая обработка новых заявок с сайта;
    • Синхронизация остатков товаров между сайтом и складом через API;
    • Уведомление об отрицательном отзыве или низкой оценке (например, из Google Reviews);
    • Напоминание клиенту об оставленной корзине через email или SMS;

    И многое другое — тут ограничение только ваша фантазия.

    Напишите в комментариях, интересно ли вам было бы продолжение этой темы (например, связать n8n с Ollama и OpenWebUI), используете ли вы его сами и предложить нам, какой workflow нам следует разобрать следующим.

    N8N сервер
    Закажите предустановленный n8n на виртуальном (VPS) или выделенном сервере.

    Другие статьи

    25.07.2025

    Поднимаем кластер k8s на Talos Linux

    Наша команда добавила к себе в список доступных для установки новую ОС — Talos Linux. В этой статье мы постараемся рассказать, что такое Talos Linux, и в чем его удобство перед остальными OS для кластера Kubernetes. Дополнительно мы развернем тестовый кластер, на который задеплоим наше первое приложение!

    26.06.2025

    Как работают LLM в 2025 году: глубокий разбор языковых моделей от GPT-4 до DeepSeek-R1

    Что происходит внутри GPT-4, LLaMA 3 и DeepSeek-R1, когда вы задаёте вопрос? В этой статье — полный разбор архитектуры, токенов, обучения, галлюцинаций и будущего LLM.

    05.06.2025

    Интеграция компонентов OpenStack Glance в существующую инфраструктуру oVirt

    Как улучшить серверную инфраструктуру на основе oVirt с помощью компонентов OpenStack на примере Glance.

    22.05.2025

    Сравнение параметров серверов и хостинг-провайдеров для валидации блокчейн-транзакций на примере Solana

    Планируете запуск блокчейн-ноды? Узнайте, какие характеристики сервера важны для стабильной и быстрой валидации транзакций.

    22.04.2025

    Больше 5090 - больше проблем? Тестируем связку из двух GPU NVIDIA

    Сервер с двумя RTX 5090: масштабируем производительность или множим проблемы в ИИ задачах?

    Upload