Для установки и работы с n8n локально на вашем компьютере есть несколько способов.
Я опишу пошаговый процесс для наиболее популярных методов:
1. Установка через Docker (рекомендуемый способ)
Шаг 1: Установите Docker
- Скачайте и установите Docker Desktop:
- Для Windows: Docker Desktop для Windows
- Для macOS: Docker Desktop для macOS
- Для Linux: Docker Engine для Linux
Шаг 2: Запустите n8n через Docker
- Откройте терминал (или PowerShell в Windows).
- Выполните следующую команду для запуска 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— монтирование папки для сохранения данных.
- После выполнения команды, n8n будет доступен по адресу:
http://localhost:5678
Шаг 3: Настройка учетной записи
- При первом запуске вам нужно будет создать учетную запись администратора.
- Введите данные для входа (email и пароль).
2. Установка через npm (Node.js)
Шаг 1: Установите Node.js
- Скачайте и установите Node.js (версия 16 или выше):
- Node.js официальный сайт
Шаг 2: Установите n8n глобально
- Откройте терминал.
- Выполните команду:
npm install -g n8n
Шаг 3: Запустите n8n
- В терминале выполните:
n8n
- После запуска 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: Запустите контейнеры
- Откройте терминал в папке с файлом
docker-compose.yml. - Выполните команду:
docker-compose up -d
- После запуска 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
После установки:
- Откройте интерфейс n8n в браузере (
http://localhost:5678). - Создайте новый workflow:
- Перетащите узлы (nodes) на рабочую область.
- Настройте соединения между узлами.
- Запустите workflow для выполнения задач.
Примечания
- Если вы работаете за корпоративным прокси или файрволом, убедитесь, что порт
5678открыт. - Для продакшена рекомендуется использовать HTTPS и настроить аутентификацию.
Для получения полного функционала n8n на локальном компьютере рекомендуется следующий подход:
1. Локальная установка через Docker (Рекомендуемый способ)
Шаг 1: Установите Docker
- Скачайте и установите Docker Desktop:
- Для Windows: Docker Desktop для Windows
- Для macOS: Docker Desktop для macOS
- Для Linux: Docker Engine для Linux
Шаг 2: Запустите n8n в Docker
- Откройте терминал (или PowerShell в Windows).
- Выполните команду для запуска 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— включение базовой авторизации.
- После выполнения команды, n8n будет доступен по адресу:
http://localhost:5678
Шаг 3: Настройка учетной записи
- При первом запуске создайте учетную запись администратора (если не настроена через переменные окружения).
2. Установка через npm (Node.js)
Шаг 1: Установите Node.js
- Скачайте и установите Node.js (версия 16 или выше):
- Node.js официальный сайт
Шаг 2: Установите n8n глобально
- Откройте терминал.
- Выполните команду:
npm install -g n8n
Шаг 3: Запустите n8n
- В терминале выполните:
n8n
- После запуска 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: Запустите контейнеры
- Откройте терминал в папке с файлом
docker-compose.yml. - Выполните команду:
docker-compose up -d
- После запуска 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
После установки:
- Откройте интерфейс n8n в браузере (
http://localhost:5678). - Создайте новый workflow:
- Перетащите узлы (nodes) на рабочую область.
- Настройте соединения между узлами.
- Запустите workflow для выполнения задач.
Примечания
- Если вы работаете за корпоративным прокси или файрволом, убедитесь, что порт
5678открыт. - Для продакшена рекомендуется использовать HTTPS и настроить аутентификацию.
0 комментариев