Самый простой и быстрый способ установить n8n — использовать шаблон Portainer, предоставленный нашей командой. Этот метод сводит к минимуму ручную настройку и гарантирует стабильный, готовый стенд всего за несколько минут.

Требования:

Шаг 1: Установка n8n через шаблон Portainer

Войдите в панель Portainer.

Перейдите в раздел App Templates в левом меню.

Выберите шаблон n8n, предоставленный нашей командой.
Если шаблон не отображается, убедитесь, что Portainer подключен к правильному URL шаблонов, или импортируйте шаблон вручную.

Шаг 2: Заполнение переменных шаблона

После открытия шаблона n8n вы увидите список конфигурационных полей. Вот их описание с примерами:

  1. Name — имя стека или контейнера (пример: n8n);
  2. Public domain — доменное имя, по которому будет доступен n8n. Домен должен указывать на IP вашего сервера (пример: example.org);
  3. Encryption key — строка в формате Base64 для шифрования сохранённых в n8n учётных данных. Сгенерировать можно командой: openssl rand -base64 48 (пример:  S8EWtT68IkDtC4HjNaeE3y/2OvJmDRL+B60np2OuKYTPksqqjcb3tc7GuoL/A5ZB);
  4. Database name — имя базы данных PostgreSQL для n8n (пример: n8n_db);

  5. n8n DB user — пользователь PostgreSQL для подключения n8n (пример: n8n_db_user);

  6. n8n DB password — пароль этого пользователя (пример: n8n_db_password). Настоятельно рекомендуется использовать надёжный пароль;

  7. PostgreSQL admin user — администратор PostgreSQL с правами на создание базы и выдачу привилегий (пример: postgres_admin_user);

  8. ostgreSQL admin password — пароль администратора PostgreSQL (пример: postgres_admin_password);

PostgreSQL host, Public protocol, PostgreSQL port — как правило, не требуют изменения и остаются без изменений.
Timezone — настройка часового пояса для экземпляра n8n (пример: Europe/London). Доступные часовые пояса можно найти, например, здесь.

Шаг 3: Развёртывание стека

Нажмите Deploy the Stack.

Portainer скачает нужные Docker-образы и создаст контейнеры.

Шаг 4: Настройка прокси и SSL через Nginx Proxy Manager

Перейдите в ваш экземпляр Nginx Proxy Manager (уже установленный на том же сервере) и создайте новый прокси-хост, используя ваш домен, который должен уже указывать на IP-адрес сервера. Для наглядности смотрите скриншот.

Настройте проксирование трафика с вашего домена во внутренний контейнер n8n (обычно порт 5678).

Сгенерируйте и примените SSL-сертификат через Let’s Encrypt.

Это обеспечит доступ к вашему экземпляру n8n по HTTPS.

Шаг 5: Первый запуск и настройка

Откройте в браузере домен, указанный для n8n. Вы увидите экран первоначальной настройки — создайте администратора для входа.

Итог

Использование готового шаблона Portainer экономит время и снижает вероятность ошибок. В связке с PostgreSQL и Nginx Proxy Manager вы получаете стабильную и защищённую платформу для автоматизации.