Skip to main content
Ai-инженер, разработчик
18 ноября, 2025

Установка n8n сервер Ubuntu 24.04 guide

Регистрация и выбор сервера

1) Регистрируемся в Beget

Переходим на сайт Beget и регистрируемся.

2) Заходим в облако

Переходим в панель управления облаком

3) Создаем виртуальный сервер

Нажимаем кнопку «Создать виртуальный сервер»

Конфигурация сервера

Рекомендуемая конфигурация:

  • 4 Ядра CPU
  • 8 ГБ RAM
  • 80 ГБ диск
  • Расположение: Латвия

Ползунками выбираем нужные параметры:

Мои ПО и сервер

Какую конфигурацию выбрать для n8n-installer на Beget

ПланCPURAMДиск NVMeЦена (≈/мес)Подойдёт для
Кастом 2 ядра / 4 ГБ / 30 ГБ2 vCPU4 ГБ30 ГБ≈ 1 050 ₽Минимальная установка только n8n + Flowise
Кастом 4 ядра / 8 ГБ / 60 ГБ (слайдер на скрине)4 vCPU8 ГБ60 ГБ≈ 1 600 ₽Рекомендуемый минимум для всех сервисов, ровно по требованиям автора README
6 ядер / 12 ГБ / 150 ГБ6 vCPU12 ГБ150 ГБ≈ 2 700 ₽Комфортная работа + запас под Qdrant/Weaviate, много воркеров
8 ядер / 16 ГБ / 220 ГБ8 vCPU16 ГБ220 ГБ≈ 5 100 ₽Высокая одновременная нагрузка, крупные проекты

Требования из README:

  • Все сервисы: ≥ 8 ГБ RAM, 4 CPU, 60 ГБ SSD
  • Только n8n + Flowise: ≥ 4 ГБ RAM, 2 CPU, 30 ГБ SSD

Рекомендации

  1. Начните с 4 ядра / 8 ГБ / 60 ГБ (≈ 53 ₽/сутки).
    • Полностью соответствует минималке из документации.
    • Хватит на n8n, Flowise, Supabase/Postgres, Redis, Caddy и 2-3 доп-сервиса (Qdrant, Langfuse и т.п.).
    • Позволит запустить несколько n8n-воркеров (2-4) без свопа.
  2. Если планируете интенсивные AI-задачи или хранить крупные векторные базы, берите 6 ядер / 12 ГБ / 150 ГБ сразу — диск и память быстро заканчиваются при Qdrant + Grafana/Prometheus.
  3. При ограниченном бюджете и минимальном наборе (n8n + Flowise без Supabase/Qdrant) можно временно сэкономить на 2 ядра / 4 ГБ / 30 ГБ, но помнить, что:
    • импорт 300 workflow’ов и Docker-контейнеры займут часть RAM;
    • при нагрузке придётся апгрейдить.
  4. Масштабирование у Beget делается из панели за пару минут: можно начать с 8 ГБ и увеличить ресурсы, когда увидите, что docker stats или htop упираются в память/CPU.

Дополнительные советы

  • Диск: 60 ГБ — это «чистый» минимум. Логи, бэкапы Postgres и векторы могут быстро «съесть» десятки гигабайт. Если планируете хранить данные/файлы, берите 80–150 ГБ.
  • Сеть: все тарифы дают 150 Мбит/с — более чем достаточно.
  • Регион: Латвия подойдёт, если нужен европейский IP.
  • n8n workers: начинайте с 2, следите за загрузкой; каждый воркер ≈ 200-300 МБ RAM + нагрузка на CPU.

Устанавливаем Ubuntu 24.04

Нажимаем задать пароль, либо выбрать аутентификацию по SSH-ключу

Доступы

Задать пароль: **********

Подключение: ssh root@37.233.83.60

Внешний IP: 37.233.83.60

После установки сервера, вы увидите у него статус «Запущен»

Настраиваем DNS (обязательно выполнить до запуска скрипта)

Без этого Caddy не сможет получить SSL-сертификаты, и установка прервётся.

Настройка A-записей

A yourdomain.com      →  <IP_сервера>
A *.yourdomain.com    →  <IP_сервера>

Заранее вам нужно будет купить доменное имя и после этого зайти в раздел «Мои домены»: https://cp.beget.com/domains

Нажимаем три точки у нужного домена, далее выбираем «Добавить поддомен»

Добавляем звёздочку перед доменом

Привязываем домен к нужному серверу, выбрав сервер в списке.

Заходим в управление подзоной https://cp.beget.com/dns

И меняем запись у подзоны @.вашдомен.ru на IP-адрес вашего сервера.

Настройка сервера завершена. Далее подключаемся к серверу и устанавливаем сборку от Юрия Коссаковского: https://github.com/kossakovsky/n8n-installer

Установка сборки

Подключаемся к серверу через терминал (macOS/Linux) или через панель управления хостинга.

Подключение:

ssh root@37.233.83.60

Пароль: ***

При первом подключении система спросит:

Are you sure you want to continue connecting (yes/no/[fingerprint])? 

Введите yes и нажмите Enter.

Обновите систему и установите Git (если его ещё нет)

sudo apt update && sudo apt -y full-upgrade
sudo apt install -y git

Склонируйте репозиторий и запустите скрипт — одна строка:

git clone https://github.com/kossakovsky/n8n-installer 
  && cd n8n-installer 
  && sudo bash ./scripts/install.sh

Этот скрипт сам:

  • обновит систему, настроит фаервол и fail2ban;
  • установит Docker + Docker Compose;
  • сгенерирует .env;
  • поднимет все сервисы.

Ответьте на вопросы установщика

ВопросЧто ввести
Primary domainyourdomain.com
Email addressдля админ-логина и Let’s Encrypt
OpenAI API keyEnter, если пока не нужен, либо получить тут OpenAI key
Импорт 300 workflowsy/n (занимает до 20 мин)
Число n8n-воркеров1–4 — обычно достаточно 2
Wizard выбора сервисовстрелками/пробелом отметьте Flowise, Supabase, Qdrant и т.д.

Примеры вопросов:

Enter the primary domain name for your services (e.g., example.com): rbmy.ru
Enter the number of n8n workers to run (e.g., 1, 2, 3; default is 1): 2

При 4 ядрах и 8 ГБ, 2 воркера — это наиболее сбалансированное значение.

Как понять, что нужно больше (или меньше) воркеров

  1. docker stats / htop

    • Если все 4 CPU загружены под 90-100% — сократите воркеры, либо обновите тариф.
    • Если CPU простаивает, а очереди в Redis растут → добавьте воркер.
  2. Мониторинг в Grafana
    n8n-инсталлер уже отдаёт метрики в Prometheus; смотрите дашборд «n8n Workers».

Как поменять количество воркеров позже

  1. Отредактируйте переменную N8N_WORKER_COUNT в файле .env, который скрипт создаст.
  2. Перезапустите сервисы:
cd ~/n8n-installer
sudo bash scripts/reconfigure-workers.sh   # если в репозитории есть скрипт
# или вручную
docker compose up -d --scale n8n-worker=<новое_число>

Изменение займёт считанные минуты; данные и настройки не потеряются. Возможность масштабироваться «на лету» как раз и заложена автором инсталлятора.

Выбор сервисов

Выбираем нужные сервисы, пробелами отмечаем то, что вам нужно и нажимаем «Ok». Листайте стрелкой вниз до конца, там ещё есть параметры для выбора сервисов.

Как выбрать пункты в Service Selection Wizard

СервисЧто даётПамять / CPU (примерно)Диск (примерно)Подойдёт при 4 CPU · 8 ГБ?
n8n (core)Автоматизация, UI350 – 500 МБ на процесс<1 ГБОбязательно
flowiseВизуальный конструктор AI-агентов300 МБ<1 ГБОбязательно
monitoring (Prometheus + Grafana etc.)Дашборды, алерты300–400 МБ1–2 ГБПолезно
langfuseЛоги и метрики AI-запросов (ClickHouse + Minio)1–1.5 ГБ5 – 10 ГБ+Только если реально нужно
qdrantБыстрый векторный поиск300–600 МБзависит от коллекций✔ Можно добавить
supabaseПолный BaaS-стек (Postgres + 16 микросервисов)2 – 3 ГБ10 – 15 ГБ⚠ Тяжеловат на 8 ГБ
weaviateАльтернатива Qdrant~1 ГБ3 – 5 ГБЛибо Qdrant, либо Weaviate
neo4jГраф-БД1 ГБ+5 ГБ+Лучше при ≥ 12 ГБ RAM
open-webuiChatGPT-like интерфейс400 МБ1 ГБМожно, но учтите RAM
searxngПриватный метапоиск250 МБ<1 ГБЛёгкий, можно

Минимальные системные требования для «всех сервисов» — 8 ГБ RAM / 4 CPU / 60 ГБ README.
Список опций в мастере приведён в README.

Рекомендация для вашего VPS (4 CPU · 8 ГБ · 60 ГБ)

  1. Оставьте включёнными по умолчанию
    [*] n8n, [*] flowise, [*] monitoring — это база, вместе занимают ≈ 1 ГБ RAM и дают готовую связку «автоматизация + AI-агенты + метрики».
  2. Добавьте Qdrant, если планируете RAG / векторный поиск
    Он лёгкий и не тянет за собой кучу дополнительных сервисов. При пустой базе съест < 0.5 ГБ, а место на диске растёт пропорционально числу векторов.
  3. Отложите Supabase и Langfuse
    Supabase поднимает полноценный Postgres-кластер, а Langfuse ставит ClickHouse и Minio — вместе это +3–4 ГБ RAM. На 8 ГБ сервер начнёт свопить. Добавите позже, когда апгрейдитесь до 12 ГБ+.
  4. При желании можно отметить open-webui или searxng
    Они относительно лёгкие; ориентируйтесь на то, сколько памяти останется в htop после запуска базовых служб.

Как проверить и изменить выбор позже

  • После установки откройте docker stats или Grafana → если свободно ≥ 2 ГБ RAM, можно смело включать новые сервисы.
  • Чтобы доустановить, вернитесь в каталог ~/n8n-installer, правьте .env (ENABLED_SERVICES=...) и выполните:
docker compose up -d

или запустите соответствующий скрипт reconfigure — данные сохранятся, добавятся только новые контейнеры.

300 уже готовых workflows

Если хотите, можете установить 300 уже готовых workflows, поставив «y» или «n» (если не хотите устанавливать)

Import workflows? (y/n): y

Ожидайте 5-10 минут

Вы получите отчёт с доступами, вроде:

================================= n8n =================================
Host: n8n.rbmy.ru

================================= WebUI ===============================
Host: webui.rbmy.ru

================================= Flowise =============================
Host: flowise.rbmy.ru

Этот отчёт нужно сохранить!

Зайдите в браузере

  • https://n8n.yourdomain.com;
  • https://flowise.yourdomain.com, supabase.---, grafana.--- и т.д.

Если отчёт не сохранился — вытащите пароль из .env

Установщик кладёт все переменные в файл ~/n8n-installer/.env, в том числе учётные данные:

grep -iE 'N8N.*(EMAIL|USER|PASS)' ~/n8n-installer/.env

Вы увидите что-то вроде:

N8N_AUTH_EMAIL=admin@yourdomain.com
N8N_AUTH_PASSWORD=chgme-b67f4a

Полезные команды после установки

ЗадачаКоманда
Обновить весь стекcd ~/n8n-installer && sudo bash ./scripts/update.sh
Логи n8ndocker logs -f n8n
Использование ресурсовdocker stats или htop
Выключить/включить сервис (пример Flowise)docker compose stop flowise / start flowise

Статьи по теме:

# Теги