Полное руководство по n8n:
Установка, настройка и шаблоны

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

1. Что вам понадобится?

Прежде чем мы начнем, убедитесь, что у вас есть все необходимое. Это три простых компонента.

VPS/VDS Сервер

Виртуальный сервер, на котором будет жить ваш n8n. Подойдет любой с ОС Ubuntu 22.04. Минимум: 1 ядро CPU, 2 ГБ RAM, 20 ГБ SSD.

SSH-доступ

Возможность подключаться к серверу через командную строку (терминал) с правами администратора (`root` или `sudo`).

Доменное имя

Адрес, по которому вы будете открывать n8n. Нужно направить A-запись домена на IP-адрес вашего сервера.

3. Установка на TimeWeb Cloud

Рассмотрим весь процесс на конкретном примере. Мы покажем, как установить n8n на сервер от TimeWeb.

Шаг 3.1: Создание сервера

1. Зарегистрируйтесь на TimeWeb Cloud и пополните баланс.
2. Перейдите в раздел "Облачные серверы" и нажмите "Создать сервер".
3. Выберите операционную систему: **Ubuntu 22.04**.
4. Выберите тариф. Для начала хватит самого простого (например, 1 CPU, 2 GB RAM).
5. Нажмите "Заказать". Через несколько минут ваш сервер будет готов. Все данные для доступа (IP-адрес, логин `root` и пароль) появятся в панели управления.

Шаг 3.2: Настройка домена

1. Вам нужен домен или поддомен, например `n8n.vashdomen.ru`.
2. В панели управления вашего доменного регистратора (это может быть TimeWeb или другой сервис) перейдите в "Настройки DNS".
3. Создайте новую **A-запись**:
- **Имя (или хост):** `n8n` (или `@` если используете основной домен)
- **Тип:** `A`
- **Значение (или адрес):** IP-адрес вашего сервера из панели TimeWeb.
4. Сохраните изменения. Обновление DNS может занять от нескольких минут до нескольких часов.

Шаг 3.3: Подключение к серверу по SSH

SSH - это безопасный протокол для удаленного управления сервером через командную строку.
• **На Windows:** Скачайте программу PuTTY. В поле "Host Name" введите IP-адрес сервера и нажмите "Open". В появившемся черном окне введите логин `root` и пароль из панели TimeWeb (пароль при вводе не будет виден - это нормально).
• **На macOS/Linux:** Откройте программу "Терминал" и введите команду, заменив IP на свой:

ssh root@123.45.67.89

После подключения вы можете переходить к следующему разделу ручной установки, так как все дальнейшие шаги универсальны.

4. Ручная установка шаг за шагом

Этот метод дает вам полный контроль. Следуйте инструкциям внимательно, и все получится!

Шаг 4.1: Установка Docker

Docker — это как операционная система для приложений. Он позволяет упаковать n8n со всем необходимым в "контейнер" и запустить где угодно. Сначала подключимся к серверу по SSH и обновим список программ, а затем установим Docker.

# Обновляем информацию о пакетах и обновляем систему
sudo apt update && sudo apt upgrade -y

# Устанавливаем Docker
sudo apt install docker.io -y

# Запускаем Docker и добавляем его в автозагрузку
sudo systemctl start docker
sudo systemctl enable docker

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

# Устанавливаем Docker Compose
sudo apt install docker-compose -y

Шаг 4.2: Подготовка файлов

Чтобы не разбрасывать файлы по всему серверу, создадим отдельную папку для n8n.

# Создаем папку с именем n8n в домашней директории и переходим в нее
mkdir ~/n8n && cd ~/n8n

Теперь создадим главный конфигурационный файл `docker-compose.yml` с помощью текстового редактора `nano`.

# Создаем и открываем файл для редактирования
nano docker-compose.yml

Шаг 4.3: Конфигурация `docker-compose.yml`

Скопируйте и вставьте этот текст в открывшийся редактор `nano`. Здесь описано, как запустить два сервиса: сам `n8n` и базу данных `postgres` для хранения ваших сценариев и данных.

version: '3.7'

services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=postgres
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
      - DB_POSTGRESDB_USER=${POSTGRES_USER}
      - DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=${N8N_USER}
      - N8N_BASIC_AUTH_PASSWORD=${N8N_PASSWORD}
      - GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
      - WEBHOOK_URL=https://n8n.vash-site.ru/
    volumes:
      - n8n_data:/home/node/.n8n
    depends_on:
      - postgres

  postgres:
    image: postgres:11
    restart: always
    environment:
      - POSTGRES_DB=${POSTGRES_DB}
      - POSTGRES_USER=${POSTGRES_USER}
      - POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
    volumes:
      - postgres_data:/var/lib/postgresql/data

volumes:
  n8n_data:
  postgres_data:

Нажмите `Ctrl+X`, затем `Y` и `Enter`, чтобы сохранить и закрыть файл.

Шаг 4.4: Файл с секретными данными

Никогда не храните пароли в открытом виде! Создадим специальный файл `.env`, из которого Docker Compose будет брать все секретные данные.

# Создаем и открываем файл .env
nano .env

Скопируйте текст ниже, **обязательно заменив пароли на свои собственные, сложные и уникальные**.

# Укажите ваш часовой пояс, например Europe/Moscow
GENERIC_TIMEZONE=Europe/Moscow

# Придумайте логин и пароль для входа в интерфейс n8n
N8N_USER=admin
N8N_PASSWORD=SUPER_SECRET_PASSWORD_1

# Данные для базы данных. Можно оставить как есть, но пароль лучше сменить.
POSTGRES_DB=n8n
POSTGRES_USER=n8nuser
POSTGRES_PASSWORD=SUPER_SECRET_PASSWORD_2

Сохраните и закройте файл (`Ctrl+X`, `Y`, `Enter`).

Шаг 4.5: Запуск!

Вот он, момент истины. Эта команда запустит скачивание и запуск n8n. Ключ `-d` означает "detached", то есть запуск в фоновом режиме.

sudo docker-compose up -d

Подождите несколько минут. Чтобы проверить, что все запустилось, выполните команду:

sudo docker-compose ps

Вы должны увидеть две строки (n8n и postgres) со статусом `Up`.

Шаг 4.6: Доступ из интернета (Reverse Proxy)

Сейчас n8n работает, но доступен только внутри сервера. Чтобы открыть его по вашему домену (`https://n8n.vash-site.ru`) и защитить соединение (HTTPS), нужен "посредник" — Reverse Proxy. Самый простой способ его настроить — использовать Nginx Proxy Manager.

После его установки создайте новый `Proxy Host`:

  • Domain Names: `n8n.vash-site.ru` (ваш домен)
  • Scheme: `http`
  • Forward Hostname / IP: `127.0.0.1`
  • Forward Port: `5678`
  • На вкладке SSL выберите `Request a new SSL certificate` и включите `Force SSL`.

Готово! Теперь вы можете зайти на свой домен, ввести логин/пароль из `.env` файла и начать автоматизировать!

5. Где брать готовые шаблоны?

Не изобретайте велосипед! Используйте готовые сценарии (workflows), созданные сообществом.

Официальный сайт n8n.io

Самый большой и надежный источник. Тысячи шаблонов для любых задач, с рейтингами и инструкциями.

Перейти →

Сообщество n8n

На официальном форуме пользователи делятся своими наработками и помогают решать сложные задачи.

Перейти →

GitHub

Ищите по запросу "n8n workflow". Здесь можно найти уникальные и продвинутые сценарии от разработчиков.

Перейти →

Шаблоны от DobroMarketing

Мы также готовим и публикуем проверенные шаблоны, адаптированные под задачи маркетинга и бизнеса в РФ.

Перейти →

6. Часто задаваемые вопросы

Сколько стоит использование n8n?

Само программное обеспечение n8n является бесплатным (open-source). Вы платите только за аренду сервера, на котором он установлен. Самые простые тарифы у хостеров начинаются от 200-300 рублей в месяц.

Насколько это безопасно?

Это максимально безопасно, потому что все данные хранятся на вашем личном сервере, и доступ к ним есть только у вас. В отличие от облачных сервисов типа Zapier, вы полностью контролируете свою информацию.

Что делать, если при установке что-то пошло не так?

1. Внимательно перепроверьте каждый шаг инструкции. Чаще всего ошибки возникают из-за опечаток в файлах `.env` или `docker-compose.yml`.
2. Используйте команду `sudo docker-compose logs n8n`, чтобы посмотреть логи ошибок.
3. Если не можете разобраться, обратитесь за помощью в официальное сообщество n8n или закажите у нас услугу установки.

7. Нужна профессиональная помощь?

Если эта инструкция кажется сложной или у вас просто нет времени, наша команда может выполнить установку и настройку n8n "под ключ".

9 шагов к вашему результату

Пошаговая система, охватывающая весь цикл: от глубокого анализа рынка до получения измеримых результатов и постоянного улучшения.

Свяжитесь с Добромаркетинг

Начните рост вашего бизнеса уже сегодня. Мы готовы ответить на любые ваши вопросы и подготовить индивидуальное предложение.

Начните рост бизнеса сейчас

  • Бесплатная консультация эксперта
  • Подготовка индивидуального предложения
  • Демонстрация работы нашей AI-платформы
Напишите нам в ТГ

Это займет не более 5 минут