Как установить n8n на облачном сервере

Следуйте этому руководству, чтобы установить n8n на облачном сервере с использованием Docker, включая дополнительные шаги для обеспечения доступа с HTTPS через Nginx.

Партнёрские ссылки Некоторые ссылки являются партнёрскими. Мы можем получить комиссию за покупки по ним. Перед заказом уточните актуальные цены и предложения у провайдера.

На этой странице
  1. Предварительные требования
  2. Шаги установки
  3. 1. Обновите сервер
  4. 2. Установите Docker
  5. 3. Разверните n8n с помощью Docker
  6. 4. Доступ к n8n
  7. 5. Настройка HTTPS (необязательно)
  8. Заключение

n8n — это мощный инструмент автоматизации с открытым исходным кодом, который позволяет пользователям создавать и управлять рабочими процессами, соединяющими различные сервисы. Установка n8n на облачном сервере делает его доступным из любой точки и обеспечивает масштабируемость. Это руководство проведет вас через необходимые шаги для эффективной установки n8n на облачном сервере.

Предварительные требования

Перед тем как начать процесс установки, учтите следующие предварительные требования:

  1. Выберите облачного провайдера: Выберите облачного провайдера, такого как AWS, Google Cloud или DigitalOcean, в зависимости от ваших потребностей в производительности.
  2. Создайте учетную запись: Зарегистрируйтесь у выбранного облачного провайдера.
  3. Настройте серверный экземпляр: Запустите новый серверный экземпляр с необходимыми конфигурациями (Ubuntu — это часто используемая ОС для установок n8n).
  4. Доступ по SSH: Убедитесь, что у вас есть доступ по SSH к вашему серверному экземпляру.

Шаги установки

1. Обновите сервер

Войдите на свой сервер через SSH и обновите списки пакетов, чтобы убедиться, что все актуально:

sudo apt-get update && sudo apt-get upgrade

2. Установите Docker

n8n лучше всего работает в контейнере Docker. Установите Docker на своем сервере, выполнив следующую команду:

sudo apt-get install docker.io

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

sudo systemctl start docker
sudo systemctl enable docker

3. Разверните n8n с помощью Docker

Теперь вы можете развернуть n8n, создав контейнер Docker. Используйте следующую команду:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=ваше_имя_пользователя \
  -e N8N_BASIC_AUTH_PASSWORD=ваш_пароль \
  n8nio/n8n

Примечание: Замените ваше_имя_пользователя и ваш_пароль на желаемые учетные данные. Эта базовая аутентификация помогает защитить вашу инстанцию n8n.

4. Доступ к n8n

После того как n8n запущен, вы можете получить к нему доступ, используя публичный IP-адрес вашего сервера или доменное имя. Откройте веб-браузер и перейдите по адресу:

http://ваш-сервер-ip:5678

Если вы настроили HTTPS, убедитесь, что вы посещаете адрес, используя:

https://ваш-сервер-ip

Войдите, используя ранее настроенные учетные данные.

5. Настройка HTTPS (необязательно)

Для повышения безопасности настоятельно рекомендуется настроить HTTPS. Вы можете использовать такие инструменты, как Let's Encrypt вместе с Nginx или Caddy для этой цели. Вот краткое руководство по настройке с Nginx:

  1. Установите Nginx:
sudo apt-get install nginx
  1. Настройте Nginx:

Отредактируйте файл конфигурации Nginx, чтобы настроить обратный прокси для n8n.

sudo nano /etc/nginx/sites-available/n8n

Добавьте следующую конфигурацию:

server {
    listen 80;
    server_name ваш-домен.com;  # Замените на ваш домен

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. Включите конфигурацию:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. Установите Certbot для HTTPS:

Установите Certbot, чтобы получить SSL-сертификат от Let's Encrypt:

sudo apt-get install certbot python3-certbot-nginx

Следуйте инструкциям, чтобы защитить ваш сайт сертификатом.

Заключение

Поздравляем! Вы успешно установили n8n на облачном сервере. Этот мощный инструмент позволяет вам создавать автоматизации и рабочие процессы, соединяющие различные сервисы. Для дальнейшей настройки и расширенного использования обратитесь к официальной документации n8n.

Для дополнительной помощи или вопросов не стесняйтесь обращаться к ресурсам сообщества или форумам, посвященным n8n. Начните автоматизировать свои процессы уже сегодня!

Больше VPS

Познакомьтесь с рекомендуемым провайдером и изучите руководства по регионам.