Table of Contents

n8n — посібник для початку роботи

n8n — інструмент автоматизації робочих процесів з відкритим кодом, який дає змогу поєднувати застосунки, API та сервіси у візуальному редакторі з перетягуванням блоків. Він працює як Zapier чи Make, але повністю на вашому власному сервері. Понад 400 інтеграцій і підтримка власного коду роблять його придатним і для простих автоматизацій, і для складних багатокрокових процесів. Обліковий запис власника створюється автоматично під час розгортання з доменом, email і паролем, які ви вказали під час замовлення.


Крок 1 — перевірте, що n8n працює

IP-адресу сервера й пароль root показано на сторінці Server Details у клієнтській панелі. Відкрийте браузер і перейдіть за адресою:

http://your.server.ip

Увійдіть з email і паролем , які ви вказали під час замовлення. Обліковий запис власника створено автоматично під час налаштування.

Якщо сторінка входу завантажується й ви можете увійти, n8n працює правильно.

Якщо ви розмістили сервер за маршрутизатором VyOS у приватній мережі, налаштуйте переадресацію портів (22, 80 і 443), щоб n8n був доступний з інтернету (це потрібно для вебхуків від зовнішніх сервісів), або підключайтеся через VPN до n8n за приватною IP сервера.


Крок 2 — налаштуйте власний домен (необовʼязково)

Якщо під час замовлення ви вказали доменне імʼя, спрямуйте його на сервер, створивши DNS A-запис:

your-domain.com  ->  your.server.ip

Зміни DNS зазвичай застосовуються за кілька хвилин, але можуть тривати до 24 годин. Перевірити статус можна на dnschecker.org.


Крок 3 — увімкніть SSL від Let’s Encrypt

Коли домен почне резолвитися на IP сервера, підключіться через SSH і виконайте:

ssh root@your.server.ip
/opt/setup/get-ssl.sh

Скрипт автоматично налаштує Nginx для вашого домену, отримає безкоштовний сертифікат Let’s Encrypt і переведе n8n на HTTPS. Після завершення n8n буде доступний за адресою https://your-domain.com. Автоматичне поновлення вже налаштовано.


Після встановлення

Fail2Ban — захист від підбору паролів

Сервер постачається з Fail2Ban , попередньо налаштованим для захисту SSH від підбору паролів.

Правило Макс. спроб Тривалість блокування
SSH5 невдалих входів10 хвилин

Корисні команди:

# Check banned IPs
fail2ban-client status sshd

# Unban an IP
fail2ban-client set sshd unbanip 1.2.3.4

Якщо ви випадково заблокували себе, підключіться через VNC-консоль у клієнтській панелі й розблокуйте свою IP.

Керування сервісами

# Check n8n service status
systemctl status n8n

# View n8n logs
journalctl -u n8n -f

# Restart n8n
systemctl restart n8n

# View setup log
cat /opt/setup/setup.log

Резервні копії

n8n зберігає всі дані (робочі процеси, облікові дані, історію виконання) у базі даних SQLite:

# Back up n8n data
cp -r /root/.n8n /root/n8n-backup-$(date +%Y%m%d)

# Or export workflows via CLI
n8n export:workflow --all --output=/root/workflows-backup.json

Оновлення

# Update n8n
npm install -g n8n
systemctl restart n8n

# Update OS packages
apt update && apt upgrade -y

Встановлене ПЗ

Компонент Версія
Ubuntu24.04 LTS
n8nОстання
Node.js22.x LTS
Nginx1.24
Certbot2.9
Fail2Ban1.0.2

Усунення проблем

Проблема Рішення
Не вдається відкрити вебінтерфейс n8n Перевірте, що n8n працює: systemctl status n8n. Також перевірте Nginx: systemctl status nginx
n8n показує “Not Found” або порожню сторінку Перезапустіть n8n: systemctl restart n8n. Зачекайте 10–15 секунд і оновіть сторінку
Скрипт SSL завершується з помилкою DNS Переконайтеся, що A-запис домену вказує на IP сервера. Перевірте командою: dig +short your-domain.com
Сторінка входу показує “wrong credentials” Використовуйте email і пароль, вказані під час замовлення. Якщо забули — перегляньте деталі замовлення в клієнтській панелі
Робочі процеси не виконуються Перевірте логи n8n: journalctl -u n8n --since "1 hour ago". Переконайтеся, що робочий процес увімкнено (Active)
Вебхуки недоступні ззовні Налаштуйте домен і увімкніть SSL. URL вебхуків оновлюються автоматично після налаштування SSL
Заблоковано Fail2Ban Розблокуйте свою IP через VNC-консоль у клієнтській панелі
Забули пароль root Скиньте його через VNC-консоль у клієнтській панелі