С n8n на готовый сервис: когда пора съезжать
Самодельный конвейер на n8n работает, пока не упрётся в лимиты, ретраи и дежурство. Признаки, что пора, и что теряется при переезде.
Коротко. Самодельный конвейер на 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 кредитов на бесплатном тарифе запускаются параллельно с существующим конвейером на неделю, а не вместо него.