Сначала вам необходимо обновить список пакетов вашей системы, выполнив:
sudo apt update
Затем вы можете установить Docker, выполнив:
sudo snap install 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
.
Вы можете установить Nginx, выполнив:
sudo apt install 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
.
Сначала установите 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) в вашем брандмауэре.
Нет комментариев.