nodbox
Деплой из редактора · серверы в России

Твой агент уже написал код.
Пусть он его задеплоит.

nodbox берёт код из репозитория, архива или готового образа и сам делает из него работающее приложение: собирает, запускает, выдаёт адрес с HTTPS. Ни Dockerfile, ни конфигов. Пока приложением никто не пользуется, оно спит и не стоит ничего.

Платформа в раннем доступе. Пишем тем, кто оставил заявку, по мере открытия мест.

Работает с
  • Claude Code
  • Cursor
  • Windsurf
  • VS Code
  • Cline
  • Zed
  • Claude Desktop
и любым другим MCP-клиентом
Cursor - shop-bot
Ты
задеплой этот проект
Агент
Вижу Python-проект с aiogram. Разворачиваю как Telegram-бота.
определён стек: Python, aiogram
сборка 1 мин 12 с
готово - https://shop-bot-a1b2c3.nodbox.app
Ты
верни предыдущую версию
Агент
Откатил на версию от 14:02. Работает она же, что и до деплоя.
Работает по httpsверсия 4
01Как это работаетзадеплой этот проект

Как приложение попадает в интернет

1

Откуда взять код

Подключаешь GitHub, GitLab или Bitbucket, загружаешь архив с папкой или указываешь собранный образ. Настраивать нечего: платформа сама разберётся, на чём написано приложение.

you/shop-botветка main
requirements.txtPython
2

Какого размера

Шесть размеров от 0,25 ядра. Размер меняется в любой момент - приложение переедет за один деплой, пересоздавать ничего не нужно.

3

Адрес и дальше сама

Сборка идёт на экране строка за строкой, потом приложение отвечает по HTTPS. Каждый следующий push в эту ветку заводит новую версию сам.

shop-bot-a1b2c3.nodbox.appРаботает по HTTPS
v2push в mainДеплоится
02Запись экрана

От папки на диске до адреса, который можно дать клиенту

Ни Dockerfile, ни nginx, ни сертификатов руками. Агент разбирает проект, поднимает его на сервере в России, привязывает домен и выпускает сертификат. Дальше ты меняешь размер и смотришь логи той же фразой в чате.

Ниже - запись экрана без монтажа, скорость не ускорена. Таймкоды кликабельные: нажми, чтобы перейти к нужному месту.

От пустой папки до живого адреса1:40

Запись экрана готовится

Полторы минуты без монтажа: от пустой папки до работающего адреса. Ниже - что будет в кадре.

  1. 0:00Репозиторий с проектом
  2. 0:14Подключение источника кода
  3. 0:32«Задеплой это» - сборка идёт
  4. 1:11Живой адрес и HTTPS
  5. 1:36Логи и откат - словами
03Скажи агентупокажи логи за последний час

Дальше вся инфраструктура - это разговор

Ни одна из этих фраз не требует ни панели, ни документации. Нажми на карточку - фраза скопируется, вставь её своему агенту.

Панель есть, но открывать её не обязательно.

04Что деплоимвыкати ветку release

Что можно задеплоить: сайты, боты, API и базы

Платформа сама определяет стек по содержимому папки: язык, зависимости и команду запуска. Dockerfile писать не нужно, а если образ уже собран - платформа просто запустит его.

Node.js

Next.js, Express, Nest. Сборка определяется по package.json.

Деплой Node.js

Python

FastAPI, Flask, Django. Зависимости ставятся по requirements или pyproject.

Деплой Python

Go

Модули и один бинарь на выходе. Команда сборки определяется сама.

Деплой Go

Боты и фоновые обработчики

aiogram, python-telegram-bot, telegraf. Работают постоянно, а не только по запросу.

Хостинг ботов

Базы данных

Управляемые PostgreSQL, MySQL и Valkey (совместим с Redis) рядом с приложением, во внутренней сети. Строку подключения кладёшь в приложение секретом под своим именем.

Управляемые базы

Архив или готовый образ

Репозиторий не обязателен: zip до 100 МБ или собранный образ.

Деплой без git
05Что внутрипокажи метрики за сутки

Панель есть - просто она тебе не нужна

Всё, что видно на этих экранах, агент отдаёт в чат по запросу. Панель остаётся для тех случаев, когда хочется посмотреть глазами.

Приложения

Все приложения одним списком

Что работает, что спит, что упало и сколько это стоит. Состояние платформа проверяет сама раз в минуту, а не когда ты зашёл посмотреть.

  • Пять состояний: работает, спит, деплой, упало, остановлено
  • Расход проекта и остаток баланса
  • Тот же список агент отдаёт в чат
Приложения

5

4 веб · 1 фоновое

Работают2 из 5
shop-botyou/shop-bot · v43Работает
adminyou/admin · v12Работает
landingАрхив .zip · v4Спит
apiyou/api · v19 · Образ собираетсяДеплоится
parseryou/parser · v7Упало
Сборка

Видно, на какой строке сломалось

Лог сборки идёт живым потоком, пока сборка идёт. Упавшая версия просто не выезжает: работающее приложение продолжает отвечать.

  • Живой поток вместо «сборка не удалась»
  • Сборка идёт до 16 минут, дальше платформа её останавливает
  • Вердикт по не поднявшемуся приложению - 5 минут
shop-botРаботаетv42, 100% трафика
Версия v43 не доехалаСборка не прошла: проверь, что проект собирается локально.
Логи сборки

14:10:02nodboxИсходники развёрнуты: файлов - 38, байт - 214 905.

14:10:03nodboxПлан сборки составлен. Провайдеры: python. Рантаймы: python 3.12.

14:10:05buildpip install -r requirements.txt

14:10:09buildCollecting aiohttp==3.10.5

14:10:12buildCollecting aiogram==4.0

14:10:19buildERROR: No matching distribution found for aiogram==4.0

14:10:19nodboxСборка не удалась: приложение не собралось. Причина - в строках выше.

Логи

Логи не требуют SSH

Логи приложения видны в интерфейсе и приходят по API. Агент забирает их сам и приносит в чат, отфильтровав по времени.

  • Хранятся 7 дней
  • Логи конкретной версии, листаются в обе стороны
  • Лента событий приложения - 30 дней
Логи приложения

14:05:02v42POST /webhook 200 - 14 мс

14:05:09v42Заказ 412 создан

14:05:14v42POST /webhook 200 - 11 мс

14:05:21v42GET /health 200 - 3 мс

14:05:26v42POST /webhook 200 - 18 мс

14:05:33v42Медленный запрос к базе: 480 мс

14:05:38v42Заказ 413 создан

14:05:44v43POST /webhook 200 - 12 мс

14:05:57v43Экземпляр 2 принял трафик

14:06:01v43Платёжный шлюз не ответил за 10 с

14:06:04v43POST /webhook 200 - 21 мс

14:06:09v43Заказ 413 оплачен

14:06:12v43POST /webhook 200 - 9 мс

Метрики

Сколько приложение ест и сколько отвечает

На карточке приложения: запросы за сутки, медиана времени ответа, процессор и память в процентах от купленного размера, число перезапусков.

  • График за 24 часа с шагом в час
  • Данные снимаются каждые 30 секунд
  • Проценты от купленного, а не абстрактные цифры
Запросы

12,4тыс.

за сутки

Время ответа

128мс

медиана за сутки

Процессор

38%

из 0,25 vCPU на экземпляр

Память

61%

из 256 МБ на экземпляр

Домены

Домен и сертификат - одной фразой

Приложение сразу живёт на адресе платформы. Свой домен привязывается отдельно: платформа проверит записи, выпустит сертификат и будет продлевать его сама.

  • Адрес на домене платформы выдаётся при создании
  • Проверка записей до привязки
  • Сертификат выпускается и продлевается сам
Домены
shop-bot-7f3a2c.nodbox.appРаботает по HTTPS
shop.example.ru
docs.example.ruРаботает по HTTPS
CNAMEshopshop-bot-7f3a2c.nodbox.app
Базы

База рядом с приложением

Управляемые PostgreSQL, MySQL и Valkey (совместим с Redis) поднимаются во внутренней сети проекта. Строку подключения база отдаёт сама, а в приложение её кладёшь ты, секретом под своим именем. PostgreSQL и MySQL можно открыть и для подключения из интернета.

  • PostgreSQL, MySQL и Valkey
  • Внутренняя сеть проекта
  • Доступ из интернета - отдельной настройкой
Проект shop
shop-botВеб-приложение · секрет DATABASE_URLРаботает
pg-mainPostgreSQLОткрыта интернету
shop-dbMySQLТолько внутри проекта
cacheValkeyТолько внутри проекта
Версии

Вчерашняя версия возвращается за секунды

Каждый деплой - отдельная версия со статусом, длительностью и причиной отказа. Откат возвращает ровно то, что работало: тот же код, переменные и размер.

  • Откат на три последние выкаченные версии
  • Идущий деплой можно отменить
  • Push в ветку заводит новую версию сам
Версии
v44b81d0e4Корзина: пересчёт доставкиидёт 38 с38 ссегодняОбраз собираетсяОтменён
v43a3f19c2100% трафикаСкидка по промокоду1 мин 4 ссегодняРаботаетОтработала
v42c90a2e5100% трафикаОбновить зависимости58 свчераРаботаетОтработала
v4141d8e07100% трафикаКэш каталога на минуту1 мин 12 с22 окт.РаботаетОтработала
Версия v44 в путиидёт 38 с
Веткаmain
06Главное отличиеа сколько это стоит, если им пользуются раз в день

Приложение спит, пока им не пользуются

Не скидка и не пауза: минуты сна не считаются вообще. Тестовое окружение, к которому обращаются два раза в неделю, стоит копейки, а не месяц аренды.

Засыпает само

Через 15 минут без запросов - интервал настраивается до часа. Остановленное и упавшее приложение тоже стоит ноль.

Списывается сейчас
landingСпит0 ₽
workerОстановлено0 ₽
parserУпало0 ₽

Просыпается за 1,25 секунды

Столько занимает первый байт из полного нуля. Это измерено на реальном приложении, а не прикинуто.

Пробуждение

1,25с

из полного нуля до первого байта

СпитРаботает

Сон можно выключить

Тогда приложение работает круглосуточно и стоит полную цену размера. Под нагрузкой платформа добавляет экземпляры - до десяти на приложение.

Засыпать без запросов
Максимум экземпляров1
190 ₽/месСон выключен, экземпляр один.

Счёт списывается каждые пять минут, поэтому баланс всегда показывает реальную картину. Расчётный месяц - ровно 30 суток.

07Сравнение

Чем мы отличаемся от остальных

Каждый пункт этой таблицы кто-то умеет, и умеет хорошо: MCP-сервер есть у Railway и Timeweb, а git push - надёжный способ доставки кода. Ни у кого не собрано всё сразу: агент в твоём редакторе, серверы в России, оплата твоей картой и вход, для которого не нужно сначала заводить репозиторий.

nodboxAmveraTimewebRailway
MCP-сервер для редактораданетда, но в документациида
Серверы в Россиидададанет
Оплата рублямидададанет
Старт без репозиторияданужен git pushнужен git pushнужен git push
Сборка без Dockerfileдададада
Сон без нагрузкида, по умолчаниюнетнетда, включается вручную
Платёж по минутамдараз в часдапо секундам
Поддержка на русскомдададанет

Данные по конкурентам проверены 9 сентября 2026 года, строка про сон - 10 сентября. Таблица не про то, кто лучше вообще: Railway считает по секундам и в этом точнее нас, сон у него тоже есть - его надо включить в настройках сервиса, - а Timeweb и Amvera дольше на рынке и умеют то, чего мы пока не умеем.

08Под капотом
Для тех, кто спросит

Что происходит, пока идёт полоска сборки

Под фразой «агент задеплоил» лежат обычные вещи, и мы готовы показать какие.

Сборка

Платформа читает папку, определяет язык и зависимости, собирает образ и ждёт, пока приложение действительно ответит. Лог идёт живым потоком: если сборка упала, видно, на какой строке. Работающая версия при этом не трогается - упавшая просто не выезжает.

Изоляция

Код запускается в песочнице, у каждого проекта своя сеть со своими правилами и лимитами. Входящая сеть закрыта: снаружи приложение доступно только по своему адресу.

Секреты

Переменные и секреты правятся в интерфейсе. Значение секрета после сохранения не показывается никому, включая тебя: в базе оно зашифровано, а приложению передаётся вместе с версией.

Вход

Аккаунт закрывается 2FA или passkey. Вход из терминала идёт по коду: пароль там не вводится, подтверждение приходит в браузер.

Документация →

Что разрешено агенту и CI

Токен выдаётся с правами, и проверяет их платформа, а не клиент: выключенное действие агент выполнить не сможет, даже если попробует.

Токен агентазапечатывается в токене
$ nodbox mcp add --project shop

Токен живёт 60 суток, виден списком с отметкой последнего использования и отзывается одним действием.

09Россиясколько у меня на балансе

Работает с твоей картой

Ни VPN, ни зарубежного юрлица, ни карты, которая не проходит на третьей попытке.

Оплата рублями

Оплата на стороне ЮKassa: карточные данные через платформу не проходят.

Без VPN

Ни для деплоя, ни для оплаты, ни для входа в панель.

Поддержка на русском

Люди, а не автоответчик.

10Ценыдобавь памяти этому приложению

Платишь за минуты, когда приложение не спало

Цена названа за месяц круглосуточной работы, а считается по минутам. Приложение, которое отвечает два часа в сутки, столько не стоит: минуты сна не считаются вообще.

РазмерПроцессорПамятьМесяц круглосуточной работы
Eco 2560,25 ядра256 МБ190 ₽
Eco 5120,5 ядра512 МБ380 ₽
Eco 10241 ядро1 ГБ760 ₽
High 2560,25 ядра256 МБ590 ₽
High 5120,5 ядра512 МБ1 190 ₽
High 10241 ядро1 ГБ2 380 ₽

Eco и High - про гарантию, а не про скорость

Размер одинаковый. В Eco процессор делится с соседями, в High закреплён за приложением. Eco - для тестов и небольших проектов.

Что не тарифицируется

Сборки, входящий и исходящий трафик, логи, метрики, адрес платформы и сами операции. Платишь только за приложение.

Три барьера от неожиданного счёта

Заказ не пройдёт, если на балансе не хватает содержать приложение неделю. Лимиты проекта ограничивают ёмкость. Удаление спрашивает подтверждение.

Пополнение от 100 ₽, можно включить автопополнение. Если приложение не поднялось, счёт за него не выставляется. За трое суток до нуля приходит письмо с датой, посчитанной по фактическому расходу.

11Для агентов
Если это читает агент

Вставь это своему агенту

Он поставит MCP-сервер и задеплоит текущий проект сам: команда установки и список инструментов - в документации.

Установи MCP-сервер nodbox по инструкции с https://nodbox.ru/agents и задеплой этот проект.
Вставь в Cursor или Claude Code
12Границы

Честно о границах

Постоянного диска у приложения нет: файлы, записанные на диск, между перезапусками не сохраняются. Для них нужно своё хранилище.

Нет задач по расписанию.

Платформа в раннем доступе, доступность мы пока не заявляем. Если что-то сломается, чинить будем быстро, но сломаться может.

13Вопросы

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

Чем это отличается от VPS?

VPS даёт пустую машину и список дел на вечер: контейнер, обратный прокси, сертификат, автозапуск, мониторинг. nodbox даёт работающее приложение и адрес. И спящий VPS всё равно стоит денег, а спящее приложение стоит ноль.

Нужно ли писать Dockerfile?

Нет. Платформа сама определяет язык, зависимости и команду запуска. Живьём проверены Node.js, Python и Go. Если у тебя уже есть собранный образ - платформа просто запустит его.

Что значит «приложение спит»?

Без запросов приложение засыпает - по умолчанию через 15 минут - и эти минуты не тарифицируются вообще. На первый запрос оно просыпается: измеренное время из полного нуля - 1,25 секунды до первого байта. Сон можно выключить, тогда приложение работает круглосуточно и стоит полную цену.

Сколько это стоит?

Платишь за размер приложения: от 190 ₽ за месяц круглосуточной работы. Считается по минутам, поэтому приложение, которое отвечает два часа в сутки, столько не стоит. Сборки, трафик, логи и метрики не тарифицируются. Пополнение - от 100 ₽.

Можно привязать свой домен?

Да. Приложение сразу получает адрес на домене платформы, а свой домен привязывается отдельно: платформа проверит записи, выпустит сертификат и будет продлевать его сама.

А база данных?

Управляемые PostgreSQL, MySQL и Valkey (совместим с Redis) поднимаются рядом с приложением, во внутренней сети. Строку подключения база отдаёт сама, а в приложение её кладёшь ты, секретом под своим именем. Файлы, которые приложение пишет на диск, между перезапусками не сохраняются - для них подключай своё хранилище.

Что будет, если новая версия окажется хуже?

Откат на предыдущую - одно действие. Доступны три последние выкаченные версии, и возвращается ровно то, что работало: тот же код, переменные и размер. Неудачная сборка работающую версию вообще не трогает.

Данные хранятся в России?

Да, серверы в России. Оплата в рублях через ЮKassa, интерфейс и ошибки на русском, VPN не нужен ни для деплоя, ни для оплаты.

Может ли прийти неожиданный счёт?

Три барьера. Новое приложение не создастся, если на балансе не хватает содержать его хотя бы неделю. Лимиты проекта ограничивают ёмкость. За трое суток до нуля приходит письмо с датой, посчитанной по фактическому расходу.

Могу ли я забрать проект и уйти?

Код твой: репозиторий как был, так и есть, приложение собирается из него обычным способом. Ни проприетарного формата, ни переписывания кода при переезде.

Проект уже написан.
Осталось его выложить.

Открываем места постепенно: оставь заявку - напишем, когда подойдёт очередь.

Для инженеров ·Блог ·Эта страница в markdown