Sviy n8n za 5 dolariv na misyac bez administruvannya
Sviy n8n za 5 dolariv na misyac bez administruvannya
Поділитись
06.11.2025
6
9 хв
5
(2)

Свій n8n за $5 на місяць — без адміністрування сервера

Ігор Ніколенко на звʼязку. Ситуація, яку я бачу майже в кожного, хто починає з автоматизаціями: людина відкриває хмарний n8n, дивиться на тариф, порівнює з тим, що автоматизації поки що не приносять ні копійки, — і закриває вкладку. Або ставить n8n на свій ноутбук, радіє тиждень, а потім зʼясовує, що вебхуки з зовнішніх сервісів до ноутбука не долітають, а сам ноутбук треба не вимикати ніколи.

Чому це важливо саме зараз: автоматизація перестала бути «фічею для великих». Заявка з сайту, яка сама падає в CRM і в Telegram, бот, що видає матеріали за підписку, звіт, який збирається без вас, — це те, що відрізняє бізнес, у якому власник працює над системою, від бізнесу, де власник працює замість системи. І ціна входу в цю історію має бути такою, щоб її не було шкода на етапі, коли ви ще тільки вчитесь.

У цій інструкції — маршрут, яким я сам користуюсь: власний n8n на платформі, де за сервером наглядають замість вас, з моніторингом і масштабуванням, за ціну чашки кави на місяць. Крок за кроком: реєстрація, розгортання з шаблону, змінні середовища, домен і вебхуки, база даних, бекапи й оновлення. І в кінці — перша автоматизація, яку можна забрати готовою.

Чому саме такий варіант, а не хмара і не ноутбук

Варіантів запустити n8n три з половиною, і в кожного своя ціна — не лише в грошах.

  • Хмарний n8n від розробників. Найпростіший старт, але коли я рахував, стартовий тариф коштував близько тридцяти євро на місяць з податками. Для системи, яка вже заробляє, це нормально. Для етапу, коли ви тільки будуєте перші сценарії, — дорога забаганка.
  • Локально на власному компʼютері. Безкоштовно, поки ви не спробуєте прийняти вебхук від Telegram або платіжної системи: без публічної адреси зовнішні сервіси до вас не достукаються, і починаються танці з тунелями. Плюс компʼютер має бути увімкнений завжди.
  • Власний VPS. Дешево і гнучко, але тепер ви адміністратор: Docker, оновлення, SSL-сертифікати, бекапи, моніторинг — усе на вас. Це окрема професія, і вона забирає час, який мав піти на автоматизації.
  • Платформа, яка адмініструє за вас. Той самий власний n8n на власному сервері, але сервер розгортається з готового шаблону, платформа сама стежить за ним, показує навантаження, надсилає сповіщення і дозволяє додати ресурсів одним рухом. Це варіант, про який ця стаття.

Я обрав Railway. На момент, коли я писав цю інструкцію, там був пробний період з невеликим сервером і базовий тариф за 5 доларів на місяць, у який входить використання ресурсів, плюс при реєстрації за партнерським посиланням нараховувався бонус на рахунок — його вистачало на кілька місяців роботи більшого сервера. Умови на платформах змінюються, тому перед стартом звірте актуальні цифри на сайті. Але порядок цін саме такий: одна кава на місяць за систему, яка не спить.

Важливо. Бонус нараховують лише при реєстрації за партнерським посиланням — воно є в банері цієї статті або ось тут. Коли реєструвався я сам, таких привілеїв не було. Побачив уже пізно, тому дарую вам.

Що знадобиться

  • Обліковий запис на платформі — реєстрація через GitHub або пошту.
  • Банківська картка для базового тарифу (пробний період можна пройти й без неї, але для постійної роботи вона потрібна).
  • Півгодини-година часу без відволікань.
  • За бажанням — власний домен, щоб адреса n8n була вашою, а не платформи.
  • Текстовий файл, куди ви записуватимете ключ шифрування, адресу і дані входу. Це не порада «для порядку» — без ключа шифрування ви втратите всі збережені доступи до сервісів.

Крок за кроком

Крок 1. Реєстрація і проєкт із шаблону

Після реєстрації створіть новий проєкт і оберіть розгортання з готового шаблону. У каталозі шаблонів знайдіть n8n — там є кілька варіантів; віддавайте перевагу тому, що йде разом із базою даних PostgreSQL. Різницю поясню в кроці 4, а поки що просто знайте: варіант із Postgres — той, з яким ви не будете нічого переробляти через пів року.

Платформа створить у проєкті сервіс n8n (і, якщо ви обрали такий шаблон, сервіс бази даних поруч) і запустить перше розгортання. Дочекайтесь, поки статус стане активним — зазвичай це кілька хвилин.

Крок 2. Змінні середовища

Відкрийте налаштування сервісу n8n і знайдіть розділ зі змінними середовища. Частину змінних шаблон уже проставив, але кілька треба перевірити або додати руками. Назви — офіційні, з документації n8n:

  • N8N_ENCRYPTION_KEY — ключ, яким n8n шифрує всі збережені доступи (credentials). Згенеруйте довгий випадковий рядок, впишіть і збережіть у своєму файлі. Якщо шаблон уже згенерував ключ — скопіюйте його собі. Втратите ключ — доведеться перепідключати всі сервіси заново.
  • N8N_HOST — домен, за яким буде доступний n8n (без протоколу).
  • N8N_PROTOCOL — https.
  • WEBHOOK_URL — повна публічна адреса з протоколом і слешем у кінці. Саме її n8n підставляє у вебхуки, які ви віддаєте зовнішнім сервісам.
  • GENERIC_TIMEZONE — ваш часовий пояс, наприклад Europe/Kyiv, щоб розклади спрацьовували тоді, коли ви очікуєте.

Домен на цьому кроці ви ще можете не знати — тоді повертайтесь сюди після кроку 3 і оновіть N8N_HOST і WEBHOOK_URL. Після зміни змінних сервіс перезапускається сам.

Крок 3. Публічний домен

У налаштуваннях мережі сервісу згенеруйте публічну адресу платформи — вона видається безкоштовно і одразу працює по https. Якщо хочете свій домен, додайте його там само і пропишіть у DNS-панелі свого домену запис CNAME, який вам покаже платформа. Поки DNS оновлюється, можна працювати на адресі платформи.

Впишіть отриманий домен у N8N_HOST і WEBHOOK_URL із кроку 2. Це найпоширеніша причина «вебхуки не працюють»: n8n показує у вузлах адресу з цих змінних, і якщо вона не збігається з реальною — сервіси стукають у порожнечу.

Крок 4. База даних

За замовчуванням n8n зберігає все у файлі SQLite всередині контейнера. Це зручно для тестів і небезпечно для роботи: при перерозгортанні без підключеного диска файл зникає разом із воркфлоу й історією. Тому один із двох варіантів:

  • PostgreSQL (рекомендую). Якщо шаблон створив сервіс бази, змінні підключення вже прокинуті; якщо ні — додайте сервіс Postgres у проєкт і пропишіть у n8n змінні DB_TYPE зі значенням postgresdb і DB_POSTGRESDB_HOST, DB_POSTGRESDB_PORT, DB_POSTGRESDB_DATABASE, DB_POSTGRESDB_USER, DB_POSTGRESDB_PASSWORD — значення платформа показує у налаштуваннях сервісу бази.
  • SQLite на постійному диску. Підключіть до сервісу n8n постійний том і змонтуйте його в теку даних n8n (за замовчуванням /home/node/.n8n). Тоді файл бази переживе перерозгортання. Це нормальний варіант для одного користувача з десятком воркфлоу.

Постійний том корисний і у варіанті з Postgres — у тій самій теці n8n тримає бінарні файли й локальний файл ключа шифрування.

Крок 5. Перший вхід

Відкрийте свій домен у браузері. При першому запуску n8n попросить створити обліковий запис власника — пошта й пароль. Це не реєстрація у хмарі n8n, а локальний акаунт вашого сервера. Запишіть дані до свого файлу. Далі ви побачите порожній список воркфлоу — сервер готовий.

Крок 6. Перевірка вебхуків

Створіть тестовий воркфлоу з тригером Webhook, скопіюйте тестову адресу, яку він показує, і відкрийте її в новому вікні браузера. Якщо n8n показав отриманий запит — усе зʼєднано правильно. Якщо адреса у вузлі починається не з вашого домену — повертайтесь до кроку 2 і перевіряйте WEBHOOK_URL.

Крок 7. Моніторинг і чистка історії

Платформа показує споживання процесора, памʼяті й мережі по кожному сервісу і дозволяє налаштувати сповіщення при наближенні до ліміту. Подивіться на ці графіки через тиждень роботи — ви побачите, чи достатньо ресурсів, чи пора додати.

Головний споживач диска в n8n — історія виконань. Щоб база не росла без кінця, додайте змінні EXECUTIONS_DATA_PRUNE зі значенням true і EXECUTIONS_DATA_MAX_AGE — строк зберігання в годинах. Для успішних виконань можна взагалі не зберігати дані (EXECUTIONS_DATA_SAVE_ON_SUCCESS зі значенням none), лишаючи лише помилки для розбору.

Крок 8. Бекапи й оновлення

n8n оновлюється часто, і платформа дозволяє перерозгорнути сервіс на новішій версії образу. Перед кожним оновленням — три дії: експортуйте воркфлоу в JSON (n8n уміє це робити з інтерфейсу), переконайтесь, що ключ шифрування лежить у вашому файлі, зробіть бекап бази (у платформи є знімки томів або можна зробити дамп Postgres). Після оновлення відкрийте два-три ключові воркфлоу й прокрутіть їх тестово. Це пʼять хвилин, які рятують від ночі відновлення.

Скільки це коштує насправді

Базовий тариф включає певний обсяг ресурсів, а далі оплата йде за фактичне споживання. n8n для одного користувача з кількома десятками воркфлоу зазвичай вписується у базовий обсяг, якщо ви налаштували чистку історії з кроку 7. Що реально збільшує рахунок: воркфлоу, які крутяться щохвилини без потреби, обробка великих файлів у памʼяті і збереження всіх даних кожного виконання. Дивіться на графіки, а не на страх — платформа показує, куди йде кожен цент.

ВаріантХто адмініструєВебхуки ззовніМасштабуванняКому підходить
Хмарний n8nРозробники n8nПрацюють одразуЗміною тарифуКоманда, яка вже заробляє на автоматизаціях
Власний компʼютерВиЛише через тунельНемаєНавчання без зовнішніх інтеграцій
VPS вручнуВи повністюПісля налаштуванняРукамиТой, хто вміє і любить адмініструвати
Платформа з шаблономПлатформа, ви — лише змінніПрацюють після кроку 3Одним рухом у панеліПідприємець, який хоче систему, а не сервер

Перша автоматизація: щоб сервер не стояв порожнім

Порожній n8n — як новий спортзал: гарний, але схуднути не допомагає. Тому я пропоную забрати готову систему, яку сам використовую для росту Telegram-каналу: вона перевіряє підписку і видає за неї доступи, купони, промокоди, матеріали, проводить діагностики й записує на консультації. Ви імпортуєте її як JSON у свій щойно піднятий n8n, підставляєте токен бота — і перший бізнес-процес працює того самого вечора. Забрати можна на сторінці n8n Telegram Traffic Processor; умова проста — бути підписаним на мій канал.

А якщо ви хочете не просто повторити мою інструкцію, а розкласти свій бізнес на процеси й зрозуміти, які з них автоматизувати першими, — приходьте на консультацію на 60 хвилин: вийдете з планом на 30 днів, де кожна автоматизація має свою причину.

Коротко

  • Хмарний n8n дорогий для старту, локальний не приймає вебхуки, VPS робить вас адміністратором — платформа з шаблоном закриває всі три проблеми.
  • Пʼять змінних вирішують усе: N8N_ENCRYPTION_KEY, N8N_HOST, N8N_PROTOCOL, WEBHOOK_URL, GENERIC_TIMEZONE. Ключ шифрування зберігайте окремо.
  • Домен спершу, потім змінні: невідповідність WEBHOOK_URL реальній адресі — причина більшості «вебхуки не працюють».
  • База — PostgreSQL або хоча б SQLite на постійному томі; без цього перерозгортання стирає все.
  • Чистка історії виконань утримує рахунок у базовому тарифі.
  • Перед оновленням — експорт воркфлоу, ключ у файлі, бекап бази; після — тестовий прогін.
  • Порожній сервер не приносить нічого — поставте першу автоматизацію того самого дня.

Питання, які ставлять найчастіше

Чи треба знати Docker, щоб пройти цю інструкцію?

Ні. Шаблон уже містить готовий образ n8n, а платформа сама його запускає й оновлює. Усе, що ви робите руками, — вписуєте змінні середовища й підключаєте домен. Розуміти, що таке контейнер, корисно, але для старту не обовʼязково.

Що станеться з моїми воркфлоу, якщо я зупиню або перерозгорну сервіс?

Якщо база — PostgreSQL або SQLite на постійному томі, нічого: воркфлоу, доступи й історія лишаться. Якщо ви пропустили крок 4 і працюєте на SQLite всередині контейнера, дані зникнуть разом із контейнером. Це головна причина зробити крок 4 до того, як ви побудували щось цінне.

Чи можна перенести воркфлоу з хмарного n8n на свій сервер?

Так: у хмарній версії експортуєте кожен воркфлоу як JSON, у своїй — імпортуєте. Доступи до сервісів доведеться підключити заново, бо вони зашифровані ключем іншої інсталяції. Заплануйте на це годину-дві залежно від кількості інтеграцій.

Чому Telegram або платіжна система не надсилають вебхуки на мій n8n?

У девʼяти випадках із десяти — адреса у вузлі Webhook не збігається з реальним доменом, бо WEBHOOK_URL і N8N_HOST не оновили після підключення домену. Перевірте змінні, дочекайтесь перезапуску і перестворіть вебхук у зовнішньому сервісі. Друга причина — домен ще не працює по https, а більшість сервісів приймають тільки захищені адреси.

Чи не втрачу я доступи до сервісів при оновленні n8n?

Ні, якщо ключ шифрування N8N_ENCRYPTION_KEY той самий до і після. Саме тому він лежить у змінних середовища й у вашому файлі. Зміниться ключ — усі збережені доступи стануть нечитабельними, і їх доведеться підключати заново.

Ігор Ніколенко
Про автора
Засновник DigitTime, автор Моделі запуску D.N.A.

З 2008 року у професійному Digitalʼі, digital-маркетингу та запусках. Візіонер платформи NEO, Академії Evolve.Place і DigitTime Projects. Пише про те, що перевірив на власних проєктах, а не переказує чужі кейси.

Усі статті автора →
Telegram-канал клубу: системи, що продають
Короткі розбори, інструменти й запуски — без води. Один-два пости на тиждень, без спаму.
Підписатись у Telegram
Gift
Будьте в курсі подій
© 2026. Всі права захищені