VPS с самостоятельным администрированием

Первые workflow в self-hosted n8n

Начните с локального результата

Скачайте комплект n8n и завершите настройку сервера. Создайте workflow в редакторе и через его меню импортируйте с компьютера workflows/ru/01-first-workflow.json. В нём Manual Trigger и Edit Fields. Внешних запросов и обязательных credentials нет.

Нажмите Execute Workflow. Последняя нода должна вернуть один item с status: ok и message: Workflow готов к работе. Откройте JSON в панели результата. Такая проверка подтверждает работу редактора и выполнения, а не только загрузку главной страницы. Сохраните сценарий и убедитесь, что он остался после перезапуска контейнера n8n.

Разберитесь с items до подключения сервисов

n8n передаёт между нодами items. Нода, получившая несколько записей, может несколько раз вызвать следующий сервис. Пример начинается с одного item. Если позже подключить список из пятидесяти записей, проверьте, не сделает ли API-нода пятьдесят запросов. Успешный тест одной записи не предсказывает стоимость batch.

Edit Fields намеренно создаёт маленький payload. При адаптации выберите нужные входные поля, вместо того чтобы передавать тело webhook целиком. Email, токен доступа или запись клиента, проходящие через все ноды, могут попасть и в данные ошибочного выполнения.

Добавляйте внешние действия по одному

Файл Что настроить Результат ручного запуска
01-first-workflow.json Ничего Один локальный JSON item
02-inference-request.json ID модели и Header Auth credential Один ограниченный запрос к модели
03-telegram-notification.json Credential бота и ID приватного чата Одно фиксированное тестовое сообщение

Точные поля разобраны в инструкциях AI и Telegram. В файлах нет credentials, истории выполнений или production-триггеров. До настройки отсутствующих подключений внешняя нода должна завершаться ошибкой. Не вставляйте секреты в обычные параметры ноды ради успешного теста: используйте хранилище credentials n8n.

Ручной запуск и публикация — разные действия

В n8n 2 публикация делает workflow с подходящим триггером доступным для production. У примеров только ручные триггеры: сохранение или публикация не превращают их в расписание. Чтобы автоматизировать пример, осознанно замените триггер на расписание или защищённый webhook, проверьте частоту, входные данные и внешние действия.

Комплект по умолчанию не сохраняет успешные и ручные выполнения в историю. Текущий запуск можно посмотреть в редакторе, но рассчитывать на его полные данные позже не стоит. Ошибочные выполнения сохраняются с очисткой старых записей, поэтому и тестовые payload должны быть безопасными. Настройки отдельного workflow могут переопределять общие значения.

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

Все руководства по n8n.

Официальные источники: CLI import and publishing.

Тарифы из текущего каталога

Сейчас не удалось загрузить планы. Смотрите актуальные тарифы на странице цен.