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 від підбору паролів.
| Правило | Макс. спроб | Тривалість блокування |
|---|---|---|
| SSH | 5 невдалих входів | 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
Встановлене ПЗ
| Компонент | Версія |
|---|---|
| Ubuntu | 24.04 LTS |
| n8n | Остання |
| Node.js | 22.x LTS |
| Nginx | 1.24 |
| Certbot | 2.9 |
| Fail2Ban | 1.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-консоль у клієнтській панелі |