n8n на своём сервере: установка за 15 минут, требования и где разместить
Готовый образ n8n на Ubuntu 24.04 разворачивается в несколько кликов — более 6 000 установок. Для ИИ-сценариев рядом AI Gateway: модели GPT, Claude, DeepSeek, YandexGPT через OpenAI-совместимый API с оплатой в рублях.
- n8n из маркетплейса без ручной установки
- AI Gateway для нейросетей в сценариях
- Оплата в рублях, посуточно
Закреплённый блок показан отдельно и не участвует в нумерованном рейтинге ниже.
n8n — конструктор автоматизаций: соединяете сервисы блоками и собираете сценарии — от «заявка с сайта → CRM → сообщение в Telegram» до ИИ-агента с базой знаний. Облачная версия из России недоступна, но n8n можно бесплатно поставить на свой сервер. Разбираем, как это сделать за 15 минут.
Что нужно
| Что | Зачем |
|---|---|
| VPS 2 ядра / 2 ГБ RAM | Хватит для десятков сценариев; для тяжёлых — 4 ГБ |
| Поддомен, например n8n.вашсайт.ru | Для HTTPS и webhook |
| Docker | Если ставите вручную |
Способ 1. Готовый образ — 5 минут
Готовые образы n8n есть в маркетплейсах российских облаков:
- Timeweb Cloud — образ n8n на Ubuntu 24.04, более 6 000 установок.
- Beget — стабильная версия n8n, конфигурация 2 ядра / 2 ГБ / 30 ГБ — 27 ₽ в сутки плюс IPv4 5 ₽ в сутки, около 960 ₽ за 30 дней.
Выбираете образ, конфигурацию сервера — и через несколько минут n8n доступен по адресу сервера. Останется привязать домен и создать учётную запись владельца при первом входе.
Способ 2. Docker Compose — 15 минут
- Создайте VPS с Ubuntu и установите Docker по официальной инструкции.
- Направьте поддомен на IP сервера — A-запись в DNS.
- Возьмите docker-compose из документации n8n (раздел Docker Compose). В нём n8n запускается вместе с Traefik — он получает SSL-сертификат и перенаправляет трафик на HTTPS.
- Заполните переменные в файле
.env: домен (N8N_HOST), протоколhttps, адрес для webhook и часовой пояс. - Запустите
docker compose up -dи откройте поддомен в браузере.
Для быстрой проверки без домена можно запустить один контейнер:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
Так n8n будет доступен на порту 5678, но без HTTPS — для работы с внешними webhook этот вариант не подходит.
Безопасность
- Не теряйте том
n8n_data— в нём лежит ключ шифрования учётных данных. Без него сохранённые доступы к сервисам не расшифровать. - Резервные копии — делайте снимки сервера или копируйте том регулярно.
- Обновления — обновляйте образ n8n: в новых версиях закрывают уязвимости.
- Доступ — сложный пароль владельца, лишние порты закрыты файрволом.
- Персональные данные. Если сценарии обрабатывают данные клиентов и отправляют их в зарубежные нейросети, нужна правовая основа и согласие на трансграничную передачу.
n8n и нейросети
В n8n есть узлы для ИИ-агентов: подключаете модель через OpenAI-совместимый API, добавляете базу знаний и инструменты. Модели с оплатой в рублях дают AI Gateway Timeweb Cloud и ИИ-шлюз Beget. Подробнее о платформах — в обзоре «Где разместить ИИ-агента».
Где разместить
| Провайдер | Что есть |
|---|---|
| Timeweb Cloud | Образ n8n в маркетплейсе, AI Gateway |
| Beget | Образ n8n, ИИ-шлюз, бесплатные автобэкапы |
| FirstVDS, Selectel | VPS для ручной установки через Docker |
Подобрать конфигурацию поможет сравнение VPS и облачных серверов. На том же сервере можно держать и Telegram-бота.
Частые вопросы
n8n бесплатный?
Self-hosted версия бесплатна по лицензии Sustainable Use License: её можно использовать и изменять для внутренних задач бизнеса и личных целей. Нельзя продавать n8n как сервис. Некоторые функции (файлы с .ee в названии) требуют платной Enterprise-лицензии.
Можно ли пользоваться n8n Cloud из России?
Нет. С марта 2022 года n8n не принимает новых облачных клиентов и платежи из России и Беларуси. Self-hosted версия и исходный код остаются доступны.
Сколько памяти нужно n8n?
Официального минимума n8n не публикует. В простое приложение занимает около 100 МБ, для небольших сценариев хватает 1–2 ГБ. Больше памяти нужно при обработке больших JSON и файлов, узлах Code и параллельных запусках.
Зачем n8n домен и HTTPS?
Чтобы принимать webhook от внешних сервисов — Telegram, CRM, платёжных систем. Без HTTPS многие сервисы не отправят данные. Достаточно поддомена с A-записью на IP сервера и автоматического сертификата Let's Encrypt.