Гайд

С n8n на готовый сервис: когда пора съезжать

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

AdminHub

Коротко. Самодельный конвейер на n8n для Telegram-канала обычно выглядит одинаково: триггер, шаг рерайта через API ИИ-провайдера, шаг публикации — всё за один вечер. Работает бесплатно: сам n8n бесплатен для self-hosted развёртывания, а сервер под него стоит несколько долларов в месяц. Но работает он ровно настолько надёжно, насколько в него заложена обработка ошибок, — а в первой версии конвейера это обычно ноль. Retry On Fail выключен по умолчанию для каждого узла отдельно. Лимиты Telegram на отправку сообщений реальны и конкретны. Ни то ни другое не делает n8n плохим инструментом — просто задача незаметно выросла из того, что самодельный конвейер умел выдерживать с первого дня. Дальше: что обычно собирают, что в этой схеме работает, где начинает течь и — это важнее остального — когда оставаться на n8n правильно.

Гайд «собери контент-завод на n8n сам» почти всегда одной формы: триггер, шаг рерайта, шаг публикации — готово за вечер и бесплатно. Работает. Проходят недели. Потом донор-лента меняет формат, конвейер замолкает, и никто не замечает, пока постоянный читатель не спросит, почему канал молчит со вторника. Починить — двадцать минут. Чинить снова через месяц — вот что на самом деле меняет расклад, а не сами эти двадцать минут: дело в том, что в следующий раз заметить это тоже больше некому.

Что обычно собирают на n8n для Telegram-канала

Стандартная схема, которой учат почти все гайды «автоматизируй канал»: узел Schedule Trigger или RSS проверяет источник, шаг-фильтр пропускает то, что уже публиковалось, узел HTTP Request отправляет текст в API ИИ-провайдера на рерайт, узел Telegram публикует результат. Второй источник — вторая ветка тех же четырёх шагов; второй канал — ещё один узел Telegram в конце.

Возьмём канал про кузнечное дело и ножи ручной работы: изредка — заметка из общего издания вроде Habr про модный DIY-тренд, но большая часть публикаций приходит из пары узких кузнечных форумов, которые ни одно крупное издание не читает, — и всё это идёт через ту же четырёхшаговую цепочку. Добавьте второй источник — скажем, YouTube-канал о ковке через RSS-мост — и конвейер уже гоняет около 950 запусков в месяц, ещё до того, как это стало похоже на настоящий проект. Именно эту схему показывает почти любой гайд, и какое-то время её действительно достаточно.

Сам n8n бесплатен именно в таком развёртывании. Community Edition распространяется по собственной лицензии с открытым кодом, а не как платное ПО, и практическое ограничение узкое: нельзя перепродавать его как собственный хостинг-продукт. Сервер под него стоит несколько долларов в месяц. Ничего из описанного выше не требует подписки кому-либо.

Что в этой схеме работает хорошо

Именно для такого случая — один-два источника, канал, который не пытается быть информагентством, — схема держится нормально. Каждый шаг виден: открываете воркфлоу и видите, куда именно ушли данные, — это больше, чем показывает почти любой готовый сервис. Ежемесячного счёта, кроме сервера, нет. И нет потолка по логике: правило, специфичное для одного канала или странного формата одного источника, — это просто ещё один узел. Никому не нужно выпускать фичу, чтобы это заработало.

Где начинает течь

Течь — это не единичный сбой, а то, что происходит после первого. Retry On Fail в n8n выключен по умолчанию и настраивается по каждому узлу отдельно: открываете узел, вкладку Settings, включаете тумблер, сами выставляете время между попытками. Собранный за вечер конвейер обычно это пропускает, потому что ничего в гайде не заставляет об этом задуматься, пока запрос не упадёт в первый раз.

Лимиты самого Telegram конкретны: примерно одно сообщение в секунду в один чат, не больше 20 сообщений в минуту в одну группу, а без отдельно включённых платных рассылок бот не может рассылать быстрее примерно 30 сообщений в секунду. Конвейер, который догоняет пропущенную ночь простоя или веерно рассылает один пост сразу в несколько каналов, может упереться в этот потолок — n8n сам себя не притормаживает, это узел Wait и размер батча, которые нужно добавить руками.

У ИИ-провайдера на другом конце — свои лимиты и свои таймауты, и ветка без пути ошибки просто останавливается молча, если только отдельно не собран error workflow — второй воркфлоу, подключённый отдельно, а не галочка в первом. Донор-лента тоже может просто поменять формат, и парсер, рассчитанный на старую структуру, ломается тихо, а не с криком.

После нескольких источников одного маленького сервера перестаёт хватать, и путь масштабирования у самого n8n — очередь задач, воркер-процессы, настоящая база данных вместо файла — это отдельный инфраструктурный проект, а не переключатель. Ничего из этого не видно в счёте. Это видно во внимании: воскресное утро, потраченное на то, чтобы понять, почему с четверга ничего не публиковалось, и то, что заметить это было некому, кроме вас.

Честно: когда оставаться на n8n правильно

  • Полный контроль — это реально, а не лозунг. Каждый шаг виден, и любое правило пишете вы сами — без дорожной карты вендора, которую нужно ждать.
  • Нулевая абонентская плата — тоже реальна. Self-hosted n8n плюс небольшой сервер надёжно дешевле любой подписки — пока время, которое это отнимает, не станет для вас дорогим ресурсом.
  • Если возня с конвейером — это и есть хобби, оставаться правильно, а не как компромисс. Готовый сервис отнимет именно ту часть, ради которой всё затевалось.
  • Если задаче нужен один по-настоящему нестандартный шаг, замены гибкости n8n нет. Редкий API, правило, которое не предусмотрел ни один контент-инструмент, — это причина остаться, а не повод считать себя отставшим.
  • Ничего из этого не приговор n8n. Это универсальный конструктор, который делает ровно то, для чего он сделан. Разрыв — в том, чего пока нет в самодельном конвейере, а не в том, что инструмент делает не так.

Кто есть кто

Самоделка на n8nКонтент-завод AdminHub
НастройкаКаждый шаг собран вручную: триггер, фильтр, вызов рерайта, публикацияПодключить источник, выбрать тариф
Абонентская платаБесплатное ПО, несколько долларов в месяц за серверFree-тариф; Pro — 400 звёзд за 30 дней
Повтор при ошибкеВыключен по умолчанию, настраивается по узлуВстроен в конвейер
Лимиты на отправкуУзлы Wait и батчинг — вручнуюОбрабатываются внутри публикации
Больше источников или каналовНужен queue mode — очередь задач и воркеры — после определённого объёма10 источников, 10 планов на Pro, без доп. настройки
Кто дежуритВыAdminHub
Нестандартная логикаЛюбой API, любое правилоRSS, каналы и ссылки — и ничего сверх этого

Если… то…

Если…То…
Один-два источника, публикации пару раз в неделю, а сбои редкие и не критичныеОставайтесь на n8n — переезжать не из-за чего
Возня с конвейером и есть хобби, а не средство ради целиОставайтесь на n8n — готовый сервис уберёт именно ту часть, что нравится
Воркфлоу нужен один по-настоящему нестандартный шаг, которого нет ни в одном контент-инструментеОставайтесь на n8n — здесь выигрывает универсальность
Ретраи и молчаливые сбои уже стоят вам выходных, а Telegram — единственная площадка публикацииAdminHub Free — 2 источника, 30 кредитов в месяц, ретрай и дедупликация уже встроены
Источников и каналов достаточно, чтобы n8n потребовал queue mode для нормальной работыAdminHub Pro — 10 источников, 10 планов, 500 кредитов за 400 звёзд в 30 дней, без инфраструктурного проекта
Настоящая проблема — придумать, что публиковать, а не доставить этоНи то ни другое — это другая задача, и переезд конвейера её не решит

Что делать сейчас

Сначала — честная секция: если хоть одна из пяти причин остаться и правда про вас, правильный шаг — не переезд, а починка конвейера: включить Retry On Fail там, где его нет, добавить узел Wait перед публикацией в Telegram, собрать хотя бы один error workflow, который присылает сообщение, когда что-то останавливается. Это вечер работы, а не пересборка с нуля.

Если же стена — это именно ретраи, лимиты и то, что заметить проблему больше некому, а Telegram — действительно единственная нужная площадка, проверить это быстрее, чем чинить самоделку: один источник, 30 кредитов на бесплатном тарифе AdminHub, запущенные параллельно с существующим конвейером на неделю, а не вместо него.


Как выглядит конвейер, собранный по всем уровням автоматизации, и где каждый следующий уровень начинает стоить больше внимания, чем экономит, — в статье как автоматизировать контент Telegram-канала. Для более узкого случая, когда нужен просто RSS на входе и Telegram на выходе, — RSS в Telegram. Источник в контент-заводе можно попробовать в разделе AdminHub Content.

Что обычно спрашивают

Когда оставаться на n8n — правильное решение?
Когда полный контроль и нулевая абонентская плата важнее возни с поддержкой: каждый шаг виден, любое правило пишете вы сами, а self-hosted n8n плюс небольшой сервер надёжно дешевле любой подписки — пока время, которое это отнимает, не стало для вас дорогим ресурсом. Если возня с конвейером и есть хобби или задаче нужен один по-настоящему нестандартный шаг, оставаться правильно, а не как компромисс.
Сколько на самом деле стоит своя сборка на n8n?
Community Edition распространяется по собственной лицензии с открытым кодом, а не как платное ПО, и практическое ограничение узкое: нельзя перепродавать его как собственный хостинг-продукт. Сервер под него стоит несколько долларов в месяц, а то, чего не видно в счёте, — внимание: воскресное утро, потраченное на выяснение, почему с четверга ничего не публиковалось.
Почему самодельный конвейер замолкает без предупреждения?
Retry On Fail в n8n выключен по умолчанию и настраивается по каждому узлу отдельно, поэтому в собранном за вечер конвейере его обычно нет вовсе. Ветка без пути ошибки просто останавливается молча, если отдельно не собран error workflow, — а донор-лента, сменившая формат, ломает парсер так же тихо.
В какие лимиты Telegram может упереться свой конвейер?
Примерно одно сообщение в секунду в один чат, не больше 20 сообщений в минуту в одну группу, а без отдельно включённых платных рассылок бот не рассылает быстрее примерно 30 сообщений в секунду. n8n сам себя не притормаживает — это узел Wait и размер батча, которые добавляются руками.
Что теряется при переезде на готовый сервис?
Нестандартная логика: n8n принимает любой API и любое правило, а контент-завод — RSS, каналы и ссылки, и ничего сверх этого. Проверить это можно, ничего не теряя: один источник и 30 кредитов на бесплатном тарифе запускаются параллельно с существующим конвейером на неделю, а не вместо него.