Skip to content

Установка n8n на сервер

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

Что нужно перед установкой

  • ✅ VPS арендован и работает
  • ✅ Termius установлен, ты подключаешься к серверу
  • ✅ Домен куплен (нужен поддомен для n8n, например n8n.mysite.com)

Зачем нужен n8n (напоминание)

n8n — это визуальный конструктор автоматизаций. Ты соединяешь блоки (ноды) в цепочку, и n8n выполняет их автоматически.

Примеры:

  • «Каждый день в 9:00 собери новости из RSS → отправь мне в Telegram»
  • «Когда на почту пришло письмо → сохрани вложение в Google Drive»
  • «Каждый час проверяй сайт → если упал, пришли уведомление»

На своём сервере n8n работает бесплатно и без ограничений (в отличие от облачной версии).

Шаг 1: Подготовь поддомен

Перед установкой создай DNS-запись для n8n:

  1. Зайди в панель управления доменом
  2. Добавь A-запись:
    • Имя: n8n
    • Значение: IP-адрес твоего сервера
  3. Подожди 5-10 минут, пока DNS обновится

Результат: n8n.mysite.com будет вести на твой сервер.

Шаг 2: Установка через скрипт Косаковского

Это самый простой способ. Один скрипт делает всё автоматически.

Репозиторий: github.com/kossakovsky/n8n-install

Подключись к серверу через Termius и выполни:

bash
curl -fsSL https://raw.githubusercontent.com/kossakovsky/n8n-install/main/install.sh | bash

Скрипт спросит у тебя:

  • Домен для n8n — введи n8n.mysite.com (свой поддомен)
  • Email — для SSL-сертификата и уведомлений

Что скрипт делает автоматически

Чтобы не было «магии» — вот что происходит под капотом:

  1. Устанавливает Docker и Docker Compose — систему контейнеров, в которой будет работать n8n
  2. Скачивает n8n — последнюю версию
  3. Настраивает Nginx — веб-сервер, который принимает запросы
  4. Получает SSL-сертификат — через Let's Encrypt (HTTPS)
  5. Настраивает автозапуск — n8n запустится автоматически, даже после перезагрузки сервера
  6. Создаёт docker-compose.yml — файл конфигурации n8n

Проще говоря

Скрипт — это как мастер-установщик. Вместо того чтобы руками ставить 5 разных программ и настраивать каждую — один скрипт делает всё за тебя. Как «установщик в один клик» для компьютерных игр.

Сколько времени занимает

Обычно 3-5 минут. Когда скрипт закончит — он покажет URL для входа.

Шаг 3: Первый вход в n8n

  1. Открой в браузере: https://n8n.mysite.com
  2. Ты увидишь экран регистрации — создай аккаунт администратора
  3. Введи имя, email и придумай пароль
  4. Готово — ты в интерфейсе n8n!

Запомни пароль!

Это не облачный сервис — нет кнопки «забыл пароль». Если забудешь — придётся сбрасывать через терминал сервера.

Шаг 4: Первый workflow — «Привет, мир!»

Создадим простейшую автоматизацию, чтобы убедиться, что всё работает:

  1. В n8n нажми Add workflow (или кнопку +)
  2. Назови: «Тестовый workflow»
  3. Нажми + → найди ноду Schedule Trigger
  4. Настрой: «Every minute» (каждую минуту)
  5. Нажми + после триггера → найди ноду Set
  6. Добавь поле: Name = message, Value = Привет, мир!
  7. Нажми Test workflow — внизу появится результат с твоим сообщением

Если видишь Привет, мир! в результате — n8n работает!

Управление n8n

Полезные команды на сервере

bash
# Статус n8n
docker ps

# Перезапуск n8n
docker compose -f /opt/n8n/docker-compose.yml restart

# Логи n8n (если что-то не работает)
docker compose -f /opt/n8n/docker-compose.yml logs -f

# Обновить n8n до последней версии
docker compose -f /opt/n8n/docker-compose.yml pull
docker compose -f /opt/n8n/docker-compose.yml up -d

Бэкап данных n8n

n8n хранит все workflow и данные в папке /opt/n8n/. Чтобы сделать бэкап:

bash
cp -r /opt/n8n /opt/n8n-backup-$(date +%Y%m%d)

Делай бэкап перед обновлениями — на всякий случай.

Чеклист

  • [ ] Поддомен n8n.mysite.com создан (A-запись)
  • [ ] Скрипт Косаковского выполнен
  • [ ] https://n8n.mysite.com открывается
  • [ ] Аккаунт администратора создан
  • [ ] Тестовый workflow работает

Что дальше?

n8n работает! В следующей главе подключим MCP-сервер, чтобы управлять n8n прямо из Claude Code — голосом через ИИ.