Перейти к основному содержанию

Как установить n8n на свой VPS: одна команда, домен с HTTPS и PostgreSQL (2026)

n8n бесплатно работает на своём сервере (Community edition), а с версии 3.0 в октябре 2026 ставится только через Docker. Показываем установку одной командой по документации n8n, домен с HTTPS, PostgreSQL и какой VPS брать — с ценами и условием оплаты.

Обложка «Установка n8n на свой сервер»: схема сервер — Docker — n8n и команда установки get.n8n.io

Коротко: что нужно и сколько это стоит

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 для бизнеса: синхронизация CRM, AI-контент, уведомления в Telegram и перенос данных
Для чего чаще всего ставят n8n на свой сервер

Облако 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 % при оплате за месяц.

Смотреть тариф Micro →

Шаг 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: сценарии, учётные данные, историю выполнений. Без копии его не запускайте.

Схема рабочего процесса n8n на своём сервере: триггер, AI-узел, преобразование данных, запись в базу и уведомление
Из таких цепочек узлов собирается любой сценарий 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 % при оплате за месяц.

Выбрать тариф AdminVPS

Реклама · АО «ТаймВэб»

Timeweb Cloud — Cloud MSK 50 под n8n

2 ядра 3,3 ГГц, 4 ГБ RAM, 50 ГБ NVMe, канал 1 Гбит/с: 1 200 ₽/мес при оплате за месяц, 1 080 ₽/мес при оплате за 12 месяцев. Списание почасовое — сервер для пробы можно удалить в любой момент.

Выбрать Cloud MSK 50

Частые вопросы

Сколько стоит 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

Выбрать тариф

Реклама · ООО «Админвпс»

Статья содержит партнёрские ссылки. При переходе по ним мы получаем комиссию без дополнительных затрат для вас. Подробнее

Об авторе

Логотип EasyLinkLife

Редакция EasyLinkLife

Редакция EasyLinkLife сверяет цены, состав тарифов и условия оплаты российских хостинг-провайдеров по их первоисточникам.

Проверено: Редакция EasyLinkLife | Обновлено: 4 октября 2026 г.

Полезные материалы