Установка n8n на сервере в 4 шага — гайд простыми словами

30.07.2025 на прочтение 8 минут

Что такое n8n и чем он будет вам полезен?

n8n — это система автоматизации с открытым исходным кодом, позволяющая соединять десятки различных сервисов и выстраивать сложные бизнес-процессы без глубоких знаний программирования. С ее помощью можно простым перетаскиванием элементов (drag-and-drop) настраивать сложные сценарии автоматизации, как например интеграция с различными API-интерфейсами, базами данных, почтовыми сервисами и множеством других систем.

Благодаря своей модульной архитектуре и возможности подключения произвольных API, n8n легко адаптируется под конкретные нужды — от автоматизации рутины конкретного специалиста до многоуровневых бизнес-процессов.

Преимущества n8n

Рынок автоматизации уже давно представлен другими решениями, такими как Zapier, Make (Integromat), Pabbly, а также Tray.ai. И, все же, особую популярность в области автоматизации сценариев получил именно n8n. Мы постараемся разобраться почему именно:

  • Полный контроль над системой путем установки на собственный сервер. Развёртывание n8n на собственном сервере или VPS/VDS обеспечивает полный контроль над обработкой и хранением данных. Все рабочие процессы, переменные среды, базы данных и логи остаются внутри вашей инфраструктуры, что исключает передачу данных сторонним сервисам;
  • Гибкость и произвольная настройка. Вы можете дополнять сценарии собственным JavaScript-кодом, подключать произвольные REST API, использовать переменные, циклы, условия и даже настраивать собственные ноды;
  • Отсутствие жестких лимитов. В отличие от коммерческих платформ, n8n не ограничивает количество выполнений, подключений и сценариев — вы ограничены только возможностями вашего сервера;
  • Активное комьюнити и обновления. На момент написания статьи в n8n встроено 400+ интеграций (Google Sheets, Telegram, Discord, Airtable, Slack, Notion, GitHub и др.), и их число растёт с каждым обновлением;
  • Простота запуска n8n на сервере. n8n достаточно легко разворачивается на любом сервере, а сам процесс разворачивания программы на наших VPS мы рассмотрим далее.

Примеры использования и сценарии автоматизации

n8n — это помощник, из которого может извлечь пользу как любой индивидуальный пользователь, и бизнес любой сферы. Кратко рассмотрим несколько сценариев автоматизации бизнес-процессов, которые можно реализовать с помощью n8n в зависимости от области применения:

  • Маркетинг и продажи: автоматическая запись лидов из формы сайта в CRM; отправка писем через сторонний почтовый сервис при регистрации на какое-либо событие; напоминания в Slack о нерассмотренных заявках.
  • Работа с файлами и облаками: сохранение вложений из писем на сторонний файлообменник; автоматическая конвертация и перемещение PDF-файлов по папкам; архивирование данных с сервера на FTP-хранилище.
  • Поддержка и уведомления: получение уведомлений в Telegram при поступлении новых тикетов в HelpDesk; интеграция с Discord или Slack для оповещения команд.
  • Базы данных и аналитика: синхронизация данных между Google Sheets ↔ PostgreSQL; автоматическое построение отчётов и отправка их в виде PDF; очистка или обновление записей по заданному расписанию (при помощи cron).
  • DevOps и интеграции: автоматический запуск CI/CD-пайплайнов; мониторинг внешних API и логирование ошибок; получение статуса систем и отправка оповещений при сбоях.

Подготовка VPS к установке n8n

Выбор сервера для n8n

Перед установкой n8n, необходимо выбрать непосредственно сервер, на который она будет производиться. Документация разработчиков n8n не дает точный ответ на вопрос "сколько ресурсов необходимо работы n8n?", но исходя из нашего опыта, был выбран оптимальный тариф - VPS Старт с OS Debian 12 и Докером в качестве дополнительного предустановленного ПО. Все наши тарифы гибкие, поэтому можете не волноваться - сменить выбранный ранее тариф можно в любое время.

Сервер для n8n

Виртуальные серверы для быстрой установки n8n по низкой цене

 

После заказа сервера и его оплаты, нас интересует доступ SSH протоколу. Эти данные можно найти на почте, на которую вы зарегистрировались у нас в системе. В приветственном письме об активации сервера находим и копируем нужные для работы данные, а именно: IP cервера, пользователь (по умолчанию - root), а также root-пароль. Инструкцию о том, как подключиться к серверу по SSH, смотрим по ссылке ниже:

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

Для установки n8n на VPS, мы будем использовать самый простой вариант — разворачивание через docker-контейнер. Для этого нам понадобится установить на сервер несколько дополнительных инструментов. Сам Docker мы устанавливать не будем, поскольку на этапе заказа сервера выбрали готовую связку Debian 12 + Docker.


При необходимости, можно проверить установку Докера и его версию при помощи команды:

docker --version

Теперь приступим к установке Docker Compose. Для этого используем следующую команду:

apt install docker.io docker-compose -y 

Дожидаемся успешной установки Docker Compose и приступаем к последней вспомогательной утиле — Nano. При ее помощи мы будем редактировать docker-compose.yml, в котором будут заданы конфигурации для разворачивания нашего Докер-контейнера:

apt-get install nano

Установка n8n через Docker на Debain 12

Все предварительные приготовления завершены и мы готовы непосредственно к установке n8n на наш VPS. Начнем процесс с создания директории для n8n:

mkdir n8n

Теперь войдем в эту директорию:

cd n8n

И теперь приступаем к конфигурированию файла docker-compose.yml для разворачивания n8n. Открываем файл через nano:

nano docker-compose.yml

Вариантов запуска n8n существует несколько, и они отличаются уровнем сложности: на IP сервера или же на собственном домене. Первый вариант значительно проще, но n8n будет работать лишь по http-протоколу. Этот вариант, как наиболее простой и распространенный для базовой установки, мы и рассмотрим.

Разворачивание n8n на IP сервера

В этом варианте в открытом редакторе прописываем следующую конфигурацию:

version: '3.8'

services:
  n8n:
    image: n8nio/n8n
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=n8n_user
      - N8N_BASIC_AUTH_PASSWORD=n8n_paswd
      - N8N_SECURE_COOKIE=false
      - DB_TYPE=postgres
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=n8n
      - DB_POSTGRESDB_PASSWORD=n8n
      - NODE_FUNCTION_ALLOW_EXTERNAL=axios,qs
    depends_on:
      - db
    restart: unless-stopped

  db:
    image: postgres:12
    volumes:
      - db-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_USER=n8n
      - POSTGRES_PASSWORD=n8n
      - POSTGRES_DB=n8n
    restart: unless-stopped

volumes:
  db-data:

В этой конфигурации указана важная для установки на IP сервера инструкция "N8N_SECURE_COOKIE=false". Она позволит нашему приложению работать и передавать данные по http-протоколу.
После внесения этих данных, сохраняем изменения CTRL+S и закрываем редактор CTRL+X.

И запускаем docker compose командой:

docker-compose up -d

Это был финальный этап, после выполнения данной команды, вы сможете начать работу с n8n по адресу вашего сервера и указанием порта, прописанного в docker-compose.yml, в нашем случае приложение запущено на 5678 порту. Адрес входа в n8n таким образом будет выглядеть так:

http://1.1.1.1:5678

где 1.1.1.1 - адрес вашего сервера.

Останется лишь ввести данные администратора для n8n и все пути автоматизации сценариев для вас будут открыты.

Заключение

Таким образом всего за несколько минут у нас в руках оказался готовый к работе инструмент, который несомненно облегчит вашу ежедневную рутину и разгрузит ваших менеджеров. Компактный, но при этом очень мощный инструмент по no-code/low-code автоматизации — находка для любого бизнеса, ведь рутинных и приевшихся процессов избежать в любом случае не удастся, но n8n позволит значительно снизить уровень трудозатрат на их выполнение и выгорания от них.
А запуская его self-hosted версию на нашей серверной инфраструктуре, вы можете быть уверены, что ваши бизнес-процессы и конфиденциальная информация, полученная в ходе их выполнения, не станут достоянием общественности и находятся в надежном и правильно месте.

Сервер для n8n

Виртуальные серверы для быстрой установки n8n по низкой цене


Close Screen
Vladyslav Pnevskyi
Статей: 5
Оцените статью:


Спасибо за отзыв
Рейтинг: 5 из 5 Голосов: 1