Сейчас мы собираемся запустить n8n как службу с PM2 и, с другой стороны, настроим Nginx в качестве обратного прокси-сервера для n8n . Таким образом, мы можем настроить наш собственный домен или поддомен с помощью Let's Encrypt SSL .
установить дебиан pm2А затем установим PM2 с помощью следующей команды:
npm установить pm2 -g
Теперь давайте запустим n8n как службу с PM2, используя следующую команду:
pm2 старт n8n
Результат таков:
pm2 n8nтеперь мы собираемся сделать так, чтобы PM2 всегда запускался при загрузке операционной системы. Для этого мы используем следующую команду:
запуск pm2
начало pm2Теперь он попросит вас выполнить еще одну база данных номеров whatsapp на каймановых островах команду, а именно:
sudo "env PATH=$PATH:/user/home/.nvm/versions/node/v14.3/bin pm2 запуск < дистрибутив > -u < пользователь > --hp < домашний путь >
Теперь, используя следующую команду, мы можем увидеть статус служб, выполняемых с помощью PM2. В данном случае есть только n8n:
статус pm2
статус pm2А теперь мы собираемся установить определенные переменные среды n8n в PM2.
Для этого мы должны выполнить эту команду, но настроив имя пользователя и пароль. Ставьте что хотите, но записывайте.
N8N_BASIC_AUTH_ACTIVE = true N8N_BASIC_AUTH_USER=пользователь N8N_BASIC_AUTH_PASSWORD=пароль pm2 перезапуск n8n --update-env
переменные среды n8nДругая альтернатива, которая мне больше нравится, — это объявление переменных в PM2, в файле конфигурации переменных среды.