Коротко: что нужно и сколько это стоит
n8n можно держать на своём сервере бесплатно: версия Community edition ничего не стоит и, по словам разработчика, содержит почти все функции. С n8n 3.0, который выходит в октябре 2026 года, устанавливать n8n будут только через Docker — прежний путь через npm уходит. Официальный способ установки — одна команда curl -fsSL https://get.n8n.io | sh.
Для такой установки вместе с помощником n8n Assistant документация требует не меньше 2 vCPU и 4 ГБ RAM. У AdminVPS это тариф Micro за 899 ₽/мес при оплате за месяц, у Timeweb Cloud — Cloud MSK 50 за 1 200 ₽/мес при оплате за месяц (1 080 ₽/мес при оплате за 12 месяцев). Цены сверены по страницам провайдеров 24.09.2026.
Облако n8n или свой сервер
У n8n два пути: облако, где сервер держит сам разработчик, и установка на свой сервер. В документации n8n это сказано прямо: хотите пользоваться n8n бесплатно — только свой сервер с Community edition.
- Community edition — бесплатно, почти полный набор функций.
- Registered Community — тоже бесплатно, после регистрации почты: добавляет папки, отладку в редакторе и собственные данные выполнений.
- Business и Enterprise — платные лицензии для своего сервера: вход через SSO, окружения, проекты, общий доступ к сценариям и учётным данным, контроль версий через Git.
- Облако n8n: Starter — $20 в месяц при оплате за год, 2,5 тыс. выполнений в месяц; Pro — $50 в месяц при оплате за год, 10 тыс. выполнений. Помесячная оплата дороже — годовая, по данным страницы цен n8n, экономит 17 %. Есть 14 дней пробы с функциями Pro.
Своя установка требует рук: обновления, копии и защита остаются на вас. Сама n8n предупреждает, что свой сервер рассчитан на тех, кто умеет им управлять, а остальным советует облако.
Условная задача: облако или свой VPS
Числа типовые — примерьте их на себя. Сценарий, который запускается раз в час, даёт 24 × 30 = 720 выполнений в месяц. Четыре таких сценария — уже 2 880, больше лимита Starter в 2,5 тыс., и дальше нужен Pro за $50 в месяц при оплате за год с лимитом 10 тыс.
На своём сервере за выполнения n8n не платите: Community edition бесплатна, и упираетесь вы только в ресурсы VPS. Сервер под официальную установку — 899 ₽/мес при оплате за месяц. Зато обновления, копии и защиту облако делает за вас, а свой сервер — нет: это и есть цена разницы.
Какой VPS нужен под n8n
Требование берём из документации n8n: для установки вместе с n8n Assistant нужно не меньше 4 ГБ RAM и 2 vCPU. Причина — песочница, в которой помощник выполняет код: она работает как Docker внутри Docker и требует запаса. Без Assistant n8n легче, но минимума для такой сборки документация не называет.
База данных по умолчанию — встроенная SQLite. Для проб её хватает; если n8n работает круглосуточно и им пользуются несколько человек, документация советует PostgreSQL — он встаёт на тот же сервер (шаг 4).
Под требование подходят два тарифа провайдеров, которых мы сравниваем:
- AdminVPS, тариф Micro — 2 ядра 3,6 ГГц, 4 ГБ RAM, 60 ГБ NVMe, канал до 1 Гбит/с: 899 ₽/мес при оплате за месяц.
- Timeweb Cloud, тариф Cloud MSK 50 — 2 ядра 3,3 ГГц, 4 ГБ RAM, 50 ГБ NVMe, канал 1 Гбит/с: 1 200 ₽/мес при оплате за месяц, 1 080 ₽/мес при оплате за 12 месяцев. Списание почасовое: сервер для пробы можно удалить, и оплата прекратится.
Другие приложения, которые ставят на свой сервер рядом с n8n, — в разделе AI-агенты на своём сервере и в обзоре что установить на VPS.
Реклама · ООО «Админвпс»
AdminVPS Micro — 899 ₽ при оплате за месяц
2 ядра 3,6 ГГц, 4 ГБ RAM, 60 ГБ NVMe и канал до 1 Гбит/с — ровно минимум, который документация n8n требует для установки с помощником n8n Assistant. PostgreSQL для n8n ставится на тот же сервер. По промокоду EASYLINK первый месяц Micro — 359,60 ₽: скидка 60 % при оплате за месяц.
Шаг 1. Поставить Docker и Docker Compose
n8n ставится в Docker, поэтому сначала нужен сам Docker и плагин Docker Compose второй версии. Порядок для вашего дистрибутива — в документации Docker. Проверка после установки:
docker --version
docker compose versionУстановщик n8n требует именно docker compose — плагин второй версии, а не старый отдельный docker-compose, — и проверяет, что Docker запущен. Если вторая команда отвечает ошибкой, дальше идти рано.
Шаг 2. Установить n8n одной командой
Это официальный способ из документации n8n, и он заменяет прежний npm install n8n: с n8n 3.0 (октябрь 2026) n8n распространяется только через Docker. Команда:
curl -fsSL https://get.n8n.io | shЧто она делает, по документации:
- проверяет, установлен ли и запущен ли Docker, и подсказывает, что исправить;
- создаёт в текущем каталоге папку
n8n; - пишет в неё
compose.yml,searxng-settings.ymlи.envс уникальными секретами; - скачивает образы и запускает n8n вместе со службами песочницы для n8n Assistant.
После запуска n8n отвечает на http://localhost:5678, данные лежат в томе Docker n8n-data. Повторный запуск безопасен: если n8n в папке уже есть, команда ничего не меняет. На сервере localhost — это сам сервер: со своего компьютера редактор открывается через SSH-туннель, а для постоянной работы — через домен с HTTPS (шаг 3). Порт 5678 без HTTPS наружу не открывайте.
# открыть редактор со своего компьютера через туннель
ssh -L 5678:localhost:5678 user@IP_СЕРВЕРА
# остановить n8n
docker compose -f ./n8n/compose.yml down
# обновить n8n
curl -fsSL https://get.n8n.io | sh -s -- --upgradeУдаляют установку командой docker compose -f ./n8n/compose.yml down -v, и ключ -v стирает все данные n8n: сценарии, учётные данные, историю выполнений. Без копии его не запускайте.
Шаг 3. Домен и HTTPS: официальная сборка для сервера
Чтобы открывать n8n из браузера и принимать веб-хуки от внешних сервисов, нужен свой адрес с HTTPS. У n8n есть отдельное руководство для сервера: Docker Compose, перед n8n — обратный прокси Traefik, сертификат Let's Encrypt выпускается сам.
Сначала в DNS домена заведите A-запись для поддомена, например n8n, на IP сервера. Затем в папке проекта создайте файл .env:
DOMAIN_NAME=example.com
SUBDOMAIN=n8n
GENERIC_TIMEZONE=Europe/Moscow
SSL_EMAIL=you@example.comФайл compose.yaml целиком — в руководстве n8n. В нём важны три вещи. n8n слушает только 127.0.0.1:5678 — снаружи его видно лишь через Traefik. N8N_PROTOCOL=https и WEBHOOK_URL=https://${SUBDOMAIN}.${DOMAIN_NAME}/ задают адрес, который n8n подставляет в свои веб-хуки. Том n8n_data хранит базу SQLite и ключ шифрования. Запуск и остановка из папки проекта:
sudo docker compose up -d
sudo docker compose stopЕсли на сервере уже работает Nginx, прокси может быть и он — как настроить обратный прокси и сертификат, в статьях про Nginx на VPS и про SSL-сертификат Let's Encrypt.
Шаг 4. PostgreSQL вместо SQLite
Документация n8n советует PostgreSQL, когда n8n работает круглосуточно и им пользуются несколько человек. В свою сборку добавляют службу postgres и том для её данных (фрагмент по документации, логины и пароль — в .env):
services:
postgres:
image: postgres:18
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGDATA: /var/lib/postgresql/data
volumes:
- db-storage:/var/lib/postgresql/data
volumes:
db-storage:А в блок environment службы n8n — переменные подключения к этой базе:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_PORT: '5432'
DB_POSTGRESDB_DATABASE: ${POSTGRES_DB}
DB_POSTGRESDB_USER: ${POSTGRES_USER}
DB_POSTGRESDB_PASSWORD: ${POSTGRES_PASSWORD}Две ловушки из той же документации. Строку PGDATA не удалять: PostgreSQL 18 без неё пишет данные мимо тома, и после перезапуска база пустая. И данные из SQLite при переходе сами не переезжают — схема рассчитана на новую установку.
Обновление и резервные копии
Установку одной командой обновляет та же команда с ключом --upgrade (шаг 2). Свою сборку Docker Compose обновляют так, по документации n8n:
docker compose pull
docker compose down
docker compose up -dПеред обновлением сохраните том с данными n8n: в нём база SQLite и ключ шифрования. Без ключа сохранённые учётные данные сервисов не расшифровать даже из целой копии базы. Если стоит PostgreSQL, копию базы снимает штатная утилита pg_dump. Новые версии n8n выходят почти каждую неделю; для работы документация советует ветку stable, а не beta.
Что ломается
- Установка через npm. С n8n 3.0 (октябрь 2026) новые установки и обновления — только через Docker. Нынешняя npm-установка пока работает, но переезд лучше не откладывать.
- Мало памяти. Установка одной командой поднимает песочницу для n8n Assistant, и документация требует под неё от 4 ГБ RAM. На сервере с 2 ГБ этот стек не запускайте.
- down -v вместо down. Ключ
-vудаляет тома, то есть все данные n8n. - PostgreSQL 18 без PGDATA. База стартует пустой: данные уходят мимо тома.
- Смена старшей версии PostgreSQL. Каталог данных старой версии новая не откроет — ошибка
database files are incompatible with server. Сначалаpg_dumpall, потом обновление по руководству PostgreSQL. - Песочница наружу. Контейнер
sandbox-runnerработает с правами privileged, и документация прямо требует не выставлять его в интернет: открыт должен быть только порт n8n.
Коротко
- Своя n8n бесплатна: Community edition, платите только за сервер.
- Ставится одной командой
curl -fsSL https://get.n8n.io | sh; с n8n 3.0 — только через Docker. - Сервер — от 2 vCPU и 4 ГБ RAM: AdminVPS Micro за 899 ₽/мес при оплате за месяц или Timeweb Cloud MSK 50 за 1 200 ₽/мес при оплате за месяц.
- Для веб-хуков и доступа из браузера — домен с HTTPS по официальной сборке с Traefik.
- Для круглосуточной работы — PostgreSQL и копии тома с ключом шифрования.
Плюсы и минусы
Преимущества
- Community edition бесплатна и почти без ограничений функций
- Сценарии и данные — на вашем сервере
- Официальная установка одной командой через Docker
- PostgreSQL и режим очередей для роста нагрузки
Недостатки
- Обслуживание, обновления и копии — на вас
- Для полной установки с Assistant нужен сервер от 4 ГБ RAM
- SSO, окружения и проекты — только в платных лицензиях
- С n8n 3.0 установка через npm уходит — только Docker
Реклама · ООО «Админвпс»
AdminVPS Micro — сервер под n8n
2 ядра 3,6 ГГц, 4 ГБ RAM, 60 ГБ NVMe, канал до 1 Гбит/с — 899 ₽/мес при оплате за месяц. Это минимум, который документация n8n требует для установки с n8n Assistant. По промокоду EASYLINK первый месяц −60 % при оплате за месяц.
Реклама · АО «ТаймВэб»
Timeweb Cloud — Cloud MSK 50 под n8n
2 ядра 3,3 ГГц, 4 ГБ RAM, 50 ГБ NVMe, канал 1 Гбит/с: 1 200 ₽/мес при оплате за месяц, 1 080 ₽/мес при оплате за 12 месяцев. Списание почасовое — сервер для пробы можно удалить в любой момент.
Частые вопросы
Сколько стоит n8n на своём сервере?
Сама n8n в Community edition бесплатна — платите только за сервер. Для официальной установки с помощником n8n Assistant нужны 2 vCPU и 4 ГБ RAM: у AdminVPS это Micro за 899 ₽/мес при оплате за месяц. Платные лицензии Business и Enterprise нужны для SSO, окружений и проектов.
Можно ли поставить n8n через npm?
Пока можно, но недолго: с n8n 3.0, который выходит в октябре 2026 года, n8n распространяется только через Docker. Уже работающая npm-установка продолжит работать, но новые установки и обновления документация ведёт через Docker — официальной командой curl -fsSL https://get.n8n.io | sh.
Хватит ли сервера с 2 ГБ памяти?
Для официальной установки одной командой — нет: она поднимает песочницу для n8n Assistant, и документация требует минимум 4 ГБ RAM и 2 vCPU. Без песочницы n8n заметно легче, но официального минимума для такой сборки документация не называет — на 2 ГБ следите за памятью сами.
SQLite или PostgreSQL?
Для проб хватает встроенной SQLite. Если n8n работает круглосуточно и им пользуются несколько человек, документация n8n советует PostgreSQL. Учтите, что данные из SQLite при переходе сами не переезжают, а в PostgreSQL 18 нельзя удалять строку PGDATA — иначе база окажется пустой.
Как обновить n8n?
Установку одной командой обновляет команда curl -fsSL https://get.n8n.io | sh -s -- --upgrade. Свою сборку Docker Compose — тремя командами: docker compose pull, docker compose down и docker compose up -d. Перед обновлением сохраните том с данными n8n: в нём база и ключ шифрования.
Чем облако n8n отличается от своего сервера?
В облаке сервер, обновления и копии держит сам разработчик, но оплата идёт за объём: Starter — $20 в месяц при оплате за год за 2,5 тыс. выполнений в месяц. На своём сервере платите только за VPS, а обслуживание, обновления и защита — ваши.
Сервер под n8n — AdminVPS Micro
Выбрать тарифРеклама · ООО «Админвпс»
Статья содержит партнёрские ссылки. При переходе по ним мы получаем комиссию без дополнительных затрат для вас. Подробнее