Установка n8n на Ubuntu: простые шаги и бесплатный SSL

Download the latest version of the modification

Установка n8n на Ubuntu: простые шаги и бесплатный SSL

Установка n8n на Ubuntu: простые шаги и бесплатный SSL

Предпосылки

  1. Докер
  2. Nginx
  3. Certbot (для настройки SSL)

Шаг 1: Установка Docker

Сначала вам необходимо обновить список пакетов вашей системы, выполнив:

sudo apt update

Затем вы можете установить Docker, выполнив:

sudo snap install docker

Шаг 2: Запуск n8n в Docker

Чтобы запустить n8n в Docker, вы можете использовать следующую команду:

sudo docker run -d --restart unless-stopped -it \
    --name n8n \
    -p 5678:5678 \
    -e N8N_HOST="your-domain.com" \
    -e VUE_APP_URL_BASE_API="https://your-domain.com/" \
    -e WEBHOOK_TUNNEL_URL="https://your-domain.com/" \
    -v ~/.n8n:/root/.n8n \
    n8nio/n8n

Пожалуйста, замените your-domain.comна ваш реальный домен. После этого вы сможете получить доступ к n8n на your-domain.com:5678.

Шаг 3: Установка Nginx

Вы можете установить Nginx, выполнив:

sudo apt install nginx

Шаг 4: Настройка Nginx

После установки Nginx, вам нужно настроить его для обратного проксирования веб-интерфейса n8n. Вот пример конфигурации:

Сначала откройте новый файл с помощью текстового редактора. Здесь мы будем использовать nano:

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

Затем вставьте следующий контент:

server {
    listen 80;
    server_name your-domain.com;
    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Connection '';
        proxy_http_version 1.1;
        chunked_transfer_encoding off;
        proxy_buffering off;
        proxy_cache off;
    }
}

Опять же, замените your-domain.comна ваш реальный домен.

После этого вы можете создать символическую ссылку на этот файл в sites-enabledкаталоге:

sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/

Затем проверьте конфигурацию и перезапустите Nginx:

sudo nginx -t
sudo systemctl restart nginx

На этом этапе у вас должен быть доступ к n8n на your-domain.com.

Шаг 5: Настройка SSL с помощью Certbot

Сначала установите Certbot и плагин Nginx, выполнив:

sudo apt install certbot python3-certbot-nginx

Затем вы можете запустить Certbot и следовать инструкциям на экране:

sudo certbot --nginx -d your-domain.com

После выполнения этих шагов n8n должен быть настроен с HTTPS на вашем домене.

Примечание: Не забудьте настроить запись DNS A для your-domain.comуказания на IP-адрес вашего сервера. Вам также потребуется разрешить порты 80, 443 (для HTTPS) и 5678 (для n8n) в вашем брандмауэре.

Download Files

Downloads

No comments yet.

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

Поделитесь своим мнением

Insulting, harassing, or discussing politics is prohibited, especially in light of the war between Ukraine and Russia. We'll ban you without the possibility of recovery.

Подтвердите, что вы не робот

Комментарий будет опубликован после проверки
или
регистрация Я забыл свой пароль
Оцените работу движка
Статистика