Перейти до вмісту

Рішення · Автоматизація

VPS для n8n

n8n є інструментом автоматизації робочих процесів, який ви розміщуєте самостійно, щоб ваші дані й облікові дані залишалися на вашій машині; він безкоштовний за ліцензією Sustainable Use License. Його офіційний інсталятор запускає через docker compose n8n, виконавців коду, пісочницю та пошуковий сервіс, тож дайте йому повноцінну машину: BD-8 за $12.90 на місяць є найдешевшим варіантом, що з цим справляється. C2-4-80 за $37.90 постачається зі встановленим n8n.

Що потрібно

Програмне забезпечення з документації, розміри з позначенням джерела

Програмне забезпечення та налаштування безпеки взято з власної документації проєкту. Якщо проєкт не публікує вимог до обладнання, біля розмірів зазначено, чиї вони.

З README, інсталятора та документації n8n

  • Docker із Compose v2. Офіційний інсталятор (curl -fsSL https://get.n8n.io | sh) без нього не запускається, а потім записує стек compose зі згенерованими секретами.
  • Порт 5678 є редактором і «єдиним портом, який має бути відкритий в інтернет»; поставте перед ним HTTPS і повідомте n8n його адресу через N8N_HOST, N8N_PROTOCOL і WEBHOOK_URL.
  • Облікові дані шифруються за допомогою N8N_ENCRYPTION_KEY; створіть резервну копію .env, який записує інсталятор, інакше база даних буде нечитабельною деінде.
  • Community edition можна безкоштовно розміщувати самостійно за ліцензією Sustainable Use License; функції enterprise потребують ліцензії.

Розміри (наші, з огляду на те, що запускає офіційний стек)

Вибір розміру за завданням
НавантаженняvCPURAM
Лише n8n, кілька робочих процесів, SQLiteПростий docker run із README. Підходить для навчання.12 GB
Офіційний стек compose: n8n + runners + sandbox + SearXNGП'ять контейнерів; AI-пісочниця працює як Docker-in-Docker.24 GB
Інтенсивні автоматизації, Postgres, багато одночасних виконаньРежим черги та повноцінна база даних, коли виконань стає багато.48 GB

Тарифи, що підходять

Машин: 4, ціни актуальні

Спочатку найдешевша відповідна машина. Ціни поточні, за місяць, з каталогу.

  • BD-8$12.90/міс

    4 vCPU · 8 GB · диск 100 GB · 32 TB

    Найдешевший, на якому працює повний офіційний стек. 4 vCPU, 8 GB, 100 GB і 32 TB трафіку дешевше, ніж машини з 2 GB в інших місцях. Його постачальник не запускає скрипти запуску: встановлення складається з двох рядків із кроку 1, які ви вводите самі.

  • C2-4-80$37.90/міс

    2 vCPU · 4 GB · диск 80 GB · 3 TB

    Постачається зі встановленим n8n. 2 vCPU / 4 GB, у понад тридцяти містах, у постачальників, які запускають наш пресет. Увійдіть, відкрийте тунель до редактора або додайте свій домен.

  • C4-8-160$75.90/міс

    4 vCPU · 8 GB · диск 160 GB · 3 TB

    Постачається встановленим, із запасом. 4 vCPU / 8 GB із пресетом: для багатьох робочих процесів, Postgres і AI-пісочниці одночасно.

  • U2-4-40$14.90/міс

    2 vCPU · 4 GB · диск 40 GB · Unmetered

    2 vCPU / 4 GB, Unmetered, Стамбул. Для робочих процесів, які весь день переміщують файли. Вставте команди встановлення самі.

«Розгорнути з установкою» відкриває конфігуратор, у полі запуску якого вже є наш повний скрипт запуску n8n, ще до покупки. Він виконується один раз від імені root під час підготовки сервера і лише в постачальників, платформа яких підтримує скрипти запуску; для інших рядків установка складається з тих самих команд, які ви вставляєте самі.

Встановлення

Чотири кроки з власним інсталятором n8n

З пресетом кроки 1 і 2 вже виконані, коли сервер готовий.

  1. Docker, потім n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh Інсталятор створює ./n8n із файлом compose і .env зі згенерованими секретами та запускає все.
  2. Не відкривайте 5678 в інтернет. Пресет закриває його брандмауером і встановлює Caddy. Поки у вас немає домену, відкривайте редактор через SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server, потім http://127.0.0.1:5678/; перший візит створює обліковий запис власника.
  3. Призначте домен. Спрямуйте запис A на сервер; додайте N8N_HOST, N8N_PROTOCOL=https і WEBHOOK_URL=https://…/ до .env і виконайте docker compose up -d; один блок Caddyfile reverse_proxy 127.0.0.1:5678 отримає сертифікат за вас.
  4. Створіть резервну копію .env. У ньому зберігається ключ шифрування. Оновлення: знову запустіть інсталятор із --upgrade.

Чесно кажучи

Що ми купили б насправді

Офіційний стек складається з п'яти контейнерів, а не одного. Купіть машину з 8 GB, яка коштує менше, ніж машини з 4 GB.

Для одного екземпляра n8n

BD-8 · $12.90/міс

4 vCPU, 8 GB, 100 GB диска і 32 TB трафіку за $12.90: місце для n8n, його runners, пісочниці, згодом Postgres і всіх вебхуків, які ви на нього спрямуєте. Єдине, чого він не робить, це не запускає наш пресет запуску, тож встановлення означає два вставлені рядки. Якщо ці два рядки мають значення, C2-4-80 за $37.90 постачається з уже запущеним n8n.

Запитання

Що запитують перед покупкою.

Скільки RAM потрібно n8n?
n8n не публікує жодних цифр. Один контейнер n8n зі швидкого старту docker у README у режимі простою займає кілька сотень мегабайтів і працює на 2 GB. Офіційний інсталятор (get.n8n.io) є іншою справою: він запускає n8n, окремий контейнер runners для вузлів Code, сервіс пісочниці з Docker-in-Docker і SearXNG для AI-асистента. Для такого стеку 4 GB є розумним мінімумом, а 8 GB є комфортним обсягом, тому найдешевша машина на цій сторінці має 8 GB.
Чи безкоштовний власний хостинг n8n?
Так, для community edition, за ліцензією n8n Sustainable Use License: ви можете використовувати її для власного бізнесу й змінювати; не можна продавати її іншим як розміщений сервіс. Функції enterprise, як-от SSO та середовища, потребують ліцензії enterprise. Інсталятор і образ Docker однакові в обох випадках.
Що робить пресет запуску?
Він встановлює Docker власним скриптом Docker, запускає офіційний інсталятор n8n з N8N_DIR=/opt/n8n, встановлює Caddy і закриває брандмауером усе, крім SSH і портів Caddy 80/443: compose від n8n публікує 5678 на всіх інтерфейсах, що прийнятно за брандмауером і неправильно у відкритому інтернеті. Він залишає файл /root/N8N-NEXT-STEPS.txt з командою SSH-тунелю та трьома рядками, що призначають n8n ваш домен. Обліковий запис власника він не створює: це робить перший візит до редактора.
Чи потрібен мені домен?
Для вебхуків і облікових даних OAuth так: сервіси звертаються до вашого n8n за публічною адресою HTTPS, і n8n потрібна змінна WEBHOOK_URL, щоб знати її. Для створення й запуску робочих процесів, які лише опитують, можна необмежено довго працювати через SSH-тунель. Пресет встановлює Caddy, тому крок із доменом зводиться до одного запису DNS і чотирьох рядків конфігурації.
SQLite чи Postgres?
Інсталятор запускає n8n на SQLite, і для однієї людини цього достатньо. Переходьте на Postgres, коли виконань стає багато або ви вмикаєте режим черги з робочими процесами; змінні DB_TYPE описані в документації n8n. Це зміна конфігурації, а не перевстановлення.
Як забезпечити роботу й оновлення?
docker compose самостійно перезапускає контейнери після перезавантаження. Оновлення: знову запустіть інсталятор із --upgrade, який оновлює рядки версій у .env і завантажує образи. Спершу збережіть резервну копію /opt/n8n/.env у надійному місці: без N8N_ENCRYPTION_KEY збережені облікові дані неможливо розшифрувати.