29.11.2025

n8n: установка и автоматизация задач на self-hosted сервере

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

Крупные компании разрабатывали собственные инструменты для автоматизации, но это требовало ресурсов и специалистов, что недоступно обычным пользователям. В ответ на это появился open-source проект n8n, который в формате low-code позволяет автоматизировать бизнес-процессы и связывать различные сервисы между собой.

В этой статье мы покажем, как быстро развернуть self-hosted решение n8n и начать автоматизировать задачи.

Что такое n8n и как его установить?

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

Каждый процесс запускается триггером или событием, а далее остальные ноды выполняют свои функции. Для установки мы будем использовать Docker-образ с лицензией Community Edition.

Перед началом работы установим необходимые зависимости. В зависимости от вашего пакетного менеджера команды могут отличаться. Если у вас нет собственного сервера или статического IP, можно воспользоваться VPS от Serverspace:

apt install docker.io docker-compose -y

Настройка и запуск Docker-образа

Создадим временную директорию и сконфигурируем n8n через Docker Compose:

version: '3'

services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "8080:8080"
environment:
- N8N_LISTEN_ADDRESS=0.0.0.0
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER={YOUR_LOGIN}
- N8N_BASIC_AUTH_PASSWORD={YOUR_PASS}
- N8N_PORT=8080
- N8N_PROTOCOL=http
- N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true
- N8N_RUNNERS_ENABLED=true
- N8N_SECURE_COOKIE=false
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n_network

volumes:
n8n_data:

networks:
n8n_network:
driver: bridge

Переменные среды задают настройки контейнера: логин, пароль, IP-адрес, порт и URL. Если вы используете локальный доступ без SSL, оставьте http и 127.0.0.1.

Запустим образ командой:

docker-compose run -d

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

Работа с n8n и нодами

n8n обрабатывает API-запросы к внешним сервисам, формирует переменные, которые могут использоваться следующими нодами. Например, GPT-модель Microsoft Phi-4 может анализировать любой поток данных. Простая схема:

Триггером может быть чат, а нода Phi-4 формирует API-запрос и передает результат в фильтр. Схему можно импортировать из нашего файла.

Интеграция с AI и внешними сервисами

Для работы создайте API-ключ в панели Serverspace и вставьте его в ноду Phi-4:

Теперь можно подключать любые триггеры: сообщения Telegram, отзывы с маркетплейса и т.д., главное — правильно работать с Input/Output JSON.

FAQ (Часто задаваемые вопросы)

Шпаргалка

Действие Команда / Настройка Примечание
Установка Docker и Docker Compose apt install docker.io docker-compose -y Linux; для Windows используйте Docker Desktop
Создание временной директории и Docker Compose файла mkdir n8n && cd n8n Внутри файла прописать image: n8nio/n8n и переменные среды
Запуск n8n docker-compose run -d Загружает образ и применяет конфигурацию
Регистрация аккаунта Через веб-интерфейс n8n После первого запуска по URL
Создание API-ключа В панели Serverspace GPT API Ключ вставляется в ноды для авторизации
Настройка ноды Phi-4 В поле Authorization вставить API-ключ Используется для интеграции GPT-модели
Подключение триггеров Любые события: Telegram, формы, отзывы Следите за переменными Input и Output
Расширение цепочек Импорт схем через .json Клик по трём точкам → Import