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, загружаешь архив с папкой или указываешь собранный образ - хоть из своего реестра. Настраивать нечего: платформа сама разберётся, на чём написано приложение.

источник: github.com/you/shop-bot
ветка main, стек определён
2

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

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

Eco 256 · 190 ₽ за месяц работы
3

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

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

httpsлогиметрикиверсииоткатсонсчёт
02Запись экрана

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

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

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

От пустой папки до живого адреса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 и Redis рядом с приложением, во внутренней сети. Строка подключения подставляется сама.

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

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

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

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

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

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

Приложения

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

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

  • Пять состояний: работает, спит, деплой, упало, остановлено
  • Расход проекта и остаток баланса
  • Тот же список агент отдаёт в чат
console.nodbox.ru/apps
shop-botPython · ветка mainработает
landingNode.js · запросов нет 15 минутспит
apiGo · выкатывается версия v18деплой

Состояние платформа проверяет сама раз в минуту.

Сборка

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

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

  • Живой поток вместо «сборка не удалась»
  • Сборка идёт до 8 минут, дальше платформа её останавливает
  • Вердикт по не поднявшемуся приложению - 5 минут
console.nodbox.ru/apps/shop-bot/build
Версия v43 собирается
  1. Забираем код
  2. Собираем образ
  3. Работает
maina3f19c2Корзина: пересчёт доставки

Упавшая сборка не трогает работающую версию - она просто не выезжает.

Логи

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

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

  • Хранятся 7 дней
  • Логи конкретной версии, листаются в обе стороны
  • Лента событий приложения - 30 дней
console.nodbox.ru/apps/shop-bot/logs
shop-bot7 дней

14:02:11Экземпляр 2 принял трафик

14:02:09GET /orders 200 - 96 мс

14:01:58Медленный запрос к базе: 480 мс

14:01:44POST /orders 201 - 132 мс

14:01:39GET /orders 200 - 41 мс

14:01:22Экземпляр 1 принял трафик

14:01:15Свободно 82 МБ памяти

14:00:58GET /health 200 - 6 мс

14:00:41GET /orders 200 - 52 мс

14:00:33POST /orders 201 - 118 мс

14:00:12Экземпляр 2 принял трафик

Те же строки агент забирает по API и приносит в чат.

Метрики

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

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

  • График за 24 часа с шагом в час
  • Данные снимаются каждые 30 секунд
  • Проценты от купленного, а не абстрактные цифры
console.nodbox.ru/apps/shop-bot
Запросы за сутки12,4 тыс.
Медиана ответа128 мсшаг графика - час
Процессор38%
Память61%

Проценты от купленного размера, а не абстрактные цифры.

Домены

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

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

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

Сертификат платформа выпускает и продлевает сама.

Базы

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

Управляемые PostgreSQL и Redis поднимаются во внутренней сети и наружу не торчат. Строка подключения подставляется в переменные приложения без твоего участия.

  • PostgreSQL и Redis
  • Только внутренняя сеть
  • Подключение подставляется само
console.nodbox.ru/databases
shop-botDATABASE_URL подставлен работает
PostgreSQLвнутренняя сеть проекта работает
Redisвнутренняя сеть проекта работает

Наружу порты не торчат: базу видно только из приложения.

Версии

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

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

  • Откат на три последние выкаченные версии
  • Preview-окружение на каждый pull request
  • Идущий деплой можно отменить
  • Push в ветку заводит новую версию сам
console.nodbox.ru/apps/shop-bot/revisions
v4312 минут назад · mainсейчас работает
v42вчера · mainвернуть
v41не собралась · pull request #118 отказ

Preview-окружение поднимается на каждый pull request.

06Главное отличиеа сколько это стоит, если им пользуются раз в день

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

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

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

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

спит0 ₽
остановлено0 ₽
упало0 ₽

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

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

1,25 сполный нольпервый байт

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

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

Сон без нагрузки
Под нагрузкойдо 10

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

07Сравнение

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

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

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

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

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

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

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

Сборка

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

Изоляция

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

Секреты

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

Вход

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

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

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

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

ПравоЧто открываетПо умолчанию
читатьСписок приложений, логи, метрики, счётвключено
деплоитьЗаказывает новую версию и откатвключено
менять мощностьПереключает размер приложения выключено
удалятьУдаляет приложение вместе с версиями. По умолчанию выключено выключено

Токен живёт 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 и Redis поднимаются рядом с приложением, во внутренней сети, и строка подключения подставляется в переменные сама. Файлы, которые приложение пишет на диск, между перезапусками не сохраняются - для них подключай своё хранилище.

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

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

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

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

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

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

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

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

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

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

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