Найпростіший і найшвидший спосіб встановити n8n — використати шаблон Portainer, наданий нашою командою. Цей метод зводить до мінімуму ручне налаштування та гарантує стабільний, готовий стенд усього за кілька хвилин.
Вимоги:
- дійсний домен, що вказує на IP-адресу вашого сервера або VPS;
- VPS із встановленим Portainer через скрипт від Unihost;
- вже розгорнутий NPM (Nginx Proxy Manager) — для проксування та випуску безкоштовного SSL-сертифіката Let’s Encrypt;
- вже розгорнутий сервер бази даних PostgreSQL.
Крок 1: Встановлення n8n через шаблон Portaine
Увійдіть у панель Portainer.
Перейдіть у розділ App Templates у лівому меню.
Виберіть шаблон n8n, наданий нашою командою.
(Якщо шаблон не відображається, переконайтеся, що Portainer підключений до правильного URL шаблонів, або імпортуйте його вручну)
Крок 2: Заповнення змінних шаблону
Після того як ви відкриєте шаблон n8n у Portainer, ви побачите список полів для конфігурації. Ось опис кожного поля з прикладом зі скриншоту:
- Name — ім’я стека або контейнера (приклад: n8n);
- Public domain — доменне ім’я, за яким буде доступний n8n. Домен має вказувати на IP вашого сервера (приклад: example.org);
- Encryption key — рядок у форматі Base64 для шифрування збережених у n8n облікових даних. Згенерувати можна командою: openssl rand -base64 48 (приклад: S8EWtT68IkDtC4HjNaeE3y/2OvJmDRL+B60np2OuKYTPksqqjcb3tc7GuoL/A5ZB);
-
Database name — ім’я бази даних PostgreSQL для n8n (приклад: n8n_db);
-
n8n DB user — користувач PostgreSQL для підключення n8n (приклад: n8n_db_user);
-
n8n DB password — пароль цього користувача (приклад: n8n_db_password). Рекомендується використовувати надійний пароль;
-
PostgreSQL admin user — адміністратор PostgreSQL із правами на створення бази та видачу привілеїв (приклад: postgres_admin_user);
-
PostgreSQL admin password — пароль адміністратора PostgreSQL (приклад: postgres_admin_password);
PostgreSQL host, Public protocol, PostgreSQL port — зазвичай не потребують змін і залишаються без змін.
Timezone — налаштування часового поясу для екземпляра n8n (приклад: Europe/London). Доступні часові пояси можна знайти, наприклад, тут.
Крок 3: Розгортання стека
Натисніть Deploy the Stack.
Portainer завантажить потрібні Docker-образи та створить контейнери.
Крок 4: Налаштування проксі та SSL через Nginx Proxy Manager
Перейдіть у ваш екземпляр Nginx Proxy Manager (вже встановлений на тому ж сервері) та створіть новий проксі-хост, використовуючи ваш домен, який уже має вказувати на IP-адресу сервера. Для прикладу скористайтеся скриншотом.
Налаштуйте проксування трафіку з вашого домену до внутрішнього контейнера n8n (зазвичай порт 5678).
Згенеруйте та застосуйте SSL-сертифікат через Let’s Encrypt.
Це забезпечить доступ до вашого екземпляра n8n через HTTPS.
Крок 5: Перший запуск і налаштування
Відкрийте у браузері домен, вказаний для n8n. Ви побачите екран початкового налаштування — створіть адміністратора для входу.
Підсумок
Використання готового шаблону Portainer економить час і знижує ризик помилок. У зв’язці з PostgreSQL і Nginx Proxy Manager ви отримаєте стабільну й захищену платформу для автоматизації.






