Полное руководство по n8n:
Установка, настройка и шаблоны
Это исчерпывающий мануал для начинающих, который поможет вам с нуля установить n8n на свой сервер, настроить его и начать использовать готовые шаблоны для автоматизации.
Содержание руководства
1. Что вам понадобится?
Прежде чем мы начнем, убедитесь, что у вас есть все необходимое. Это три простых компонента.
VPS/VDS Сервер
Виртуальный сервер, на котором будет жить ваш n8n. Подойдет любой с ОС Ubuntu 22.04. Минимум: 1 ядро CPU, 2 ГБ RAM, 20 ГБ SSD.
SSH-доступ
Возможность подключаться к серверу через командную строку (терминал) с правами администратора (`root` или `sudo`).
Доменное имя
Адрес, по которому вы будете открывать n8n. Нужно направить A-запись домена на IP-адрес вашего сервера.
2. Где разместить n8n?
Рекомендуемые российские VPS/VDS
Эти провайдеры предлагают надежные серверы с оплатой в рублях и хорошей техподдержкой.
Хостинги с автоустановкой n8n
Если вы не хотите возиться с командной строкой, эти сервисы сделают всю работу за вас в несколько кликов.
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 "под ключ".