Способы установки N8N
Инструкция по установке здесь:
https://docs.n8n.io/hosting/installation/npm/
Разработчики сервиса N8N предоставляют несколько способов установки и использования этого сервиса. Кроме регистрации на официальном сайте n8n.io и работы в облачном интерфейсе, у нас есть возможности установить сервис на своем сервере или локальном компьютере. В этой серии видео мы разберем все доступные варианты и способы их использования.
Для изучения вариантов работы с сервисом автоматизации нужно перейти на страницу документации docs.n8n.io-hosting-installation.npm. Здесь есть специальный раздел Installation, где можно посмотреть все способы установки решения. В этом видео мы рассмотрим общие варианты, а затем подробно изучим каждый способ установки и настройки.
Технические требования и основы
N8N - это разработка на языке JavaScript, обернутая в настройку TypeScript, которая поддерживает типизацию для JavaScript. Для работы всей системы необходима среда Node.js. Среда Node.js устанавливается в операционную систему и позволяет выполнять код JavaScript.
Для среды Node.js существует пакетный менеджер npm, который позволяет устанавливать различные JavaScript пакеты. N8N является одним из таких пакетов. С помощью пакетного менеджера npm можно установить n8n на локальный компьютер или продакшн сервер.
Другим способом установки является Docker. По сути Docker - это не отдельный способ установки приложения n8n, а изолированная среда-обертка. В ней можно развернуть Node.js сервер с помощью Docker, используя готовые сборки для простого развертывания окружения.
Ограничения локальной установки
При установке n8n на локальный компьютер существует ряд ограничений. У вас не будет внешнего адреса, доступного в сети интернет для принятия запросов. N8N - это сервис автоматизации с элементом триггера для webhook'ов, которые принимают входящие запросы.
При развертывании на локальном компьютере доступа из внешней сети к приложению не будет. Если вы хотите активно работать с webhook'ами и принимать запросы от других приложений, локальное развертывание может не подойти. Здесь больше подходит вариант развертывания на удаленном сервере.
Существуют решения вроде тоннелирования - можно пробросить локальный порт во внешнюю сеть. Однако для production такой способ не рекомендуется из-за вопросов безопасности и производительности. Для работы с webhook'ами лучше устанавливать систему на production сервер, подключенный к интернету.
Требования к установке
Для установки необходима среда Node.js на компьютере. В документации есть ссылки на инструкции по установке Node.js. Для операционной системы Windows есть отдельная инструкция, также можно найти много руководств в сети.
Для работы с Docker нужен Docker Desktop при работе на персональном компьютере. При работе в Linux или на production сервере необходим сам Docker и желательно Docker Compose для упрощения установки и конфигурирования пакетов. Теперь можно приступать к практике и попробовать что-нибудь установить.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти