Вопросы и ответы

55 ответов о том, как запустить сайт, бота или программу на Netrun

Начало работы

#Что такое Netrun?

Netrun — облачная платформа, которая запускает ваш код в интернете. Вы загружаете проект, отвечаете на пару вопросов и получаете рабочую ссылку. Серверы, Docker, nginx, домен и SSL мы берём на себя.

#Как опубликовать проект?

Загрузите код или подключите GitHub, ответьте на пару вопросов о проекте и получите ссылку. Всё остальное — сборку, запуск и HTTPS — мы берём на себя.

#Как загрузить проект?

Двумя способами: загрузить архив с кодом (ZIP, RAR, 7z, tar) или импортировать репозиторий с GitHub, в том числе приватный. Дальше Netrun всё развернёт сам.

#Какие проекты можно разместить?

Сайты, телеграм-боты, скрипты и небольшие сервисы — от статической страницы до бэкенда с базой данных.

#Нужен ли свой сервер или VPS?

Нет. Netrun разворачивает проект на своих серверах. Не нужно арендовать VPS, настраивать systemd и nginx или продлевать сертификаты — всё это работает за вас.

#Нужно ли уметь работать с Docker?

Нет. Netrun сам определяет язык проекта и собирает его. Если у вас уже есть Dockerfile или docker-compose, мы их поддержим, но писать их специально не требуется.

#Нужен ли git — я им не умею пользоваться?

Нет. Можно просто загрузить архив с кодом — ни git, ни терминал не нужны. А если с GitHub удобнее, проект можно импортировать оттуда, в том числе из приватного репозитория.

#Чем Netrun отличается от VPS, Heroku или Railway?

VPS — это пустой сервер: настройку (Docker, nginx, SSL, обновления) и поддержку вы берёте на себя. Netrun делает это за вас — загрузите код и получите рабочую ссылку, без настройки сервера. В отличие от зарубежных платформ вроде Heroku и Railway, Netrun принимает оплату российской картой и через СБП и поддерживает на русском.

#Чем Netrun отличается от Vercel и Render?

Vercel заточен под фронтенд и serverless-функции — не каждый бэкенд или Telegram-бота на нём запустишь. Render ближе по задаче, но это зарубежный сервис, где нужна зарубежная карта. Netrun запускает любой код — сайт, API или бота — принимает оплату российской картой и через СБП и поддерживает на русском.

#Как выложить сайт в интернет?

Загрузите код сайта ZIP-архивом или из GitHub — Netrun соберёт его и выдаст рабочую ссылку с HTTPS. Подойдёт статический сайт (HTML, CSS, JS), приложение на React или сайт на Python. Покупать домен, настраивать сервер и сертификаты не нужно.

Тарифы и оплата

#Сколько это стоит и есть ли бесплатный тариф?

Есть бесплатный тариф на один проект. Сайт на нём живёт сколько угодно: он засыпает при простое и просыпается по запросу. Бот или фоновый скрипт работает 3 часа — этого хватает, чтобы убедиться, что он собрался и отвечает, а дальше нужен тариф Pro. Тариф Pro оплачивается разово на выбранный срок — месяц, три месяца или год: вы платите один раз и пользуетесь до конца оплаченного срока. Актуальные цены показаны на странице тарифов в кабинете.

#Это бесплатный хостинг?

Для сайтов — да. На бесплатном тарифе сайт живёт сколько угодно: он засыпает без посетителей и просыпается сам, когда его открывают, а за сервер платить не нужно. Бота и фоновый скрипт можно запустить и попробовать бесплатно в течение 3 часов — они заняты постоянно и спать не умеют, поэтому дальше им нужен тариф Pro. Если проектов нужно несколько, к тарифу докупаются места — каждое место даёт ещё один проект.

#Чем отличается тариф Pro?

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

#Что такое тариф Max и кому он нужен?

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 или сменить размер 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, но чаще стек определяется по коду автоматически.

#Можно ли запустить проект на Python — Django, Flask или FastAPI?

Да. Положите зависимости в requirements.txt — Netrun определит Python и соберёт проект сам. Django, Flask и FastAPI поддерживаются; приложение должно слушать порт из переменной окружения, а ключи и доступ к базе задаются как секреты, а не в коде.

#А React, Vue, Next.js, Nuxt, Svelte или Astro?

Да, все они работают. Загрузите исходный код с package.json — собирать проект у себя и класть готовую сборку в архив не нужно, сборка идёт у нас. Если фреймворк умеет и в готовые страницы, и в серверный режим, подойдут оба варианта: в серверном приложение должно слушать порт из переменной окружения. Одна важная деталь: значения, которые попадают в собранный фронтенд, видны любому посетителю — настоящие ключи держите на стороне сервера.

#Есть ли запуск по расписанию?

Отдельной настройки расписания в кабинете нет. Расписание делают частью самого приложения: скрипт работает постоянно и сам решает, когда сработать — циклом с паузой или библиотекой расписания. Такой проект считается фоновым скриптом: он не засыпает, поэтому на бесплатном тарифе работает 3 часа, а для постоянной работы нужен тариф Pro.

#Можно ли запустить Selenium или Playwright?

Можно, но браузер в автоматическую сборку не входит — его нужно установить самому через свой Dockerfile рядом с кодом, и тогда мы соберём проект по нему. Браузер требует заметно больше ресурсов, чем обычный скрипт. Если данные отдаёт обычный запрос, парсер без браузера проще и надёжнее.

#Обновляется ли проект сам при изменениях в GitHub?

Нет, публикация новой версии — ваше решение: откройте проект и обновите его из GitHub или загрузите новый архив. Так случайный коммит не уезжает сразу к пользователям. Ссылка при обновлении остаётся прежней, а данные из постоянного хранилища сохраняются.

#Можно ли публиковать прямо из Cursor, Claude Code или ChatGPT?

Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождётся сборки и пришлёт ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. Платить, продлевать и удалять проекты агент не может — это остаётся в кабинете.

#Можно ли подключить свой домен?

Да, на тарифе Pro, и не один: к сайту можно подключить столько своих доменов, сколько вам нужно. Откройте вкладку «Домены» на странице проекта, укажите домен, который вы купили у регистратора, и добавьте DNS-запись по подсказке — так же добавляется каждый следующий. Когда домены готовы, нажмите «Проверить»: Netrun проверит их все разом и выпустит на каждый свой HTTPS-сертификат, поэтому заминка с одним доменом не мешает остальным. Сайт открывается по любому из ваших адресов, а ссылка Netrun остаётся запасной. Если вы подключаете домен целиком (например myshop.com), можно добавить ещё одну запись, и сайт откроется и с www. Доступно для сайтов — боту и фоновому скрипту домен не нужен.

#Можно ли разместить Telegram-бота?

Да. Загрузите код бота и укажите токен от BotFather (его выдаёт сам Telegram при создании бота) — Netrun запустит бота, VPS и ручная настройка не нужны. На бесплатном тарифе бот работает 3 часа, чтобы вы всё проверили; чтобы он работал круглосуточно, подключите тариф Pro.

#Можно ли разместить Discord-бота?

Да. Загрузите код бота (например, на discord.py или discord.js) и укажите токен из Discord Developer Portal как секрет — Netrun запустит бота, VPS и ручная настройка не нужны. На бесплатном тарифе бот работает 3 часа, чтобы вы всё проверили; чтобы он работал круглосуточно, подключите тариф Pro.

#Где бесплатно разместить Telegram-бота?

На Netrun бота можно запустить бесплатно и попробовать: на бесплатном тарифе он работает 3 часа — без VPS, без оплаты сервера и без настройки. Загрузите код, укажите токен от BotFather, и бот запустится за пару минут. Чтобы бот остался в работе круглосуточно, нужен тариф Pro: бот занят постоянно, поэтому бесплатно и без ограничения по времени на Netrun живут сайты, а не боты.

#Можно ли запустить несколько сервисов сразу?

Да. Через docker-compose в одном проекте поднимается связка сервисов — например, приложение вместе с базой данных, кэшем и фоновым обработчиком. Числом сервисов мы не ограничиваем: считайте, что потолок задают память и процессор вашего тарифа, они делятся между сервисами проекта.

#Где указать токены и другие секретные значения?

В проекте есть вкладка «Секреты» — там задаются значения из кода, например токен от BotFather. Мы храним их в зашифрованном виде: названия переменных вы видите, сами значения не показываем никому, включая вас.

#Нужно ли покупать домен и настраивать HTTPS?

Нет. Netrun сразу выдаёт проекту публичный адрес с HTTPS — ссылка с замочком работает из коробки. Покупать домен и возиться с сертификатами не нужно, всё это уже включено.

#Есть ли ограничение на размер проекта?

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

Работа проекта

#Почему мой сайт иногда засыпает?

На бесплатном тарифе сайты засыпают после простоя и просыпаются за пару секунд при первом запросе. На тарифе Pro проект работает без сна.

#Как понять, что с приложением всё в порядке?

На вкладке «Мониторинг» видно, что происходит с приложением прямо сейчас: сколько запросов к нему идёт, за сколько оно отвечает и были ли ответы с ошибкой, а ниже — нагрузка на процессор, память и место. Данные обновляются каждую минуту. На тарифе Pro к этому добавляются сутки целиком: работало ли приложение без перерывов, в какой час оно падало и как быстро отвечало. У ботов и фоновых скриптов запросов не бывает: к ним никто не приходит по ссылке, поэтому им показываем только работу без перерывов.

#Можно ли узнать, сколько людей заходит на мой сайт и откуда?

Да, на тарифе Max у сайта есть вкладка «Аналитика». Там видно, сколько людей пришло и сколько страниц посмотрели, откуда пришли — из поиска, Telegram, соцсетей, нейросетей или по вашей ссылке с меткой, — какие страницы смотрят и с каких заходят, из каких стран и с каких устройств, в какое время суток и в какие дни недели. Там же видно, заходили ли на сайт Яндекс, Google и ChatGPT, сколько раз отправляли формы и скачивали файлы и по каким адресам люди не нашли страницу. Ставить на сайт ничего не нужно: мы считаем посещения сами, по запросам к сайту, без cookies и без хранения адресов посетителей. История хранится 90 дней. У ботов и фоновых скриптов посетителей нет, поэтому вкладки у них нет.

#Что будет с ботом через 3 часа на бесплатном тарифе?

Бот выключится, но код, настройки и секреты останутся на месте — мы ничего не удаляем. Незадолго до выключения мы пришлём предупреждение. Три часа считаются только по работе бота: пока он остановлен, не собрался или упал с ошибкой, время не идёт — можно спокойно чинить код и запускать заново. Подключите тариф Pro, и бот запустится с того же места и будет работать круглосуточно. Новый бот, загруженный после этого, тоже соберётся, но работать не начнёт: бесплатное время считается на аккаунт, а не на каждый проект.

#Засыпают ли боты и фоновые скрипты?

Нет, засыпают только сайты: сайт просыпается сам, когда его открывают. Бота и фоновый скрипт разбудить нечем — к ним никто не приходит по ссылке, они работают сами по себе. Поэтому на бесплатном тарифе они работают 3 часа, а дальше, чтобы бот работал круглосуточно, нужен тариф Pro.

#Как обновить код уже опубликованного проекта?

Откройте проект и загрузите новую версию или обновите его из GitHub. Ссылка останется прежней, а данные сохранятся, если лежат в постоянном хранилище — папке /data или томе вашего compose-файла.

#Сохранятся ли данные при обновлении кода?

Да, если данные лежат в постоянном хранилище. У обычного проекта это папка /data: всё, что приложение туда сохранило, остаётся при обновлении кода и перезапуске, а посмотреть и скачать файлы можно на вкладке «Данные». Если вы описали сервисы сами в docker-compose, постоянное хранилище — это именованные тома из вашего файла, и папки /data у такого проекта нет. Файлы, записанные мимо хранилища, при следующей публикации создаются заново. Ссылка проекта в любом случае остаётся прежней.

#Что будет, если приложение упадёт?

Мы следим за проектами и перезапускаем их при сбое. Статус и логи видны в кабинете сразу, а уведомление приходит, только если приложение так и не вернулось в работу в течение часа: из-за коротких перебоев мы вас не тревожим.

#Где посмотреть логи и статус проекта?

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

#Проект не открывается, что делать?

Откройте страницу проекта и загляните в его статус и логи. Если разобраться не получается, напишите нам на почту.

#Как удалить проект?

Откройте проект и выберите удаление. Проект и все его данные будут удалены без возможности восстановления.

Аккаунт и безопасность

#Как войти без пароля?

Введите почту — мы пришлём на неё короткий код для входа. Придумывать пароль не нужно.

#Можно ли войти через Google?

Да. На странице входа есть вход через Google — аккаунт привяжется к вашей почте.

#Можно ли завести второй аккаунт?

Один человек — один аккаунт: со второго с того же устройства регистрация не пройдёт. Бесплатное время считается на аккаунт, поэтому новая почта его не обновляет — и бот, который своё бесплатное время уже отработал, на новом аккаунте бесплатно не запустится. Если аккаунт нужен для другого проекта, добавьте место — оно даёт ещё один проект в том же кабинете. А если регистрация не проходит, хотя аккаунта у вас нет, напишите нам, и мы разберёмся.

#Безопасны ли мои токены и секреты?

Да. Токены, ключи доступа и значения из кода хранятся в зашифрованном виде и не показываются в открытом виде.