Деплой без git: залей zip - получи рабочий адрес

Не хочется разбираться с git и GitHub? Заархивируйте проект в zip или tar.gz (до 100MB) и перетащите его в консоль Dada Cloud. Платформа сама найдёт Dockerfile, package.json или requirements.txt, соберёт приложение и запустит его - живой HTTPS-адрес появится за 1-2 минуты. Экспорт из Lovable, Bolt или v0 тоже подходит, просто заархивируйте папку экспорта.

Как задеплоить из архива

Четыре шага от папки на компьютере до рабочего адреса

01

Создайте приложение в консоли

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

02

Заархивируйте проект

Соберите папку с проектом (или экспорт из Lovable, Bolt или v0) в zip или tar.gz - до 100MB.

03

Перетащите архив в консоль

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

04

Получите рабочий адрес

Сборка занимает обычно 1-2 минуты, после чего приложение доступно по HTTPS-адресу вида имя-хэш.dada-tuda.ru.

Как работает деплой без git

Просто zip или tar.gz

Заархивируйте проект целиком - или экспорт из Lovable, Bolt, v0 - и перетащите архив в консоль. Размер - до 100MB.

Автоопределение фреймворка

Платформа ищет Dockerfile, package.json (Next.js, Vite, React) или requirements.txt и pyproject.toml (FastAPI, Flask, Django, Streamlit) и собирает приложение без ручной настройки.

Живой HTTPS-адрес за 1-2 минуты

После загрузки архива запускается сборка - обычно 1-2 минуты - и приложение получает рабочий адрес вида имя-хэш.dada-tuda.ru с сертификатом.

Свой Dockerfile - тоже ок

Если в архиве есть Dockerfile, платформа использует его и берёт порт из EXPOSE. Без Dockerfile хватит requirements.txt или package.json с распознаваемым фреймворком.

GitHub не нужен

Не нужно создавать репозиторий, настраивать доступ или разбираться в git - деплой идёт прямо из локальной папки или экспорта конструктора.

Бесплатный тариф для старта

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

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

Реальные тарифы платформы и честное сравнение с арендой своего VPS.

ТарифЦенаЧто входит
Free0 ₽/месОдно приложение с базой и доменом, без привязки карты. Ограничение - по объёму ресурсов, а не по сроку.
Startup990 ₽/мес5 приложений, 2 базы данных, бэкапы 7 дней - когда проект вырос из демо.
Business2 900 ₽/мес20 приложений, 10 баз данных, бэкапы 30 дней, приоритетная поддержка.
Свой VPSсравнимо по железуVPS дешевле по железу. Но заливать файлы по scp, ставить nginx, выпускать сертификат и поднимать процесс после падения придётся руками.

Что важно знать заранее

Три места, где деплой архивом обычно спотыкается.

Секреты из архива попадают в образ

Файл .env внутри архива соберётся в образ вместе с кодом и засветится в логах сборки. Ключи задавайте переменными окружения в консоли.

Локальный диск очищается при сборке

Загруженные пользователями файлы и SQLite-база не переживут следующую загрузку архива. Данные - в PostgreSQL, файлы - в объектное хранилище.

Отката на предыдущий архив нет

История версий тут - это ваши локальные копии архивов. Если нужен откат одним кликом и сборка по коммиту, подключите к тому же приложению GitHub-репозиторий.

Деплой без git - частые вопросы

Нужен ли git или GitHub, чтобы задеплоить проект?

Нет. Заархивируйте проект в zip или tar.gz и загрузите архив в консоли - платформа соберёт и запустит приложение без репозитория.

Какие форматы архива и какой лимит размера?

Zip или tar.gz, до 100MB.

Как платформа определяет фреймворк?

Ищет Dockerfile (и порт в EXPOSE), package.json с next, vite или react-scripts, или requirements.txt и pyproject.toml с fastapi, flask, django или streamlit.

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

0.0.0.0 и порт из переменной окружения PORT. Если в архиве есть Dockerfile с EXPOSE, платформа возьмёт порт оттуда.

Можно загрузить экспорт из Lovable, Bolt или v0?

Да - заархивируйте папку экспорта в zip и загрузите как обычный проект.

Что если мой фреймворк не распознаётся автоматически?

Добавьте в архив Dockerfile с EXPOSE нужного порта - платформа соберёт приложение по нему.

Нужно ли сначала создавать приложение в консоли?

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

Это бесплатно?

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

Как обновить приложение после правок?

Заархивируйте папку заново и загрузите архив ещё раз - запустится новая сборка, а старая версия проработает до момента переключения. Никакого git и коммитов.

Что положить в архив: папку или её содержимое?

Достаточно заархивировать папку проекта целиком - платформа сама найдёт корень по манифесту внутри. Виртуальное окружение (venv), node_modules и .git можно не класть: они только раздувают архив и не нужны для сборки.

Куда девать секреты и ключи API?

В переменные окружения приложения - они задаются в консоли и попадают в процесс при старте. Файлы .env в архиве использовать не стоит: секреты попадут в образ и в логи сборки.

Можно потом переключиться на git?

Да. Подключите GitHub-репозиторий к тому же приложению - дальше сборки пойдут по пушу, а адрес и переменные окружения останутся прежними.

Экспорт из Lovable, Bolt или v0 подойдёт?

Да, это обычная папка с package.json. Заархивируйте её и загрузите - Next.js, Vite или React определятся автоматически и соберутся без настройки.

Почему архив не приняли?

Три частые причины: размер больше 100MB, формат не zip и не tar.gz, или внутри нет ни Dockerfile, ни package.json, ни requirements.txt - платформе не по чему определить, как собирать проект.

Дайте вашему коду адрес

Создайте аккаунт и разверните первое приложение. План Free — 0 ₽.

Создать аккаунт