Купить Корзина
  • Облако и IT-инфраструктура
  • Домены и сайты
  • Вход
Получить консультацию

Ответим на вопросы, расскажем о конфигурациях, поможем с переносом, подберем оборудование, подготовим коммерческое предложение

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности

Персональный менеджер ответит на ваши вопросы и проведет через все этапы заключения договора: — подберет оборудование — сформирует коммерческое предложение — поможет с миграцией сервера к нам

Нажимая кнопку «Отправить» я даю согласие на обработку персональных данных и подтверждаю, что ознакомился с Политикой конфиденциальности

Или просто оставьте номер телефона, и мы перезвоним вам

  • Телефон в Москве

    +7 495 580-11-11
  • Бесплатный звонок по России

    8 800 555-34-78
  • Или обратитесь в наши офисы

    Региональные номера
    1. База знаний
    2. Рег.облако
    3. Облачные серверы
    4. Установка программного обеспечения
    5. Установка n8n в Рег.облаке

    Установка n8n в Рег.облаке

    В этой статье расскажем, как установить n8n в Рег.облаке на сервер с Ubuntu 24.04, подготовить окружение и настроить доступ к интерфейсу. Разберем, что это за инструмент, зачем он нужен, какие задачи можно решить с его помощью и что потребуется для запуска.

    Что такое n8n и когда он полезен

    n8n — это open-source платформа для автоматизации процессов, которая позволяет соединять сервисы и приложения без кода. Чтобы подключить n8n к различным сервисам, используется принцип «узлов и связей»: вы соединяете триггеры и действия и на выходе получаете готовый сценарий (workflow), который выполняется автоматически. Такой подход экономит время и сокращает количество рутинных операций.

    Ключевые особенности:

    • no-code/low-code: визуальное построение логики с продвинутыми возможностями через код на JavaScript или Python;

    • более 500 готовых интеграций с сервисами;

    • гибкость — можно развернуть в облаке и локально;

    • open source — бесплатно, есть кастомизация.

    Что можно автоматизировать с помощью n8n

    • Уведомления в Telegram. Как только в ваш интернет-магазин поступает новый заказ → n8n забирает данные о заказе → отправляет вам сообщение в Telegram.

    • Сбор данных в Google Sheets. Упала заявка на сайте → n8n ловит эту заявку → и записывает его в Google Таблицу для дальнейшего анализа.

    • Автопостинг в соцсети. Как только на вашем сайте публикуется новая статья → n8n забирает данные статьи (заголовок, текст, изображение) → публикует пост в Telegram.

    • Обработка входящих писем. Вам пришло письмо с темой «Заявка» → n8n прочитал его, распарсил данные → создал новый контакт в CRM-системе.

    Что потребуется для установки n8n

    Для начала работы потребуется облачный сервер. Если у вас его еще нет, закажите сервер с образом Ubuntu 24.04 по инструкции. После создания вы получите письмо с IP-адресом, логином и паролем. Используйте их, чтобы подключиться к серверу по SSH.

    Для работы с HTTPS понадобится домен и корректно настроенный DNS. Заказать домен можно в Рег.ру.

    Чтобы привязать домен к облачному серверу воспользуйтесь инструкцией.

    • 1

      Пропишите DNS-записи для домена. Для настройки HTTPS с доменом n8n необходимо добавить две A-записи:

      • A @ → <IP_сервера>,

      • A www → <IP_сервера>.

      Важно

      Дождитесь обновления зоны домена. Оно занимает от 15 минут до 1 часа. Если вы предварительно изменили DNS-серверы домена, обновление информации займет до 24 часов.

    • 2
      Убедитесь, что DNS-записи работают корректно, с помощью команды ping <домен>.

    Пошаговая установка n8n на Ubuntu 24.04

    Шаг 1. Установка Docker и Docker Compose

    • 1
      Подключитесь к серверу по SSH.
    • 2

      Обновите пакеты и установите Docker:

      sudo apt update && sudo apt install -y curl
      curl -fsSL https://get.docker.com | sh
      sudo apt install -y docker-compose-plugin
    • 3

      Проверьте, что всё установлено корректно:

      docker --version
      docker compose version

    Шаг 2. Подготовка окружения

    • 1

      Создайте рабочую папку и перейдите в нее:

      mkdir -p ~/n8n
      cd ~/n8n

    Шаг 3. Установка n8n

    • 1

      Создайте файл docker-compose.yml с n8n и Caddy:

      cat > docker-compose.yml <<EOF
      services:
        n8n:
          image: n8nio/n8n:latest
          restart: unless-stopped
          environment:
            N8N_HOST: <домен>
            N8N_PORT: 5678
            N8N_PROTOCOL: http
            GENERIC_TIMEZONE: <timezone>
            N8N_RUNNERS_ENABLED: true
            N8N_SECURE_COOKIE: true
            N8N_PROXY_HOPS: 1
            WEBHOOK_URL: https://<домен>
            N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: true
          volumes:
            - ./n8n_data:/home/node/.n8n
      
        caddy:
          image: caddy:latest
          restart: unless-stopped
          ports:
            - "80:80"
            - "443:443"
          volumes:
            - ./Caddyfile:/etc/caddy/Caddyfile
            - caddy_data:/data
            - caddy_config:/config
      
      volumes:
        caddy_data:
        caddy_config:
      EOF

      Где:

      • <timezone> — ваша часовая зона в формате Europe/Moscow,

      • <домен> — ваш домен.

    • 2

      Создайте Caddyfile со следующим содержимым:

      cat > Caddyfile <<EOF
      www.<домен> {
          redir https://<домен>{uri} 308
      }
      <домен> {
          reverse_proxy n8n:5678
      }
      EOF

      Вместо <домен> введите имя вашего домена.

    Шаг 4. Запуск n8n через Docker

    • 1

      Подготовьте папку для данных:

      mkdir -p ./n8n_data
      sudo chown -R 1000:1000 ./n8n_data
    • 2

      Запустите контейнер:

      docker compose pull
      docker compose up -d
    • 3

      Проверьте состояние и последние строки логов:

      docker compose ps
      docker compose logs --tail=80

    Готово. После запуска n8n будет доступен по адресу https://ваш_домен.

    n8n настройка

    n8n настройка

    Возможные ошибки

    Фаервол блокирует доступ

    Чтобы открыть порт 5678, воспользуйтесь командой:

    sudo ufw allow 5678 || true

    Проверьте, что порт 5678 открыт и сервер n8n отвечает на запросы:

    sudo ufw status
    curl -I http://localhost:5678

    Если соединение прошло успешно, в ответе будет строка HTTP/1.1 200 OK.

    Специальные предложения
    • Гранты для бизнеса до 500к
    • Скидки на cloud GPU до 50%
    • Скидки на bare-metal с А4000 и А5000
    • Кешбэк 100% на kubernetes
    Рассылка Рег.облака

    Лайфхаки, скидки и новости об IT

    Даю согласие на получение рекламных и информационных материалов

    Продукты и сервисы
    • Облачные серверы
    • Выделенные серверы
    • Базы данных
    • S3 хранилище
    • Кластеры Kubernetes
    • Cloud GPU
    • VPS
    Решения
    • Интернет-магазин в облаке
    • Разработка и тестирование в облаке
    • Удаленный рабочий стол
    • Работа с 1С
    • Корпоративное хранение данных
    • Искусственный интеллект и машинное обучение в облаке
    • Конфигуратор сервера
    • Администрирование серверов
    Техподдержка
    • Создать тикет
    • Документация
    Прочее
    • О компании
    • Партнерская программа
    • Гранты
    • Блог
    • Контакты
    • Отзывы клиентов
    • © ООО «РЕГ.РУ» Нашли опечатку?
      Выделите и нажмите Ctrl+Enter
    • Облачная платформа Рег.ру включена в реестр российского ПО Запись №23682 от 29.08.2024
      • Политика конфиденциальности
      • Политика обработки персональных данных
      • Правила применения рекомендательных технологий
    • 8 800 333-92-23

      Бесплатный звонок по России

      +7 (495) 009‑92‑22

      Телефон в Москве

      • vk
      • telegram
      • moikrug
    • Мы используем cookie и рекомендательные технологии для персонализации сервисов и удобства пользователей. Вы можете запретить сохранение cookie в настройках своего браузера