Kako preseliti aplikaciju sa Lovable-a na Mythex (kod, podaci i domen)
Da biste preselili aplikaciju sa Lovable-a na Mythex, izvucite kod iz Lovable-a preko njegove GitHub integracije, zatim ga unesite u Mythex projekat povezivanjem repozitorijuma ili uvozom arhive, ponovo unesite tajne i testirajte u Preview-u pre objavljivanja. Frontend se obično prenosi bez izmena. Prave odluke tiču se backend-a: zadržati postojeći Supabase projekat ili preseliti podatke negde drugde.
Ovaj vodič prolazi kroz celu selidbu redom i iskreno kaže koji delovi zahtevaju rad.
Pre početka: šta se zaista seli
Lovable aplikacija je više stvari, i svaka se seli na drugačiji način.
| Deo | Gde živi | Kako se seli |
|---|---|---|
| Frontend kod | Vaš Lovable projekat | GitHub sinhronizacija ili preuzimanje koda |
| Baza i korisnici | Lovable Cloud ili vaš Supabase projekat | Zadržite je, ili izvezite i vratite |
| Otpremljene datoteke | Lovable Cloud ili Supabase skladište | Zadržite ih, ili kopirajte zasebno |
| Funkcije na serveru | Supabase Edge Functions, ako ih koristite | Zadržite na Supabase-u, ili ih napišite ponovo |
| Tajne i API ključevi | Podešavanja u Lovable-u / Supabase-u | Ponovo unesite ručno |
| Domen | Vaš DNS provajder | Usmerite ga na novi hosting |
Prvo ovu tabelu napišite za svoju aplikaciju. Traži deset minuta i sprečava većinu iznenađenja.
Korak 1: Izvucite kod iz Lovable-a
Lovable-ova dokumentacija (od septembra 2026) opisuje dva načina za izlaz:
- GitHub sinhronizacija. Lovable može da izveze i dvosmerno sinhronizuje projekat sa GitHub-om, a njihova dokumentacija navodi podršku za github.com na svim planovima. Povežite GitHub u Lovable-u i vaš kod će se naći u repozitorijumu koji posedujete. Imajte na umu da Lovable sinhronizuje jednu granu po jednu.
- Preuzimanje kodne baze. Na Lovable-ovim plaćenim planovima kod možete direktno preuzeti iz Project settings → Git.
Za selidbu je bolji GitHub: dobijate celu istoriju i možete nastaviti sinhronizaciju dok testirate novo podešavanje. Za aktuelne korake pogledajte Lovable-ove GitHub integracija dokumente.
Pre nego što napustite Lovable, otvorite repozitorijum i potražite:
- Datoteku
.envili.env.example, koja navodi promenljive okruženja koje aplikacija očekuje - Folder
supabase/, koji može sadržati migracije baze i kod Edge Functions - Skripte u
package.json, koje pokazuju kako se aplikacija gradi i pokreće
Korak 2: Odlučite šta ćete sa backend-om
Ovo je izbor koji najviše važi. Lovable aplikacije obično koriste Supabase za bazu i prijavu, bilo kroz Supabase projekat koji ste sami povezali, bilo kroz Lovable Cloud.
Opcija A: Zadržite svoj Supabase projekat
Ako vaša aplikacija već komunicira sa vašim Supabase projektom, ovo je najjednostavniji put. Kod aplikacije nastavlja da poziva isti Supabase URL sa istim ključevima, pa podaci, korisnici i datoteke ostaju tačno tamo gde jesu. Selite samo frontend.
Opcija B: Iselite se iz Lovable Cloud-a
Ako vaša aplikacija koristi Lovable Cloud, Lovable dokumentuje izvoz baze pod More → Cloud → Overview → Advanced settings. Prema Lovable-ovoj dokumentaciji (od septembra 2026):
- Izvoz sadrži celu bazu, strukturu i podatke, uključujući korisničke naloge i njihove heševe lozinki.
- Ne sadrži datoteke iz skladišta, kod Edge Functions niti tajne vašeg projekta. Podešavanja provajdera za prijavu takođe nisu uključena.
- Izvozi pokrivaju baze do 15 GB, datoteka može biti najviše 5 GB, a možete zatražiti jedan izvoz na svakih 24 sata.
- Ne postoji selidba u jednom koraku sa Cloud-a na Supabase, a podržana odredišta za selidbu Cloud backend-a su upravljani Supabase ili samostalno hostovani Supabase.
Dakle, praktičan put obično izgleda ovako: vratite izvoz u svoj Supabase projekat, ponovo napravite skladišne bucket-e, Edge Functions i podešavanja autentifikacije tamo, pa to tretirajte kao opciju A. Za detalje pogledajte Lovable-ove dokumente o naprednim podešavanjima.
Opcija C: Prebacite sve u Mythex bazu
Mythex projektu može da dodeli namensku Postgres bazu. Prebacivanje podataka tamo je moguće, ali znači da morate ponovo napisati svako mesto gde aplikacija koristi Supabase klijentsku biblioteku, a pošto Mythex nema ugrađenu prijavu krajnjih korisnika, morali biste da povežete i zaseban provajder autentifikacije. To je stvarna ponovna izrada backend-a, a ne selidba. Uradite to kasnije, ako uopšte, kada aplikacija radi na Mythex-u sa Supabase-om.
Korak 3: Unesite kod u Mythex
Napravite novi, prazan projekat u Mythex-u. Zatim:
- Uvezite arhivu. Otvorite project settings → Export → Import into this project i otpremite
.zip,.tar.gzili.tgz. Dugme Download ZIP na GitHub-u daje datoteku koja ovde radi. - Povežite GitHub i povucite. Povežite GitHub u podešavanjima projekta, povežite repozitorijum i povucite. GitHub sinhronizacija je funkcija Pro plana.
Uvoz zamenjuje datoteke projekta, zato koristite prazan projekat. Sve .env datoteke iz arhive se pri uvozu uklanjaju, pa se tajne ne prenose slučajno. Posle uspešnog uvoza Mythex može da otvori novi čet u kojem agent instalira zavisnosti, utvrdi kako da pokrene aplikaciju i pokrene Preview. Tom četu možete davati uputstva kao i bilo kom drugom. Detalje pronađite u članku Posle uvoza.
Ako se Preview sam ne pokrene, zatražite:
Ovaj projekat je izvezen iz Lovable-a. To je React + TypeScript + Tailwind aplikacija koja koristi Supabase. Instaliraj zavisnosti, utvrdi komandu za razvoj iz package.json i pokreni Preview. Još ne menjaj kod aplikacije.
Korak 4: Ponovo unesite tajne
Otvorite project settings → Secrets i dodajte svaku vrednost koju aplikacija treba. Za aplikaciju zasnovanu na Supabase-u to obično znači URL Supabase projekta i javni (anon ili publishable) ključ. Imena preuzmite iz .env.example ili sa mesta gde ih kod čita.
Dva pravila:
- U frontend promenljive spadaju samo javni ključevi. U Vite aplikaciji sve što počinje sa
VITE_ugrađuje se u JavaScript koji svaki posetilac preuzima. - Nikada nemojte stavljati Supabase service role ključ u frontend kod. Ako mu je potrebna serverska funkcija, ostaje na serveru.
Zatim zatražite od agenta da potvrdi da ih aplikacija čita:
Proveri koje promenljive okruženja ova aplikacija čita. Navedi one koje još nisu postavljene u tajnama projekta, i ne ispisuj njihove vrednosti.
Naš vodič promenljive okruženja i tajne objašnjava razliku između javnih i privatnih vrednosti.
Korak 5: Testirajte pre nego što išta prebacite
Vaša Lovable aplikacija je i dalje aktivna, pa nema žurbe. Testirajte Mythex verziju u Preview-u na stvarnim tokovima:
- Registracija, prijava, odjava i resetovanje lozinke
- Kreiranje, izmena i brisanje zapisa
- Otpremanje datoteke, ako to vaša aplikacija radi
- Sve što poziva Edge Function ili API treće strane
Supabase autentifikacija ima jedno podešavanje koje se lako previdi: redirect URL-ove dozvoljene za e-mailove za prijavu i resetovanje lozinke. Dodajte tamo adrese svog Mythex preview-a i objavljene verzije, inače će prijave odbijati nazad na stari domen.
Mythex-ova komanda /test nalaže agentu da klikće kroz vaš preview kao korisnik i prijavi pokvarene tokove. Naš vodič testiranje aplikacije pre lansiranja sadrži opširniju listu za proveru.
Korak 6: Objavite i prebacite domen
Kada sve radi, objavite iz radnog prostora da dobijete adresu <slug>.mythex.app. Testirajte ponovo tamo, jer je objavljena aplikacija zasebni snimak vašeg projekta.
U Pro planu možete povezati svoj domen. Ažurirajte DNS zapise kod svog provajdera domena, dodajte novu adresu u dozvoljene redirect URL-ove u Supabase-u, i tek onda ugasite Lovable verziju. Naš vodič povezivanje prilagođenog domena pokriva DNS korak po korak.
Česte greške
- Seljenje baze i frontenda istovremeno. Prvo preselite frontend, dokažite da radi sa postojećim backend-om, pa tek onda odlučite o podacima.
- Zaboravljene Edge Functions. Ako aplikacija poziva Supabase Edge Functions, one ili ostaju na Supabase-u ili ih treba ponovo napisati kao serverski kod. Ne rade unutar Vite frontenda.
- Lepljenje service role ključa u frontend. Daje potpun pristup vašoj bazi svakom ko otvori devtools.
- Nedostajući redirect URL-ovi za autentifikaciju. Prijava radi u Preview-u, pa pada na pravom domenu.
- Promena DNS-a pre testiranja objavljene adrese. Prvo testirajte adresu
mythex.ai; promene DNS-a traže vreme da se poništite. - Uvoz u projekat koji već ima rad. Uvoz zamenjuje datoteke. Koristite svež projekat.
Kada ostajanje na Lovable-u ima smisla
Budite iskreni prema sebi o razlogu selidbe. Lovable nudi vizuelne izmene jednim klikom u preview-u i gotov backend kroz Lovable Cloud, a Mythex nema ni jedno ni drugo. Ako se na to svakodnevno oslanjate, selidba vas više košta nego što donosi. Mythex je bolji izbor ako želite pravi editor koda i terminal pored četa, jedan saldo kredita za izradu i hosting, ili drugačiji stek. Naš vodič alternative za Lovable i stranica Mythex protiv Lovable-a detaljnije ih upoređuju.
Kontrolna lista za selidbu
- Popisani svi delovi aplikacije: kod, baza, korisnici, datoteke, funkcije, tajne, domen
- Kod sinhronizovan u GitHub repozitorijum koji posedujete
- Doneta odluka o backend-u (zadržati Supabase, ili izvesti iz Lovable Cloud-a)
- Kod uvezen u prazan Mythex projekat, Preview radi
- Tajne ponovo unete; nema privatnih ključeva u
VITE_promenljivama - Redirect URL-ovi za autentifikaciju ažurirani za nove adrese
- Registracija, prijava, glavni tokovi podataka i otpremanja testirani u Preview-u
- Objavljeno i ponovo testirano na adresi
mythex.ai - DNS prebačen; stara aplikacija ugašena tek kada je nova potvrđena
Za Mythex stranu pogledajte GitHub, izvoz i uvoz u dokumentaciji.
Pitanja
Mogu li da preselim Lovable projekat na Mythex bez ponovne izrade?
Obično da. Lovable omogućava sinhronizaciju koda projekta sa GitHub-om, a Mythex može da uveze taj kod u projekat iz povezanog GitHub repozitorijuma ili iz .zip ili .tar.gz arhive. Frontend se prenosi kakav jeste; posao je u tajnama, backend-u i domenu.
Šta se dešava sa mojom Supabase ili Lovable Cloud bazom?
Baza nije deo koda. Ako vaša aplikacija koristi vaš sopstveni Supabase projekat, može da ga nastavi da koristi i posle selidbe. Ako koristi Lovable Cloud, Lovable dokumentuje izvoz baze i navodi da podržana odredišta za selidbu tog backend-a jesu upravljani ili samostalno hostovani Supabase.
Da li će se korisnici ponovo morati registrovati?
Neće, ako aplikacija i dalje koristi isti auth backend, na primer isti Supabase projekat. Izvoz Cloud baze iz Lovable-a uključuje korisničke naloge i heševe lozinki, ali prebacivanje autentifikacije na drugog provajdera je veći posao i treba ga isplanirati i testirati zasebno.
Da li Mythex ima ugrađenu prijavu i plaćanja kao Lovable Cloud?
Ne. Mythex ne pruža ugrađenu prijavu krajnjih korisnika niti Stripe. Agent povezuje vaše sopstvene provajdere i ključeve u aplikaciju, zato je zadržavanje postojećeg Supabase projekta često najjednostavniji put.