Как перенести приложение из Lovable в Mythex (код, данные и домен)
Чтобы перенести приложение из Lovable в Mythex, вынесите код из Lovable через его интеграцию с GitHub, затем подключите репозиторий или импортируйте архив в проект Mythex, заново добавьте секреты и протестируйте в Preview перед публикацией. Фронтенд обычно переезжает без изменений. Настоящие решения касаются бэкенда: оставить существующий проект Supabase или перенести данные в другое место.
Это руководство проводит через весь переезд по порядку и честно говорит о тех частях, которые требуют работы.
Перед стартом: что именно переезжает
Приложение Lovable — это несколько частей, и каждая переезжает по-своему.
| Часть | Где находится | Как переезжает |
|---|---|---|
| Код фронтенда | Ваш проект в Lovable | Синхронизация с GitHub или скачивание кода |
| База данных и пользователи | Lovable Cloud или ваш собственный проект Supabase | Оставить как есть или экспортировать и восстановить |
| Загруженные файлы | Хранилище Lovable Cloud или Supabase | Оставить как есть или скопировать отдельно |
| Серверные функции | Supabase Edge Functions, если вы их используете | Оставить в Supabase или переписать |
| Секреты и API-ключи | Настройки Lovable / Supabase | Ввести заново вручную |
| Домен | Ваш DNS-провайдер | Указать на новый хост |
Запишите эту таблицу для своего приложения. Это займёт десять минут и предотвратит большинство сюрпризов.
Шаг 1: Вынесите код из Lovable
Документация Lovable (по состоянию на сентябрь 2026) описывает два способа выйти:
- Синхронизация с GitHub. Lovable может экспортировать ваш проект в GitHub и синхронизировать его в обе стороны; в документации указана поддержка github.com на всех тарифах. Подключите GitHub в Lovable, и код окажется в репозитории, которым владеете вы. Учтите, что Lovable синхронизирует одну ветку за раз.
- Скачивание кодовой базы. На платных тарифах Lovable можно скачать код напрямую: Project settings → Git.
Для переезда лучше подходит GitHub: вы получаете полную историю и можете продолжать синхронизацию, пока тестируете новую конфигурацию. Актуальные шаги см. в документации по интеграции с GitHub Lovable.
Прежде чем уйти из Lovable, откройте репозиторий и найдите:
- Файл
.envили.env.example, в котором перечислены переменные окружения, которые ожидает приложение - Папку
supabase/, в которой могут лежать миграции базы данных и код Edge Functions - Скрипты в
package.json, которые показывают, как собирается и запускается приложение
Шаг 2: Решите, что делать с бэкендом
Это самый важный выбор. Приложения Lovable обычно используют Supabase для базы данных и входа — либо через проект Supabase, который вы подключили сами, либо через Lovable Cloud.
Вариант A: оставить собственный проект Supabase
Если ваше приложение уже работает с вашим собственным проектом Supabase, это самый простой путь. Код приложения продолжит обращаться к тому же URL Supabase с теми же ключами, поэтому ваши данные, пользователи и файлы останутся на месте. Переносится только фронтенд.
Вариант B: переехать с Lovable Cloud
Если ваше приложение использует Lovable Cloud, Lovable описывает экспорт базы данных в разделе More → Cloud → Overview → Advanced settings. По документации Lovable (по состоянию на сентябрь 2026):
- Экспорт содержит всю базу — структуру и данные, включая учётные записи пользователей и хэши их паролей.
- Он не включает файлы из хранилища, код Edge Functions и секреты проекта. Настройки провайдеров входа тоже не входят.
- Экспорт поддерживает базы размером до 15 ГБ, файл может быть не больше 5 ГБ, и запросить экспорт можно раз в 24 часа.
- Прямой миграции в один клик из Cloud в Supabase нет; поддерживаемые варианты для переноса бэкенда Cloud — управляемый Supabase или самостоятельно развёрнутый Supabase.
Поэтому обычно практичен такой путь: восстановить экспорт в свой проект Supabase, заново создать бакеты хранилища, Edge Functions и настройки авторизации, а дальше работать так же, как в варианте A. Подробности — в документации Lovable по дополнительным настройкам.
Вариант C: перенести всё в базу данных Mythex
Mythex может выделить проекту отдельную базу Postgres. Перенести туда данные возможно, но для этого придётся переписать каждое место, где приложение использует клиентскую библиотеку Supabase, а Mythex не предоставляет встроенного входа для конечных пользователей, так что вам понадобится и отдельный провайдер авторизации. Это настоящая переделка бэкенда, а не миграция. Делайте это позже, если вообще, — когда приложение уже работает на Mythex с Supabase.
Шаг 3: Перенесите код в Mythex
Создайте в Mythex новый пустой проект. Затем сделайте одно из двух:
- Импортируйте архив. Откройте project settings → Export → Import into this project и загрузите
.zip,.tar.gzили.tgz. Кнопка Download ZIP на GitHub даёт файл, который подходит. - Подключите GitHub и загрузите. Подключите GitHub в настройках проекта, свяжите репозиторий и выполните pull. Синхронизация с GitHub доступна на тарифе Pro.
Импорт заменяет файлы проекта, поэтому используйте пустой проект. Все файлы .env из архива удаляются при импорте, так что секреты не попадут в проект случайно. После успешного импорта Mythex может открыть новый чат, в котором агент установит зависимости, выяснит, как запустить приложение, и включит Preview. Этим чатом можно управлять, как любым другим. Подробности — в разделе После импорта.
Если Preview не запускается сам, попросите:
Этот проект экспортирован из Lovable. Это приложение на React + TypeScript + Tailwind, которое использует Supabase. Установи зависимости, определи команду запуска по package.json и запусти Preview. Пока не меняй код приложения.
Шаг 4: Добавьте секреты заново
Откройте project settings → Secrets и добавьте каждое значение, которое нужно приложению. Для приложения на Supabase обычно это URL проекта Supabase и публичный ключ (anon или publishable). Имена возьмите из .env.example или из того места, где код их читает.
Два правила:
- Во фронтенд-переменные попадают только публичные ключи. В приложении на Vite всё с префиксом
VITE_встраивается в JavaScript, который скачивает каждый посетитель. - Никогда не помещайте ключ service role Supabase во фронтенд-код. Если серверной функции нужен этот ключ, он остаётся на сервере.
Затем попросите агента подтвердить, что приложение их читает:
Проверь, какие переменные окружения читает это приложение. Перечисли те, которые ещё не заданы в секретах проекта, и не выводи их значения.
Наше руководство переменные окружения и секреты объясняет разницу между публичными и приватными значениями.
Шаг 5: Протестируйте, прежде чем что-либо переключать
Ваше приложение на Lovable всё ещё работает, так что торопиться не нужно. Протестируйте версию на Mythex в Preview на реальных сценариях:
- Регистрация, вход, выход и сброс пароля
- Создание, редактирование и удаление записи
- Загрузка файла, если приложение это делает
- Всё, что вызывает Edge Function или сторонний API
У авторизации Supabase есть одна легко пропускаемая настройка: redirect URLs, разрешённые для писем входа и сброса пароля. Добавьте туда адреса предпросмотра и опубликованного приложения Mythex, иначе вход будет возвращать на старый домен.
Команда /test в Mythex заставляет агента пройти по вашему предпросмотру как пользователь и сообщить о сломанных сценариях. Более полный чек-лист — в нашем руководстве как протестировать приложение перед запуском.
Шаг 6: Опубликуйте и переведите домен
Когда всё работает, опубликуйте проект из рабочего пространства, чтобы получить адрес <slug>.mythex.app. Протестируйте ещё раз уже там, потому что опубликованное приложение — отдельный снимок вашего проекта.
На тарифе Pro можно подключить собственный домен. Обновите DNS-записи у своего регистратора домена, добавьте новый адрес в разрешённые redirect URLs Supabase и только потом выключайте версию на Lovable. Наше руководство как подключить домен подробно описывает DNS.
Частые ошибки
- Переносить базу и фронтенд одновременно. Сначала перенесите фронтенд, убедитесь, что он работает с существующим бэкендом, и только потом решайте судьбу данных.
- Забыть про Edge Functions. Если приложение вызывает Supabase Edge Functions, они либо остаются в Supabase, либо их нужно переписать как серверный код. Внутри фронтенда на Vite они не работают.
- Вставить ключ service role во фронтенд. Он даёт полный доступ к вашей базе любому, кто откроет инструменты разработчика.
- Не добавить redirect URLs для авторизации. Вход работает в Preview, а на настоящем домене не работает.
- Переключать DNS до проверки опубликованного адреса. Сначала протестируйте адрес
mythex.ai; изменения DNS требуют времени, чтобы их откатить. - Импортировать в проект, где уже есть работа. Импорт заменяет файлы. Используйте новый проект.
Когда имеет смысл остаться на Lovable
Честно спросите себя, зачем вы переезжаете. Lovable предлагает визуальное редактирование прямо в предпросмотре и готовый бэкенд с Lovable Cloud, а Mythex — ни того ни другого. Если вы каждый день полагаетесь на это, переезд принесёт меньше, чем отнимет. Mythex подойдёт лучше, если вам нужны настоящий редактор кода и терминал рядом с чатом, один баланс кредитов для сборки и хостинга или другой стек. Наше руководство альтернативы Lovable и страница Mythex против Lovable сравнивают их подробнее.
Чек-лист переезда
- Перечислены все части приложения: код, база, пользователи, файлы, функции, секреты, домен
- Код синхронизирован с репозиторием GitHub, которым вы владеете
- Решение по бэкенду принято (оставить Supabase или экспортировать из Lovable Cloud)
- Код импортирован в пустой проект Mythex, Preview работает
- Секреты добавлены заново; приватных ключей нет в переменных
VITE_ - Redirect URLs авторизации обновлены для новых адресов
- Регистрация, вход, основные данные и загрузки протестированы в Preview
- Опубликовано и повторно протестировано на адресе
mythex.ai - DNS переведён; старое приложение выключено только после подтверждения нового
О стороне Mythex см. GitHub, экспорт и импорт в документации.
Вопросы
Можно ли перенести проект из Lovable в Mythex без пересборки?
Обычно да. Lovable позволяет синхронизировать код проекта с GitHub, а Mythex может импортировать этот код в проект из связанного репозитория GitHub или из архива .zip или .tar.gz. Фронтенд переезжает как есть; основная работа — в секретах, бэкенде и домене.
Что будет с моей базой данных Supabase или Lovable Cloud?
База данных не входит в код. Если ваше приложение использует собственный проект Supabase, оно сможет продолжать работать с ним и после переезда. Если используется Lovable Cloud, Lovable описывает экспорт базы данных и указывает, что поддерживаемые варианты для переноса этого бэкенда — управляемый Supabase или самостоятельно развёрнутый Supabase.
Пользователям придётся регистрироваться заново?
Нет, если приложение продолжает использовать тот же бэкенд авторизации, например тот же проект Supabase. Экспорт базы Lovable Cloud включает учётные записи пользователей и хэши паролей, но перенос авторизации к другому провайдеру — задача серьёзнее, её нужно планировать и тестировать отдельно.
Есть ли в Mythex встроенный вход и платежи, как в Lovable Cloud?
Нет. Mythex не предоставляет встроенный вход для конечных пользователей и Stripe. Агент подключает к приложению ваших собственных провайдеров и ключи, поэтому самый простой путь часто — сохранить существующий проект Supabase.