Самый простой и быстрый способ установить n8n — использовать шаблон Portainer, предоставленный нашей командой. Этот метод сводит к минимуму ручную настройку и гарантирует стабильный, готовый стенд всего за несколько минут.
Требования:
- действующий домен, указывающий на IP-адрес вашего сервера или VPS;
- VPS с установленным Portainer через скрипт от Unihost;
- уже развернутый NPM (Nginx Proxy Manager) — для проксирования и выпуска бесплатного SSL-сертификата Let’s Encrypt;
- уже развернутый сервер базы данных PostgreSQL.
Шаг 1: Установка n8n через шаблон Portainer
Войдите в панель Portainer.
Перейдите в раздел App Templates в левом меню.
Выберите шаблон n8n, предоставленный нашей командой.
Если шаблон не отображается, убедитесь, что Portainer подключен к правильному URL шаблонов, или импортируйте шаблон вручную.
Шаг 2: Заполнение переменных шаблона
После открытия шаблона n8n вы увидите список конфигурационных полей. Вот их описание с примерами:
- Name — имя стека или контейнера (пример: n8n);
- Public domain — доменное имя, по которому будет доступен n8n. Домен должен указывать на IP вашего сервера (пример: example.org);
- Encryption key — строка в формате Base64 для шифрования сохранённых в n8n учётных данных. Сгенерировать можно командой: openssl rand -base64 48 (пример: S8EWtT68IkDtC4HjNaeE3y/2OvJmDRL+B60np2OuKYTPksqqjcb3tc7GuoL/A5ZB);
Database name — имя базы данных PostgreSQL для n8n (пример: n8n_db);
n8n DB user — пользователь PostgreSQL для подключения n8n (пример: n8n_db_user);
n8n DB password — пароль этого пользователя (пример: n8n_db_password). Настоятельно рекомендуется использовать надёжный пароль;
PostgreSQL admin user — администратор PostgreSQL с правами на создание базы и выдачу привилегий (пример: postgres_admin_user);
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 вы получаете стабильную и защищённую платформу для автоматизации.






