#Что такое Netrun?
Netrun — облачная платформа, которая запускает ваш код в интернете. Вы загружаете проект, отвечаете на пару вопросов и получаете рабочую ссылку. Серверы, Docker, nginx, домен и SSL мы берём на себя.
55 ответов о том, как запустить сайт, бота или программу на Netrun
Netrun — облачная платформа, которая запускает ваш код в интернете. Вы загружаете проект, отвечаете на пару вопросов и получаете рабочую ссылку. Серверы, Docker, nginx, домен и SSL мы берём на себя.
Загрузите код или подключите GitHub, ответьте на пару вопросов о проекте и получите ссылку. Всё остальное — сборку, запуск и HTTPS — мы берём на себя.
Двумя способами: загрузить архив с кодом (ZIP, RAR, 7z, tar) или импортировать репозиторий с GitHub, в том числе приватный. Дальше Netrun всё развернёт сам.
Сайты, телеграм-боты, скрипты и небольшие сервисы — от статической страницы до бэкенда с базой данных.
Нет. Netrun разворачивает проект на своих серверах. Не нужно арендовать VPS, настраивать systemd и nginx или продлевать сертификаты — всё это работает за вас.
Нет. Netrun сам определяет язык проекта и собирает его. Если у вас уже есть Dockerfile или docker-compose, мы их поддержим, но писать их специально не требуется.
Нет. Можно просто загрузить архив с кодом — ни git, ни терминал не нужны. А если с GitHub удобнее, проект можно импортировать оттуда, в том числе из приватного репозитория.
VPS — это пустой сервер: настройку (Docker, nginx, SSL, обновления) и поддержку вы берёте на себя. Netrun делает это за вас — загрузите код и получите рабочую ссылку, без настройки сервера. В отличие от зарубежных платформ вроде Heroku и Railway, Netrun принимает оплату российской картой и через СБП и поддерживает на русском.
Vercel заточен под фронтенд и serverless-функции — не каждый бэкенд или Telegram-бота на нём запустишь. Render ближе по задаче, но это зарубежный сервис, где нужна зарубежная карта. Netrun запускает любой код — сайт, API или бота — принимает оплату российской картой и через СБП и поддерживает на русском.
Загрузите код сайта ZIP-архивом или из GitHub — Netrun соберёт его и выдаст рабочую ссылку с HTTPS. Подойдёт статический сайт (HTML, CSS, JS), приложение на React или сайт на Python. Покупать домен, настраивать сервер и сертификаты не нужно.
Есть бесплатный тариф на один проект. Сайт на нём живёт сколько угодно: он засыпает при простое и просыпается по запросу. Бот или фоновый скрипт работает 3 часа — этого хватает, чтобы убедиться, что он собрался и отвечает, а дальше нужен тариф Pro. Тариф Pro оплачивается разово на выбранный срок — месяц, три месяца или год: вы платите один раз и пользуетесь до конца оплаченного срока. Актуальные цены показаны на странице тарифов в кабинете.
Для сайтов — да. На бесплатном тарифе сайт живёт сколько угодно: он засыпает без посетителей и просыпается сам, когда его открывают, а за сервер платить не нужно. Бота и фоновый скрипт можно запустить и попробовать бесплатно в течение 3 часов — они заняты постоянно и спать не умеют, поэтому дальше им нужен тариф Pro. Если проектов нужно несколько, к тарифу докупаются места — каждое место даёт ещё один проект.
На тарифе Pro проект работает круглосуточно: сайт не засыпает и отвечает мгновенно, без паузы на пробуждение, а бот или фоновый скрипт работает постоянно, без ограничения по времени. Кроме того, на Pro больше памяти, процессора и места, а к сайту можно подключить свои домены — столько, сколько нужно, каждый с HTTPS.
Max — для проектов, которым тесно на Pro: больше памяти, процессора и диска. Размер выбирается при оплате, их три: Max S — 4 ГБ памяти · 2 vCPU · 10 ГБ диска, Max M — 4 ГБ памяти · 4 vCPU · 15 ГБ диска, Max L — 8 ГБ памяти · 4 vCPU · 20 ГБ диска. Всё остальное как на Pro: проект работает круглосуточно, свои домены с HTTPS, мониторинг за сутки. У сайтов на Max есть ещё вкладка «Аналитика»: сколько людей пришло, откуда и какие страницы смотрели. К тарифу можно добавить до семи мест — каждое даёт ещё один проект того же размера. Актуальные цены показаны на странице тарифов в кабинете.
Да, в любой день. Вы выбираете новый тариф и срок, как при обычной покупке: новый срок начинается с сегодняшнего дня, а неиспользованные дни прежнего тарифа и ваших мест зачитываются в оплату отдельной строкой — вы ничего не теряете. Места переходят в новый размер вместе с тарифом. Перейти на тариф дешевле посреди срока нельзя — только при продлении, в последнюю неделю оплаченного срока.
Выберите в кабинете, что вам нужно, и оплатите — российской картой, через СБП или криптовалютой. Цены показаны в долларах, но с карты списывается сумма в рублях по курсу — обменивать валюту самому не нужно. Услуга включается сразу после оплаты и работает до конца оплаченного срока. Если вы раньше пополняли баланс, остаток не пропал: он уйдёт скидкой в ближайшую оплату.
Платить нужно за тариф — Pro или Max. Если проектов нужно несколько, к нему добавляются места — они живут до конца тарифа и продлеваются вместе с ним, одной покупкой. Платёж происходит только тогда, когда вы сами его подтверждаете. Бесплатный тариф денег не требует.
В любой тариф входит один проект. На Pro к нему можно добавить до двух мест, на Max — до семи; каждое место даёт ещё один проект того же размера, что и тариф. На бесплатном тарифе мест нет: второй проект — это уже Pro.
Место добавляет ещё один проект к платному тарифу — Pro или Max — того же размера, что и сам тариф; это про количество проектов, а не про режим их работы. Место живёт до конца тарифа: взяли его вместе с тарифом — оно оплачено на тот же срок, добавили посреди срока — платите только за оставшиеся дни. Продлевается место вместе с тарифом, одной покупкой, и дольше тарифа не продаётся. На бесплатном тарифе мест нет: второй проект — это уже Pro.
Место кончается вместе с тарифом, и о конце срока мы напоминаем письмом заранее — одним письмом на тариф и места. Продлить всё можно одной покупкой, и на кассе можно взять мест меньше, чем было: касса скажет, какой проект тогда остановится. Если оплаты не будет, проект сверх лимита тарифа останавливается: код и данные при этом остаются на месте, и оплата возвращает всё как было. Дальше на оплату есть 2 дня — если её не будет, проект удалят вместе с данными. Молча это не происходит: письмо приходит заранее, в момент остановки и ещё раз за сутки до удаления, а в кабинете у такого проекта видны срок и что нужно сделать.
Нет. Каждая оплата разовая: мы не привязываем карту и сами ничего не списываем. Когда оплаченный срок подходит к концу, мы напоминаем письмом, а платить снова или нет — решаете вы. Отменять при этом нечего: если ничего не делать, услуга просто закончится в свой день.
Проекты вернутся на бесплатный тариф: сайт снова начнёт засыпать без посетителей, а бот или фоновый скрипт остановится. Ничего не удаляется — код, данные и настройки остаются на месте, и после оплаты всё возвращается как было. О том, что срок подходит к концу, мы напоминаем письмом заранее, а в кабинете видно, до какого дня всё оплачено.
Нет. Если вы платите, пока текущий срок ещё идёт, новый срок прибавляется к нему сверху — оплаченные дни не пропадают. Поэтому платить можно заранее и не ждать последнего дня.
Цены показаны в долларах. Платить при этом можно как удобно: российской картой или через СБП — с карты спишется сумма в рублях по курсу на момент оплаты, отдельно ничего конвертировать не нужно. Также принимаем криптовалюту. Актуальные цены показаны на странице тарифов в кабинете.
Да. Оплатить тариф или место под проект можно российской картой или через СБП — несмотря на то, что цены показаны в долларах. С карты спишется сумма в рублях по курсу на момент оплаты, зарубежная карта и обмен валюты не нужны. Кроме карты и СБП принимаем криптовалюту.
Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Можно принести свой Dockerfile или docker-compose, но чаще стек определяется по коду автоматически.
Да. Положите зависимости в requirements.txt — Netrun определит Python и соберёт проект сам. Django, Flask и FastAPI поддерживаются; приложение должно слушать порт из переменной окружения, а ключи и доступ к базе задаются как секреты, а не в коде.
Да, все они работают. Загрузите исходный код с package.json — собирать проект у себя и класть готовую сборку в архив не нужно, сборка идёт у нас. Если фреймворк умеет и в готовые страницы, и в серверный режим, подойдут оба варианта: в серверном приложение должно слушать порт из переменной окружения. Одна важная деталь: значения, которые попадают в собранный фронтенд, видны любому посетителю — настоящие ключи держите на стороне сервера.
Отдельной настройки расписания в кабинете нет. Расписание делают частью самого приложения: скрипт работает постоянно и сам решает, когда сработать — циклом с паузой или библиотекой расписания. Такой проект считается фоновым скриптом: он не засыпает, поэтому на бесплатном тарифе работает 3 часа, а для постоянной работы нужен тариф Pro.
Можно, но браузер в автоматическую сборку не входит — его нужно установить самому через свой Dockerfile рядом с кодом, и тогда мы соберём проект по нему. Браузер требует заметно больше ресурсов, чем обычный скрипт. Если данные отдаёт обычный запрос, парсер без браузера проще и надёжнее.
Нет, публикация новой версии — ваше решение: откройте проект и обновите его из GitHub или загрузите новый архив. Так случайный коммит не уезжает сразу к пользователям. Ссылка при обновлении остаётся прежней, а данные из постоянного хранилища сохраняются.
Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождётся сборки и пришлёт ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. Платить, продлевать и удалять проекты агент не может — это остаётся в кабинете.
Да, на тарифе Pro, и не один: к сайту можно подключить столько своих доменов, сколько вам нужно. Откройте вкладку «Домены» на странице проекта, укажите домен, который вы купили у регистратора, и добавьте DNS-запись по подсказке — так же добавляется каждый следующий. Когда домены готовы, нажмите «Проверить»: Netrun проверит их все разом и выпустит на каждый свой HTTPS-сертификат, поэтому заминка с одним доменом не мешает остальным. Сайт открывается по любому из ваших адресов, а ссылка Netrun остаётся запасной. Если вы подключаете домен целиком (например myshop.com), можно добавить ещё одну запись, и сайт откроется и с www. Доступно для сайтов — боту и фоновому скрипту домен не нужен.
Да. Загрузите код бота и укажите токен от BotFather (его выдаёт сам Telegram при создании бота) — Netrun запустит бота, VPS и ручная настройка не нужны. На бесплатном тарифе бот работает 3 часа, чтобы вы всё проверили; чтобы он работал круглосуточно, подключите тариф Pro.
Да. Загрузите код бота (например, на discord.py или discord.js) и укажите токен из Discord Developer Portal как секрет — Netrun запустит бота, VPS и ручная настройка не нужны. На бесплатном тарифе бот работает 3 часа, чтобы вы всё проверили; чтобы он работал круглосуточно, подключите тариф Pro.
На Netrun бота можно запустить бесплатно и попробовать: на бесплатном тарифе он работает 3 часа — без VPS, без оплаты сервера и без настройки. Загрузите код, укажите токен от BotFather, и бот запустится за пару минут. Чтобы бот остался в работе круглосуточно, нужен тариф Pro: бот занят постоянно, поэтому бесплатно и без ограничения по времени на Netrun живут сайты, а не боты.
Да. Через docker-compose в одном проекте поднимается связка сервисов — например, приложение вместе с базой данных, кэшем и фоновым обработчиком. Числом сервисов мы не ограничиваем: считайте, что потолок задают память и процессор вашего тарифа, они делятся между сервисами проекта.
В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.
Нет. Netrun сразу выдаёт проекту публичный адрес с HTTPS — ссылка с замочком работает из коробки. Покупать домен и возиться с сертификатами не нужно, всё это уже включено.
Да, у загрузки есть ограничение по размеру. Для больших проектов может понадобиться платный тариф, актуальный лимит виден в кабинете при загрузке.
На бесплатном тарифе сайты засыпают после простоя и просыпаются за пару секунд при первом запросе. На тарифе Pro проект работает без сна.
На вкладке «Мониторинг» видно, что происходит с приложением прямо сейчас: сколько запросов к нему идёт, за сколько оно отвечает и были ли ответы с ошибкой, а ниже — нагрузка на процессор, память и место. Данные обновляются каждую минуту. На тарифе Pro к этому добавляются сутки целиком: работало ли приложение без перерывов, в какой час оно падало и как быстро отвечало. У ботов и фоновых скриптов запросов не бывает: к ним никто не приходит по ссылке, поэтому им показываем только работу без перерывов.
Да, на тарифе Max у сайта есть вкладка «Аналитика». Там видно, сколько людей пришло и сколько страниц посмотрели, откуда пришли — из поиска, Telegram, соцсетей, нейросетей или по вашей ссылке с меткой, — какие страницы смотрят и с каких заходят, из каких стран и с каких устройств, в какое время суток и в какие дни недели. Там же видно, заходили ли на сайт Яндекс, Google и ChatGPT, сколько раз отправляли формы и скачивали файлы и по каким адресам люди не нашли страницу. Ставить на сайт ничего не нужно: мы считаем посещения сами, по запросам к сайту, без cookies и без хранения адресов посетителей. История хранится 90 дней. У ботов и фоновых скриптов посетителей нет, поэтому вкладки у них нет.
Бот выключится, но код, настройки и секреты останутся на месте — мы ничего не удаляем. Незадолго до выключения мы пришлём предупреждение. Три часа считаются только по работе бота: пока он остановлен, не собрался или упал с ошибкой, время не идёт — можно спокойно чинить код и запускать заново. Подключите тариф Pro, и бот запустится с того же места и будет работать круглосуточно. Новый бот, загруженный после этого, тоже соберётся, но работать не начнёт: бесплатное время считается на аккаунт, а не на каждый проект.
Нет, засыпают только сайты: сайт просыпается сам, когда его открывают. Бота и фоновый скрипт разбудить нечем — к ним никто не приходит по ссылке, они работают сами по себе. Поэтому на бесплатном тарифе они работают 3 часа, а дальше, чтобы бот работал круглосуточно, нужен тариф Pro.
Откройте проект и загрузите новую версию или обновите его из GitHub. Ссылка останется прежней, а данные сохранятся, если лежат в постоянном хранилище — папке /data или томе вашего compose-файла.
Да, если данные лежат в постоянном хранилище. У обычного проекта это папка /data: всё, что приложение туда сохранило, остаётся при обновлении кода и перезапуске, а посмотреть и скачать файлы можно на вкладке «Данные». Если вы описали сервисы сами в docker-compose, постоянное хранилище — это именованные тома из вашего файла, и папки /data у такого проекта нет. Файлы, записанные мимо хранилища, при следующей публикации создаются заново. Ссылка проекта в любом случае остаётся прежней.
Мы следим за проектами и перезапускаем их при сбое. Статус и логи видны в кабинете сразу, а уведомление приходит, только если приложение так и не вернулось в работу в течение часа: из-за коротких перебоев мы вас не тревожим.
На странице проекта есть статус, логи и история событий — по ним видно, что происходит с проектом прямо сейчас. Лента логов показывает и более ранние строки: пролистайте её вверх, и они подгрузятся сами.
Откройте страницу проекта и загляните в его статус и логи. Если разобраться не получается, напишите нам на почту.
Откройте проект и выберите удаление. Проект и все его данные будут удалены без возможности восстановления.
Введите почту — мы пришлём на неё короткий код для входа. Придумывать пароль не нужно.
Да. На странице входа есть вход через Google — аккаунт привяжется к вашей почте.
Один человек — один аккаунт: со второго с того же устройства регистрация не пройдёт. Бесплатное время считается на аккаунт, поэтому новая почта его не обновляет — и бот, который своё бесплатное время уже отработал, на новом аккаунте бесплатно не запустится. Если аккаунт нужен для другого проекта, добавьте место — оно даёт ещё один проект в том же кабинете. А если регистрация не проходит, хотя аккаунта у вас нет, напишите нам, и мы разберёмся.
Да. Токены, ключи доступа и значения из кода хранятся в зашифрованном виде и не показываются в открытом виде.