Self-Host n8n using Docker in 11 Minutes (very easy)

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ •

  • @polewoy
    @polewoy Місяць тому

    Хороший мануал. А можно работать с n8n без доменного имени и заходить только по ip адресу и номеру порта?

    • @codecope
      @codecope  Місяць тому

      Прежде всего: к сожалению, я не очень хорошо говорю по-русски, только по-немецки и по-английски. Поэтому следующий текст может быть переведен неправильно.
      Да, можно использовать n8n без доменного имени, обращаясь к нему только по IP-адресу и номеру порта. По умолчанию n8n работает на localhost:5678, что позволяет подключаться через IP-адрес 127.0.0.1 и порт 5678. Если вы развертываете n8n на сервере или в сети, можно использовать IP-адрес сервера и соответствующий порт.
      Пошаговая инструкция:
      1. Запуск сервера: Если вы запускаете n8n напрямую, он будет доступен по адресу :. Например:
      123.456.789.012:5678
      2. Настройка порта: По умолчанию используется порт 5678. Если необходимо использовать другой порт, это можно настроить с помощью переменной окружения N8N_PORT:
      export N8N_PORT=8080
      3. Настройка IP-адреса (Docker): Если вы запускаете n8n в контейнере Docker, необходимо настроить контейнер так, чтобы он слушал внешний IP-адрес:
      docker run -it --rm \
      -p 123.456.789.012:5678:5678 \
      n8nio/n8n
      4. Без HTTPS: При использовании n8n без доменного имени обычно он работает без HTTPS. Обратите внимание, что это не рекомендуется для продуктивных сред, так как это создает угрозу безопасности. Для продуктивной эксплуатации следует использовать обратный прокси (например, NGINX или Traefik).
      Вопросы безопасности:
      Если вы делаете n8n публично доступным без доменного имени и HTTPS, рекомендуется:
      Использовать VPN для ограничения доступа.
      Включить аутентификацию (N8N_BASIC_AUTH_ACTIVE=true).
      Размещать n8n за брандмауэром или прокси.
      Если вам нужны дополнительные детали, обратитесь к официальному руководству по n8n.