Для установки и работы с n8n локально на вашем компьютере есть несколько способов.

Я опишу пошаговый процесс для наиболее популярных методов:


1. Установка через Docker (рекомендуемый способ)

Шаг 1: Установите Docker

Шаг 2: Запустите n8n через Docker

  1. Откройте терминал (или PowerShell в Windows).
  2. Выполните следующую команду для запуска n8n:
   docker run -it --rm \
     --name n8n \
     -p 5678:5678 \
     -v ~/.n8n:/home/node/.n8n \
     docker.n8n.io/n8nio/n8n
  • -p 5678:5678 — проброс порта (вы сможете открыть n8n в браузере по адресу http://localhost:5678).
  • -v ~/.n8n:/home/node/.n8n — монтирование папки для сохранения данных.
  1. После выполнения команды, n8n будет доступен по адресу:
   http://localhost:5678

Шаг 3: Настройка учетной записи

  • При первом запуске вам нужно будет создать учетную запись администратора.
  • Введите данные для входа (email и пароль).

2. Установка через npm (Node.js)

Шаг 1: Установите Node.js

Шаг 2: Установите n8n глобально

  1. Откройте терминал.
  2. Выполните команду:
   npm install -g n8n

Шаг 3: Запустите n8n

  1. В терминале выполните:
   n8n
  1. После запуска n8n будет доступен по адресу:
   http://localhost:5678

Шаг 4: Настройка учетной записи

  • Аналогично Docker, создайте учетную запись администратора.

3. Установка через Docker Compose

Если вы хотите использовать более сложную конфигурацию (например, с базой данных PostgreSQL), можно использовать Docker Compose.

Шаг 1: Создайте файл docker-compose.yml

Создайте файл с именем docker-compose.yml и добавьте в него следующее содержимое:

version: '3'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - '5678:5678'
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=<ваш_логин>
      - N8N_BASIC_AUTH_PASSWORD=<ваш_пароль>
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=<пользователь_бд>
      - DB_POSTGRESDB_PASSWORD=<пароль_бд>
    volumes:
      - ~/.n8n:/home/node/.n8n
    depends_on:
      - db

  db:
    image: postgres:13
    restart: always
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: <пользователь_бд>
      POSTGRES_PASSWORD: <пароль_бд>
    volumes:
      - ./data:/var/lib/postgresql/data

Шаг 2: Запустите контейнеры

  1. Откройте терминал в папке с файлом docker-compose.yml.
  2. Выполните команду:
   docker-compose up -d
  1. После запуска n8n будет доступен по адресу:
   http://localhost:5678

4. Использование готовых дистрибутивов

Если вы не хотите устанавливать n8n вручную, можно использовать готовые решения:

  • n8n Desktop App:
  • Скачайте приложение для вашей ОС:
  • Установите его как обычное приложение.
  • Запустите и начните работу.

5. Дополнительные настройки

После установки вы можете настроить дополнительные параметры:

  • Авторизация: Включите базовую авторизацию через переменные окружения:
  N8N_BASIC_AUTH_ACTIVE=true
  N8N_BASIC_AUTH_USER=<ваш_логин>
  N8N_BASIC_AUTH_PASSWORD=<ваш_пароль>
  • База данных: По умолчанию n8n использует SQLite. Для больших проектов рекомендуется PostgreSQL или MySQL.
  • Интеграции: Подключите API-ключи для сервисов (например, Google, Slack, Trello).

6. Работа с n8n

После установки:

  1. Откройте интерфейс n8n в браузере (http://localhost:5678).
  2. Создайте новый workflow:
  • Перетащите узлы (nodes) на рабочую область.
  • Настройте соединения между узлами.
  1. Запустите workflow для выполнения задач.

Примечания

  • Если вы работаете за корпоративным прокси или файрволом, убедитесь, что порт 5678 открыт.
  • Для продакшена рекомендуется использовать HTTPS и настроить аутентификацию.

Для получения полного функционала n8n на локальном компьютере рекомендуется следующий подход:

1. Локальная установка через Docker (Рекомендуемый способ)

Шаг 1: Установите Docker

Шаг 2: Запустите n8n в Docker

  1. Откройте терминал (или PowerShell в Windows).
  2. Выполните команду для запуска n8n с поддержкой всех функций:
   docker run -it --rm \
     --name n8n \
     -p 5678:5678 \
     -v ~/.n8n:/home/node/.n8n \
     -e N8N_BASIC_AUTH_ACTIVE=true \
     -e N8N_BASIC_AUTH_USER=<ваш_логин> \
     -e N8N_BASIC_AUTH_PASSWORD=<ваш_пароль> \
     docker.n8n.io/n8nio/n8n
  • -p 5678:5678 — проброс порта (интерфейс будет доступен по адресу http://localhost:5678).
  • -v ~/.n8n:/home/node/.n8n — монтирование папки для сохранения данных.
  • -e N8N_BASIC_AUTH_ACTIVE=true — включение базовой авторизации.
  1. После выполнения команды, n8n будет доступен по адресу:
   http://localhost:5678

Шаг 3: Настройка учетной записи

  • При первом запуске создайте учетную запись администратора (если не настроена через переменные окружения).

2. Установка через npm (Node.js)

Шаг 1: Установите Node.js

Шаг 2: Установите n8n глобально

  1. Откройте терминал.
  2. Выполните команду:
   npm install -g n8n

Шаг 3: Запустите n8n

  1. В терминале выполните:
   n8n
  1. После запуска n8n будет доступен по адресу:
   http://localhost:5678

3. Использование Docker Compose (Для продвинутых пользователей)

Если вам нужна более сложная конфигурация (например, с базой данных PostgreSQL), используйте Docker Compose.

Шаг 1: Создайте файл docker-compose.yml

Создайте файл с именем docker-compose.yml и добавьте в него следующее содержимое:

version: '3'
services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - '5678:5678'
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=<ваш_логин>
      - N8N_BASIC_AUTH_PASSWORD=<ваш_пароль>
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PORT=5432
      - DB_POSTGRESDB_DATABASE=n8n
      - DB_POSTGRESDB_USER=<пользователь_бд>
      - DB_POSTGRESDB_PASSWORD=<пароль_бд>
    volumes:
      - ~/.n8n:/home/node/.n8n
    depends_on:
      - db

  db:
    image: postgres:13
    restart: always
    environment:
      POSTGRES_DB: n8n
      POSTGRES_USER: <пользователь_бд>
      POSTGRES_PASSWORD: <пароль_бд>
    volumes:
      - ./data:/var/lib/postgresql/data

Шаг 2: Запустите контейнеры

  1. Откройте терминал в папке с файлом docker-compose.yml.
  2. Выполните команду:
   docker-compose up -d
  1. После запуска n8n будет доступен по адресу:
   http://localhost:5678

4. Использование готовых дистрибутивов

Если вы хотите избежать ручной установки, можно использовать готовые решения:

  • n8n Desktop App:
  • Скачайте приложение для вашей ОС:
  • Установите его как обычное приложение.
  • Запустите и начните работу.

5. Дополнительные настройки

После установки вы можете настроить дополнительные параметры:

  • Авторизация: Включите базовую авторизацию через переменные окружения:
  N8N_BASIC_AUTH_ACTIVE=true
  N8N_BASIC_AUTH_USER=<ваш_логин>
  N8N_BASIC_AUTH_PASSWORD=<ваш_пароль>
  • База данных: По умолчанию n8n использует SQLite. Для больших проектов рекомендуется PostgreSQL или MySQL.
  • Интеграции: Подключите API-ключи для сервисов (например, Google, Slack, Trello).

6. Работа с n8n

После установки:

  1. Откройте интерфейс n8n в браузере (http://localhost:5678).
  2. Создайте новый workflow:
  • Перетащите узлы (nodes) на рабочую область.
  • Настройте соединения между узлами.
  1. Запустите workflow для выполнения задач.

Примечания

  • Если вы работаете за корпоративным прокси или файрволом, убедитесь, что порт 5678 открыт.
  • Для продакшена рекомендуется использовать HTTPS и настроить аутентификацию.

Рубрики: Uncategorized

0 комментариев

Добавить комментарий

Заполнитель аватара

Ваш адрес email не будет опубликован.