N8n аккаунт

N8n: Полное руководство по учетной записи, управлению и интеграциям

N8n — это платформа с открытым исходным кодом для оркестрации рабочих процессов (workflow automation), которая позволяет соединять различные приложения, сервисы и API без необходимости написания сложного кода. В отличие от некоторых конкурентов, n8n использует модель «fair-code», что означает доступность исходного кода с определенными условиями лицензирования для коммерческого использования. Фундаментальным элементом взаимодействия с платформой является учетная запись (аккаунт) пользователя, которая определяет уровень доступа, возможности развертывания и управления рабочими процессами.

Типы учетных записей и способы развертывания n8n

Понятие «аккаунт n8n» напрямую связано со способом его установки и хостинга. Существует два принципиально разных подхода, которые определяют архитектуру учетной записи.

1. N8n Cloud (Управляемый хостинг)

Это облачный сервис, предоставляемый компанией n8n. Пользователь регистрирует учетную запись на сайте n8n.io, что аналогично созданию аккаунта в любом SaaS-продукте (например, Zapier, Make).

    • Регистрация: Через электронную почту, Google или GitHub аккаунт.
    • Управление: Полностью через веб-интерфейс. Не требуется установка или обслуживание серверов.
    • Модель аккаунта: Многоуровневая подписка (Free, Starter, Pro, Enterprise). Каждый уровень определяет лимиты на количество рабочих процессов, выполнений в месяц, время хранения истории, количество членов команды и доступ к продвинутым функциям (например, SLA, SSO).
    • Изоляция: Каждая учетная запись изолирована в мультитенантной облачной среде n8n.

    2. Self-Hosted (Самостоятельное развертывание)

    Пользователь устанавливает и запускает n8n на своей собственной инфраструктуре: на сервере, в приватном облаке, Docker-контейнере или даже на локальном компьютере. В этом контексте «учетная запись» — это, прежде всего, пользовательская база данных самого инстанса n8n.

    • Установка: Через Docker, npm, или развертывание в облачных сервисах (AWS, Google Cloud, DigitalOcean).
    • Модель аккаунта: После установки по умолчанию создается один главный пользователь (с email и паролем). В самохостовой версии можно настроить несколько типов аутентификации и управлять пользователями через интерфейс или переменные окружения.
    • Лицензия: Бесплатная версия (с ограничениями на команды и некоторые функции) или платная Enterprise-лицензия, которая разблокирует возможности для больших команд и корпоративного использования.
    Критерий N8n Cloud Self-Hosted
    Управление инфраструктурой Полностью на стороне n8n Полностью на стороне пользователя/компании
    Модель оплаты Ежемесячная/годовая подписка Бесплатно или единоразовая лицензия (Enterprise)
    Контроль данных Данные обрабатываются на серверах n8n Полный контроль над данными и их расположением
    Масштабирование Автоматическое Ручное, зависит от ваших ресурсов
    Кастомизация Ограничена облачной платформой Полная: можно модифицировать код, добавлять узлы

    Структура и компоненты учетной записи n8n

    Вне зависимости от способа развертывания, интерфейс и ключевые сущности внутри учетной записи остаются одинаковыми.

    Основные сущности

    • Workflows (Рабочие процессы): Центральный элемент. Представляют собой цепочки узлов (нод), которые выполняют последовательность операций. Каждый workflow имеет название, описание, статус (активен/неактивен) и настройки.
    • Credentials (Учетные данные): Безопасный способ хранения чувствительной информации (API-ключи, токены, логины/пароли) для подключения к внешним сервисам. Учетные данные создаются отдельно от рабочих процессов и могут быть использованы в нескольких нодах.
    • Executions (Выполнения): История запусков каждого рабочего процесса. Содержит подробную информацию об успешных и неудачных выполнениях, входящих и исходящих данных, ошибках.
    • Settings (Настройки): Глобальные настройки экземпляра n8n, включая параметры времени, уведомлений, внешнего вида, управления пользователями и лицензией.

    Управление пользователями и доступом (для Self-Hosted и Enterprise Cloud)

    В платных тарифах и самохостовых установках с соответствующей лицензией доступно управление командой.

    • Роли пользователей: Владелец (Owner), Администратор (Admin), Член (Member). Роли определяют права на создание, редактирование, выполнение рабочих процессов и управление учетными данными.
    • SSO (Single Sign-On): Поддержка аутентификации через SAML, OAuth2, LDAP для корпоративных клиентов.
    • Resource Sharing: Возможность делиться рабочими процессами и учетными данными с другими членами команды с разным уровнем прав (только просмотр, возможность редактирования).

    Безопасность и управление учетными данными (Credentials)

    Безопасное хранение секретов — критически важная функция. N8n использует шифрование для защиты учетных данных.

    • Шифрование: Учетные данные шифруются с использованием секретного ключа (encryption key), который задается при первом запуске n8n через переменную окружения N8N_ENCRYPTION_KEY.
    • Изоляция: В облачной версии учетные данные изолированы для каждой учетной записи. В самохостовой — хранятся в зашифрованном виде в базе данных.
    • Права доступа: Администраторы могут ограничивать, какие пользователи или роли имеют право создавать, использовать или просматривать определенные учетные данные.

    Интеграции и подключение внешних сервисов

    Сила n8n заключается в огромной библиотеке узлов (более 350). Подключение сервиса к учетной записи происходит в два этапа:

    1. Создание Credential: В разделе «Credentials» выбирается нужный сервис (например, Google Sheets, Telegram, PostgreSQL) и вводятся необходимые данные (API-ключ, токен бота, строка подключения к БД).
    2. Использование ноды в workflow: При добавлении соответствующего узла в рабочий процесс, система запрашивает выбор ранее созданных учетных данных для авторизации.
    Категория сервисов Примеры узлов Тип аутентификации
    Коммуникации Email (SMTP), Slack, Telegram, Discord API Token, Bot Token, OAuth2
    Документы и базы данных Google Sheets, Airtable, Notion, PostgreSQL, MySQL OAuth2, API Key, Connection String
    Облачные хранилища Google Drive, Dropbox, S3-совместимые (MinIO) OAuth2, Access Key/Secret Key
    Платежи и e-commerce Stripe, Shopify Secret Key, API Key
    ИИ и машинное обучение OpenAI (ChatGPT), Hugging Face, Stable Diffusion API Key

    Мониторинг, логирование и отладка

    Каждая учетная запись предоставляет инструменты для анализа работы.

    • Execution List: Полный список всех запусков с фильтрами по статусу, workflow, дате.
    • Детальный просмотр выполнения: Для каждого запуска можно просмотреть входные и выходные данные на каждом узле, что упрощает отладку сложных цепочек.
    • Уведомления: Настройка оповещений об ошибках в рабочих процессах через Email, Slack или другие каналы.
    • Журналы (Logs): В самохостовой версии доступны логи сервера n8n, которые помогают диагностировать проблемы на уровне инфраструктуры.

    Миграция и резервное копирование данных аккаунта

    N8n предоставляет встроенные механизмы для переноса данных между инстансами.

    • Экспорт/Импорт Workflow: Каждый рабочий процесс можно экспортировать в виде JSON-файла и импортировать в другую учетную запись или инстанс n8n.
    • Экспорт/Импорт Credentials: Учетные данные также могут быть экспортированы (в зашифрованном виде) и импортированы, но для их расшифровки в новом месте требуется корректный N8N_ENCRYPTION_KEY.
    • Резервное копирование базы данных: Для самохостовых установок ключевая задача — регулярное резервное копирование базы данных (SQLite или PostgreSQL), где хранятся все настройки, workflows, credentials и история выполнений.

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

Как перенести рабочие процессы из самохостового n8n в n8n Cloud?

Необходимо экспортировать каждый нужный workflow в JSON-файл из самохостового интерфейса (кнопка «Export» в редакторе workflow). Затем в учетной записи n8n Cloud создать новый workflow и использовать опцию «Import from File». Учетные данные (credentials) нужно будет создать заново в облачном аккаунте, так как они не переносятся из-за различий в ключах шифрования.

Можно ли иметь несколько пользователей в бесплатной самохостовой версии n8n?

Да, но с ограничениями. Бесплатная лицензия самохостового n8n позволяет создать только одного пользователя. Для добавления нескольких пользователей с разными ролями требуется приобретение коммерческой Enterprise-лицензии.

Где физически хранятся мои данные и учетные данные в n8n Cloud?

Серверы n8n Cloud расположены в AWS (Ирландия) и Google Cloud (Франкфурт). При создании учетной записи можно выбрать регион хостинга. Все данные шифруются при передаче и хранении. Учетные данные дополнительно шифруются с использованием уникального ключа для каждого клиента.

Как сменить email или пароль в моем аккаунте?

В n8n Cloud: в настройках профиля (верхний правый угол интерфейса). В самохостовой версии: через интерфейс «Settings» -> «Users» или, если используется внешняя аутентификация (например, LDAP), управление происходит через внешнюю систему.

Что произойдет с моими рабочими процессами, если закончится подписка на n8n Cloud?

На тарифе Free рабочие процессы останутся активными, но с ограничениями этого тарифа (например, лимит на 1000 выполнений в месяц). На платных тарифах при окончании подписки аккаунт будет переведен на тариф Free. Все workflows и данные сохранятся, но могут перестать работать, если исчерпан месячный лимит выполнений или используются функции, недоступные на Free (например, команды). Рекомендуется заранее экспортировать важные workflows.

Как обеспечить высокую доступность (High Availability) для самохостового n8n?

Для этого требуется развернуть n8n в кластерной конфигурации. Ключевые шаги: использование внешней базы данных (PostgreSQL) вместо SQLite, настройка очереди сообщений (Redis) для координации между несколькими инстансами n8n-woker, и использование обратного прокси-сервера (например, nginx) для балансировки нагрузки. Это требует глубоких знаний в администрировании и настройке Enterprise-лицензии.

Можно ли использовать один и тот же аккаунт для личных и рабочих целей?

Технически — да. Однако для лучшей организации и безопасности рекомендуется разделять среды. В n8n Cloud можно создать две разные учетные записи. В самохостовой версии с Enterprise-лицензией можно использовать проекты (workspaces) или тэги для логического разделения workflow, либо развернуть два отдельных инстанса.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *