Перейти к содержимому

Быстрый старт

Установите n8n и создайте первый workflow за 5 минут

Docker

Рекомендуемый способ — изолированная среда, простое обновление

npm

Для разработчиков — глобальная установка через Node.js

n8n Cloud

Облачная версия — без настройки инфраструктуры

  1. Установите Docker

    Скачайте Docker Desktop для вашей ОС.

  2. Запустите n8n

    Окно терминала
    docker run -it --rm \
    --name n8n \
    -p 5678:5678 \
    -v n8n_data:/home/node/.n8n \
    n8nio/n8n
  3. Откройте интерфейс

    Перейдите на http://localhost:5678

  4. Создайте аккаунт

    Укажите email и пароль для первого пользователя.

Окно терминала
# Установка глобально
npm install n8n -g
# Запуск
n8n start
  1. Нажмите “Add workflow”

    В левом меню выберите “Workflows” → “Add workflow”

  2. Добавьте триггер

    Нажмите ”+” и выберите Manual Trigger — для ручного запуска

  3. Добавьте действие

    Нажмите ”+” справа от триггера и выберите ноду:

    • HTTP Request — для API запросов
    • Set — для создания данных
    • Code — для JavaScript/Python кода
  4. Настройте ноду

    Кликните на ноду и заполните параметры

  5. Запустите workflow

    Нажмите кнопку “Test workflow” или Ctrl+Enter

ПараметрЗначение
MethodGET
URLhttps://api.github.com/users/n8n-io
AuthenticationNone
{
"login": "n8n-io",
"name": "n8n - Workflow Automation",
"public_repos": 42,
"followers": 10000
}
ЭлементОписание
CanvasОбласть для построения workflow
Node panelПанель добавления нод (кнопка +)
SidebarНастройки выбранной ноды
Execution panelРезультаты выполнения
КлавишаДействие
Ctrl + EnterЗапустить workflow
Ctrl + SСохранить
TabОткрыть панель нод
Ctrl + AВыделить все ноды
DeleteУдалить выбранное

Для production используйте PostgreSQL вместо SQLite:

docker-compose.yml
version: '3.8'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_DATABASE=n8n
- DB_POSTGRESDB_USER=n8n
- DB_POSTGRESDB_PASSWORD=n8n
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=admin
volumes:
- n8n_data:/home/node/.n8n
depends_on:
- postgres
postgres:
image: postgres:15
restart: always
environment:
- POSTGRES_USER=n8n
- POSTGRES_PASSWORD=n8n
- POSTGRES_DB=n8n
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
n8n_data:
postgres_data:

Запуск:

Окно терминала
docker-compose up -d