n8n Docker — это основной и с недавних пор единственный способ поставить n8n у себя. Раньше его ставили через npm, но с версии 3.0, которая выходит в октябре 2026 года, n8n распространяется только через Docker: старая команда npm install n8n на новых установках больше не работает. Так написано в официальной документации, и это главное, что стоит знать, если вы читаете старые инструкции в интернете.
Ниже три способа установки — от самого простого к самому гибкому, запуск локально и на сервере, и честный разбор, сколько это стоит держать. Данные проверены 1 октября 2026 года, актуальная стабильная версия на эту дату — 2.41.5.
Что такое n8n и зачем ставить его себе
n8n — это конструктор автоматизаций: вы соединяете блоки в цепочку, и она работает сама. Пришло письмо — создалась задача. Появилась строка в таблице — ушло сообщение в Telegram. Внутри больше четырёхсот готовых блоков под популярные сервисы.
Держать его у себя, а не в облаке сервиса, имеет смысл по трём причинам:
- Нет абонентской платы. Бесплатная редакция Community даёт почти все возможности.
- Данные остаются у вас. Переписка, документы и ключи от ваших сервисов не уходят на чужой сервер.
- Нет ограничений по числу запусков. В облачных тарифах за объём работы платят, у себя — только за сервер.
Цена этого — вы сами отвечаете за обновления, резервные копии и безопасность. Сама n8n честно пишет, что самостоятельный хостинг рассчитан на опытных пользователей, а ошибки тут стоят потерей данных.
Где граница между n8n и настоящим ИИ-агентом, мы разобрали в отдельной статье — это разные инструменты под разные задачи.
Что нужно до начала
Всего две вещи:
- Docker — он же приносит с собой Docker Compose. На Mac и Windows проще всего поставить Docker Desktop, на сервере — Docker Engine.
- 4 ГБ памяти и 2 ядра как разумный минимум.
Проверить, что Docker Compose на месте:
docker compose version
Нужен именно плагин docker compose версии 2, а не старая отдельная программа docker-compose через дефис.
Пользователям Windows: работайте через WSL и держите папку проекта внутри файловой системы WSL, например ~/n8n, а не в /mnt/c/.... Через границу между системами монтирование работает медленно и даёт сбои с правами.
Способ 1: установка n8n одной командой
Самый быстрый путь, он же рекомендованный для новых установок:
curl -fsSL https://get.n8n.io | sh
Команда сама проверяет, установлен ли Docker и запущен ли он, создаёт папку n8n в текущем каталоге, пишет файлы настроек и поднимает всё целиком. Знать Docker для этого не нужно — достаточно, чтобы он был установлен.
Этот способ подходит, если вы ставите n8n с нуля. Если у вас уже работает своя сборка, переходить на него не обязательно.
Способ 2: запуск Docker n8n одной командой
Если хочется понимать, что происходит, и держать всё в одной команде:
docker volume create n8n_data
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Europe/Moscow" \
-e TZ="Europe/Moscow" \
-e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
-v n8n_data:/home/node/.n8n \
n8nio/n8n
Что делает каждая строка:
docker volume create n8n_data— создаёт хранилище, которое переживёт перезапуск контейнера. Без него все ваши сценарии исчезнут при остановке.-p 5678:5678— открывает порт, n8n работает на 5678.GENERIC_TIMEZONEиTZ— часовой пояс. Первый нужен блокам с расписанием, второй — системным командам внутри контейнера. Поставьте свой, иначе задачи по расписанию сработают не вовремя.-v n8n_data:/home/node/.n8n— подключает хранилище туда, где n8n держит данные.
После запуска открывайте http://localhost:5678.
Одна деталь из старых инструкций: переменная N8N_RUNNERS_ENABLED=true в n8n 1.x была обязательной, а с версии 2.0 она объявлена устаревшей, и ставить её больше не нужно. Если видите её в чьём-то руководстве, это руководство старое.
Способ 3: n8n Docker Compose
Compose нужен, когда n8n работает не один: рядом база PostgreSQL, обратный прокси, другие сервисы. Описание всех контейнеров лежит в одном файле compose.yml, и поднимается всё вместе:
docker compose up -d
docker compose ps
Первая команда запускает, вторая показывает состояние. Готовые файлы Compose под разные конфигурации n8n держит в репозитории n8n-hosting, в том числе вариант с PostgreSQL.
Про базу данных стоит знать заранее. По умолчанию n8n использует встроенную SQLite — для знакомства и небольшой нагрузки этого хватает. Для рабочей установки, от которой зависят процессы, рекомендуется PostgreSQL: он надёжнее при одновременных запусках и проще в резервном копировании.
n8n local или на VPS: где запускать
Локально стоит начинать всегда. Вы собираете сценарий, смотрите, как он работает, и ничего не платите. Ограничение одно и важное: пока компьютер выключен, автоматизация не работает. Для сценариев по расписанию и для ботов, которые должны отвечать круглосуточно, это не годится.
На VPS — рабочий вариант. Небольшого сервера с 2 ГБ памяти хватает для старта, с 4 ГБ работать комфортно. Запрос на VPS за год вырос в полтора раза именно потому, что люди переносят такие сервисы к себе.
Что понадобится на сервере помимо самой установки:
- Домен и HTTPS. Без шифрования запускать нельзя: через n8n проходят ключи от всех ваших сервисов. Самый простой путь — поставить перед n8n обратный прокси, который сам получает сертификат. Многие используют Cloudflare, чтобы закрыть сервер и не светить его адрес.
- Резервные копии. Копируйте то хранилище, которое мы создали первой командой. Там и сценарии, и ключи шифрования. Без копии потерянный сервер означает потерянную работу.
- Обновления. n8n выпускает новую версию почти каждую неделю. Канал
stableпредназначен для рабочих установок,beta— свежий и может быть нестабильным.
Сколько стоит держать n8n у себя
Разложим честно, потому что «бесплатно» тут требует уточнений.
Сама n8n в редакции Community бесплатна и даёт почти полный набор возможностей. Платные редакции Business и Enterprise добавляют корпоративные вещи вроде единого входа и раздельных окружений — малому бизнесу они обычно не нужны.
Сервер — основная статья расходов, и это единицы долларов в месяц для небольшой установки.
Нейросеть, если она участвует в сценариях, считается отдельно, по факту использования. Для потока в сотни и тысячи сообщений в месяц это обычно единицы или десятки долларов.
Ваше время — та статья, которую забывают. Обновления, копии, разбор поломок. Если считать его по своей часовой ставке, разница с облачным тарифом иногда исчезает. Поэтому n8n Cloud не бессмысленный: он нужен тем, у кого нет человека для обслуживания.
Как считаются такие проекты целиком, с внедрением и поддержкой, разобрали в разборе цен на ИИ-автоматизацию.
Что делать после установки
Пустой n8n ничего не делает. Первый сценарий стоит собрать сразу, на живой задаче — тогда видно, стоит ли вся эта затея вашего времени.
Самый частый первый сценарий — бот в Telegram: он принимает сообщения, отвечает и складывает данные в таблицу. Как его собрать, разобрали в статье про Telegram-бота на n8n. Какие задачи такие боты закрывают в бизнесе — в обзоре семи сценариев.
Частые вопросы
n8n бесплатно или платно? Редакция Community для самостоятельного хостинга бесплатна и включает почти все возможности. Платить нужно за сервер, а при желании — за редакции Business и Enterprise с корпоративными функциями. У облачного n8n Cloud бесплатного тарифа нет, только пробный период.
Сколько стоит сервер для n8n? Небольшой VPS на 2 ГБ памяти обходится в единицы долларов в месяц и годится для старта. Для комфортной работы с несколькими сценариями берите 4 ГБ. Если в сценариях участвует нейросеть, её расход считается отдельно.
Чем отличается self-hosted от cloud? В Cloud инфраструктуру держит n8n: ничего не ставите, не обновляете, платите по тарифу. При самостоятельном хостинге вы получаете полный контроль, бесплатную редакцию и отсутствие лимитов на запуски, но сами отвечаете за обновления, резервные копии и безопасность.
Можно ли поставить n8n через npm? Для новых установок нет. С версии 3.0, выходящей в октябре 2026 года, n8n распространяется только через Docker. Уже работающие npm-установки пока продолжают работать, но новые нужно делать через Docker.
Где n8n хранит данные?
В каталоге /home/node/.n8n внутри контейнера — именно его мы подключаем к хранилищу n8n_data. Там сценарии, ключи шифрования и журналы. По умолчанию база — SQLite, для рабочей установки рекомендуется PostgreSQL.
Обязательно ли ставить обратный прокси и HTTPS? Для сервера, доступного из интернета, — да. Через n8n проходят ключи доступа ко всем вашим сервисам, и отдавать их по незашифрованному соединению нельзя. Для локального запуска на своём компьютере это не нужно.
Поднять n8n за вечер реально, а вот следить за сервером потом сложнее: обновления, бэкапы, упавшие ночью сценарии. Если брать это на себя не хочется — напишите, поставим и будем следить сами. Что входит в работу — на странице ИИ-агент для бизнеса под ключ.