Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
24.09.2025

Як розгорнути n8n на VPS Debian 12

Запуск n8n на власному VPS – це найкращий спосіб створити безпечні, масштабовані та постійно діючі робочі процеси автоматизації. На відміну від хмарних сервісів автоматизації, розміщення n8n на VPS AlexHost забезпечує повну конфіденційність даних, необмежену кількість запусків, безперебійну роботу 24/7 та передбачувані витрати. З Debian 12 в якості базової ОС ви отримаєте довгострокову стабільність і підтримку сучасного програмного забезпечення.

Цей посібник допоможе вам встановити Docker, налаштувати n8n з шифруванням, запустити сервіс і отримати доступ до нього в браузері.

Чому варто запускати n8n на VPS, а не просто в браузері?

Хоча n8n пропонує хмарний сервіс, доступний безпосередньо з браузера, запуск власного екземпляра n8n на VPS надає критичні переваги для професіоналів, бізнесу та розробників:

  • Повна конфіденційністьданих – всі ваші робочі процеси, ключі API та дані клієнтів залишаються повністю під вашим контролем. Жоден сторонній провайдер не зможе отримати доступ до вашої інформації.
  • Необмежена інтеграція – на VPS ви встановлюєте обмеження, а не провайдер SaaS. Ви можете запускати стільки робочих процесів, тригерів і виконань, скільки потрібно.
  • доступність 24/7 – VPS забезпечує постійну роботу ваших автоматизованих систем, навіть коли ваш персональний комп’ютер вимкнений.
  • Підвищенабезпека – Захистіть свою систему за допомогою брандмауерів, SSL-сертифікатів та VPN-доступу. Усі облікові дані шифруються вашим власним ключем.
  • Масштабованість і продуктивність – З VPS від AlexHost ви можете оновлювати ресурси процесора, оперативної пам’яті та сховища, коли ваші проекти автоматизації зростають.
  • Економічність – Замість того, щоб платити за виконання, ви платите фіксовану щомісячну плату за VPS і запускаєте необмежену кількість робочих процесів.

коротше кажучи: запуск n8n на вашому VPS перетворює його на потужний самостійний центр автоматизації, де ви контролюєте дані, продуктивність і витрати.

Оновлення сервера

Завжди починайте з оновлення пакунків Debian 12:

sudo apt update && sudo apt upgrade -y

Пояснення щодо виведення: Ви побачите пакунки, які буде завантажено та оновлено. Наприкінці система видасть 0 оновлених, 0 нещодавно встановлених пакунків, якщо все вже оновлено.

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

Встановіть залежності та додайте офіційний репозиторій Docker:

sudo apt install -y curl gnupg2 ca-certificates lsb-release apt-transport-https
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Оновити репозиторії та встановити Docker + Compose:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Перевірте версії:

docker --version
docker compose version

📌 Приклад виводу:

Docker version 25.0.3, build abc123
Docker Compose version v2.24.6

Це підтверджує, що Docker встановлено і він готовий до роботи.

Підготуйте каталог проекту

Створіть спеціальний каталог для n8n:

mkdir ~/n8n && cd ~/n8n

Згенеруйте ключ шифрування

Цей ключ використовується для шифрування облікових даних всередині n8n:

openssl rand -base64 24 > ~/n8n/encryption.keycat ~/n8n/encryption.key

Створіть файл docker-compose.yml

Відкрийте файл:

nano docker-compose.yml

Вставте конфігурацію (замініть YOUR_SERVER_IP на IP вашого VPS AlexHost):

version: '3.7'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecretpassword
      - GENERIC_TIMEZONE=Europe/Chisinau
      - N8N_ENCRYPTION_KEY_FILE=/files/encryption.key
      - N8N_EDITOR_BASE_URL=http://YOUR_SERVER_IP:5678
      - N8N_SECURE_COOKIE=false
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./encryption.key:/files/encryption.key:ro

Збережіть(CTRL + O, Enter) і вийдіть(CTRL + X)

Налаштування прав доступу

Надайте користувачеві контейнера належні права:

mkdir -p ./n8n_data
sudo chown -R 1000:1000 ./n8n_data

Запустити n8n

Запустити контейнер у відокремленому режимі:

docker compose up -d

Приклад на виході буде виглядати так:

[+] Running 2/2
✔ Network n8n_default Created
✔ Container n8n-n8n-1 Started

Перевірка запущених контейнерів:

docker ps

Висновок буде приблизно таким:

Перевірка логів

Переконайтеся у відсутності помилок:

docker logs -f n8n-n8n-1

📌 Чого очікувати:

  • Відсутність помилок “невідповідність ключів шифрування”.
  • Сервіс підтвердить запуск і прослуховування на порту 5678.

На виході ви побачите наступне

Доступ до n8n в браузері

Тепер відкрийте IP-адресу вашого VPS у браузері:

http://YOUR_SERVER_IP:5678
* в моєму випадку це http://176.123.2.191:5678
Якщо ви хочете вивести на свій сервер, або немає можливості перевірити в браузері, ви можете ввести це за допомогою curl
curl http://176.123.2.191:5678
Цей вивід отримано у результаті запуску curl на вашому екземплярі n8n на порту 5678. Замість візуального редактора він показує вихідний HTML-код сторінки входу на n8n, включаючи теги <script> і попередження про те, що інтерфейс вимагає JavaScript. Коротше кажучи, це підтверджує, що n8n працює коректно, але оскільки curl не може виконати JavaScript, ви повинні відкрити ту ж саму URL-адресу в реальному браузері, щоб скористатися редактором n8n. І в самому браузері ви зможете побачити це вікно.

Це вікно налаштування облікового запису користувача n8n, яке з’являється, коли ви вперше заходите до свого екземпляра n8n у браузері. Тут ви можете зареєструвати початкового адміністратора, ввівши адресу електронної пошти, ім’я, прізвище та надійний пароль. Після заповнення цей обліковий запис стає основним власником вашого розгортання n8n, надаючи вам повний доступ до редактора і управління робочим процесом. Після заповнення форми і натискання кнопки ” Далі” ви можете почати створювати робочі процеси автоматизації і керувати ними безпосередньо у візуальному інтерфейсі n8n.

Висновок

Цей посібник наочно показує, як розгорнути n8n на VPS AlexHost з Debian 12, і пояснює, чому це кращий вибір, ніж використання через браузер. Запуск n8n на власному VPS забезпечує повний контроль над даними, необмеженість робочих процесів і безперервну безперебійну роботу 24/7, що дуже важливо для професійної автоматизації. Процес встановлення за допомогою Docker і Docker Compose простий, що дозволяє легко налаштувати безпечний і масштабований центр автоматизації. Використання ресурсів AlexHost VPS дозволяє плавно масштабувати процесор, оперативну пам’ять і сховище в міру зростання проектів. Безпека посилюється за допомогою ключів шифрування, опцій SSL та приватної автентифікації. На завершення, розгортання n8n на VPS AlexHost поєднує в собі стабільність, конфіденційність та економічну ефективність, перетворюючи ваш сервер на потужну платформу автоматизації, що розміщується на власному хостингу.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills