Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
24.09.2025

Как развернуть n8n на VPS Debian 12

Запуск n8n на собственном VPS – это лучший способ построить безопасные, масштабируемые и постоянно работающие рабочие процессы автоматизации. В отличие от облачных сервисов автоматизации, хостинг n8n на VPS от AlexHost обеспечивает полную конфиденциальность данных, неограниченное количество исполнений, круглосуточную работоспособность и предсказуемые затраты. Благодаря Debian 12 в качестве базовой ОС, вы получите долгосрочную стабильность и поддержку современного программного обеспечения.

В этом руководстве вы узнаете, как установить Docker, настроить n8n с помощью шифрования, запустить сервис и получить доступ к нему через браузер.

Зачем запускать n8n на VPS, а не просто в браузере?

Хотя n8n предлагает облачный сервис, доступный прямо из браузера, запуск собственного экземпляра n8n на VPS дает важные преимущества для профессионалов, компаний и разработчиков:

  • Полная конфиденциальность данных – все ваши рабочие процессы, API-ключи и данные клиентов остаются под вашим контролем. Ни один сторонний поставщик не сможет получить доступ к вашей информации.
  • Неограниченное количество интеграций – на VPS вы устанавливаете ограничения, а не поставщик SaaS. Вы можете запускать столько рабочих процессов, триггеров и операций, сколько необходимо.
  • доступность 24/7 – VPS позволяет поддерживать автоматизацию в режиме онлайн в любое время, даже когда ваш персональный компьютер выключен.
  • Повышенная безопасность – защитите свою систему с помощью брандмауэров, SSL-сертификатов и VPN-доступа. Все учетные данные шифруются вашим собственным ключом.
  • Масштабируемость и производительность – С VPS от AlexHost вы сможете увеличивать ресурсы процессора, оперативной памяти и хранилища, когда ваши проекты автоматизации будут расти.
  • Экономичность – Вместо того чтобы платить за каждое выполнение, вы платите фиксированную ежемесячную плату за VPS и запускаете неограниченное количество рабочих процессов.

одним словом, запуск n8n на вашем VPS превращает его в мощный центр автоматизации, где вы контролируете данные, производительность и затраты.

Обновление сервера

Всегда начинайте с обновления пакетов Debian 12:

###ATP_NOTR_2_CODE_TAG_NOTR_ATP##

Объяснение вывода: Вы увидите, как загружаются и обновляются пакеты. В конце система подтверждает: 0 обновленных, 0 вновь установленных, если все уже обновлено.

Установка Docker и Docker Compose

Установите зависимости и добавьте официальный репозиторий Docker:

###ATP_NOTR_3_CODE_TAG_NOTR_ATP##

Обновите репозитории и установите 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:

###ATP_NOTR_7_CODE_TAG_NOTR_ATP##

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

Этот ключ используется для шифрования учетных данных внутри 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)

Настройка прав доступа

Предоставьте пользователю контейнера соответствующие права:

###ATP_NOTR_10_CODE_TAG_NOTR_ATP##

Запустите n8n

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

###ATP_NOTR_11_CODE_TAG_NOTR_ATP##

Пример вывода будет выглядеть так:

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

Проверьте запущенные контейнеры:

docker ps

Вывод будет выглядеть следующим образом:

Проверка журналов

Убедитесь в отсутствии ошибок:

docker logs -f n8n-n8n-1

📌 Что ожидать:

  • Ошибок “несовпадения ключей шифрования” нет.
  • Служба подтверждает запуск и прослушивает порт 5678.

Вывод будет выглядеть следующим образом

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

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

###ATP_NOTR_15_CODE_TAG_NOTR_ATP##
* в моем случае это http://176.123.2.191:5678
Если вы хотите вывести данные на ваш сервер, или нет возможности проверить в браузере, вы можете ввести это с помощью curl
curl http://176.123.2.191:5678
Этот вывод получен при запуске curl на вашем экземпляре n8n на порту 5678. Вместо визуального редактора он показывает исходный HTML-текст страницы входа в n8n, включая теги <script> и предупреждение о том, что для работы пользовательского интерфейса требуется JavaScript. Вкратце, это подтверждает, что n8n работает правильно, но поскольку curl не может выполнить JavaScript, для использования редактора n8n необходимо открыть тот же URL в реальном браузере. А в самом браузере вы сможете увидеть это окно.

Это окно настройки учетной записи владельца n8n, которое появляется при первом доступе к экземпляру n8n в браузере. В нем вы можете зарегистрировать первоначального администратора, введя электронную почту, имя, фамилию и надежный пароль. После заполнения формы эта учетная запись становится основным владельцем вашего развертывания n8n, предоставляя вам полный доступ к редактору и управлению рабочими процессами. Заполнив форму и нажав кнопку Next, вы сможете приступить к созданию и управлению рабочими процессами автоматизации непосредственно в визуальном интерфейсе n8n.

Заключение

Это руководство наглядно показывает, как развернуть n8n на VPS AlexHost с Debian 12, и подчеркивает, почему это лучший выбор по сравнению с использованием браузера. Запуск n8n на собственном VPS обеспечивает полный контроль над данными, неограниченные рабочие процессы и постоянную круглосуточную работоспособность, что очень важно для профессиональной автоматизации. Процесс установки Docker и Docker Compose очень прост, что позволяет легко создать безопасный и масштабируемый центр автоматизации. Использование ресурсов VPS от AlexHost позволяет плавно масштабировать процессор, оперативную память и хранилище по мере роста проектов. Безопасность усиливается ключами шифрования, опциями SSL и приватной аутентификацией. В заключение следует отметить, что установка n8n на VPS от AlexHost сочетает в себе стабильность, конфиденциальность и экономичность, превращая ваш сервер в мощную платформу для автоматизации на собственном хостинге.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills