Lovable થી Mythex પર કેવી રીતે માઇગ્રેટ કરવું (કોડ, ડેટા અને ડોમેન)
Lovable થી Mythex પર માઇગ્રેટ કરવા માટે, તેના GitHub ઇન્ટિગ્રેશન દ્વારા તમારો કોડ Lovable માંથી બહાર કાઢો, પછી રિપોઝિટરી લિંક કરીને અથવા આર્કાઇવ ઇમ્પોર્ટ કરીને તેને 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 સપોર્ટ યાદી આપે છે. Lovable માં GitHub કનેક્ટ કરો, અને તમારો કોડ તમારી માલિકીની રિપોઝિટરીમાં પહોંચશે. નોંધ કરો કે Lovable એક સમયે એક જ બ્રાન્ચ સિંક કરે છે.
- કોડબેઝ ડાઉનલોડ કરો. Lovable ના પેઇડ પ્લાન પર તમે Project settings → Git માંથી સીધો કોડ ડાઉનલોડ કરી શકો છો.
માઇગ્રેશન માટે GitHub વધુ સારો રસ્તો છે: તમને સંપૂર્ણ ઇતિહાસ મળે છે, અને નવું સેટઅપ ચકાસતી વખતે પણ સિંક ચાલુ રાખી શકો છો. વર્તમાન પગલાં માટે Lovable ની GitHub ઇન્ટિગ્રેશન દસ્તાવેજો જુઓ.
Lovable છોડતા પહેલા રિપોઝિટરી ખોલો અને આ શોધો:
.envઅથવા.env.exampleફાઇલ, જે એપને જોઈતા એન્વાયર્નમેન્ટ વેરિએબલ યાદી કરે છેsupabase/ફોલ્ડર, જેમાં ડેટાબેઝ માઇગ્રેશન અને Edge Function કોડ હોઈ શકે છેpackage.jsonસ્ક્રિપ્ટ્સ, જે બતાવે છે કે એપ કેવી રીતે બિલ્ડ અને ચલાવાય છે
પગલું 2: બેકએન્ડનું શું કરવું તે નક્કી કરો
આ સૌથી મહત્વની પસંદગી છે. Lovable એપ સામાન્ય રીતે ડેટાબેઝ અને લોગિન માટે Supabase વાપરે છે, કાં તો તમે જાતે જોડેલો Supabase પ્રોજેક્ટ, અથવા Lovable Cloud દ્વારા.
વિકલ્પ A: તમારો પોતાનો Supabase પ્રોજેક્ટ રાખો
જો તમારી એપ પહેલેથી તમારા પોતાના Supabase પ્રોજેક્ટ સાથે વાત કરે છે, તો આ સૌથી સરળ રસ્તો છે. એપનો કોડ એ જ Supabase URL અને એ જ કી સાથે કૉલ કરવાનું ચાલુ રાખે છે, તેથી તમારો ડેટા, વપરાશકર્તાઓ અને ફાઇલો બરાબર ત્યાં જ રહે છે. તમે ફક્ત ફ્રન્ટએન્ડ ખસેડો છો.
વિકલ્પ B: Lovable Cloud માંથી બહાર નીકળો
જો તમારી એપ Lovable Cloud વાપરે છે, તો Lovable More → Cloud → Overview → Advanced settings હેઠળ ડેટાબેઝ એક્સપોર્ટ દસ્તાવેજીકૃત કરે છે. Lovable ના દસ્તાવેજો (સપ્ટેમ્બર 2026 સુધી) મુજબ:
- એક્સપોર્ટમાં સંપૂર્ણ ડેટાબેઝ, સ્ટ્રક્ચર અને ડેટા છે, જેમાં વપરાશકર્તા ખાતા અને તેમના પાસવર્ડ હેશ શામેલ છે.
- તેમાં સ્ટોરેજની ફાઇલો, Edge Function કોડ, કે પ્રોજેક્ટના સિક્રેટ શામેલ નથી. સાઇન-ઇન પ્રદાતાની સેટિંગ્સ પણ શામેલ નથી.
- એક્સપોર્ટ 15 GB સુધીના ડેટાબેઝને આવરી લે છે, ફાઇલ વધુમાં વધુ 5 GB હોઈ શકે છે, અને તમે દર 24 કલાકે એક એક્સપોર્ટની વિનંતી કરી શકો છો.
- Cloud થી Supabase પર કોઈ વન-ક્લિક માઇગ્રેશન નથી, અને Cloud બેકએન્ડ ખસેડવા માટે સમર્થિત ગંતવ્ય મેનેજ્ડ Supabase અથવા સેલ્ફ-હોસ્ટેડ Supabase છે.
તેથી વ્યવહારુ રસ્તો સામાન્ય રીતે આ છે: એક્સપોર્ટને તમારા પોતાના Supabase પ્રોજેક્ટમાં રિસ્ટોર કરો, સ્ટોરેજ બકેટ, Edge Functions અને ઓથ સેટિંગ્સ ત્યાં ફરીથી બનાવો, અને પછી તેને વિકલ્પ A ગણો. વિગતો માટે Lovable ના એડવાન્સ્ડ સેટિંગ્સ દસ્તાવેજો જુઓ.
વિકલ્પ C: બધું Mythex ના ડેટાબેઝ પર ખસેડો
Mythex પ્રોજેક્ટને સમર્પિત Postgres ડેટાબેઝ આપી શકે છે. ત્યાં તમારો ડેટા ખસેડવો શક્ય છે, પરંતુ તેનો અર્થ છે એપ Supabase ક્લાયન્ટ લાઇબ્રેરીનો જ્યાં પણ ઉપયોગ કરે છે ત્યાં બધું ફરીથી લખવું, અને Mythex પાસે બિલ્ટ-ઇન એન્ડ-યુઝર લોગિન નથી, તેથી તમારે અલગ ઓથ પ્રદાતા પણ જોડવો પડશે. તે માઇગ્રેશન નહીં પણ બેકએન્ડનું સાચું ફરીથી બાંધકામ છે. તે પછીથી કરો, જો ક્યારેય કરો, જ્યારે એપ Supabase સાથે Mythex પર ચાલતી હોય.
પગલું 3: કોડ Mythex માં લાવો
Mythex માં નવો, ખાલી પ્રોજેક્ટ બનાવો. પછી આમાંથી એક કરો:
- આર્કાઇવ ઇમ્પોર્ટ કરો. project settings → Export → Import into this project ખોલો અને
.zip,.tar.gzઅથવા.tgzઅપલોડ કરો. GitHub નું Download ZIP બટન તમને એવી ફાઇલ આપે છે જે અહીં કામ કરે છે. - GitHub લિંક કરો અને pull કરો. પ્રોજેક્ટ સેટિંગ્સમાં GitHub કનેક્ટ કરો, રિપોઝિટરી લિંક કરો અને pull કરો. GitHub સિંક એ Pro સુવિધા છે.
ઇમ્પોર્ટ પ્રોજેક્ટની ફાઇલોને બદલે છે, તેથી ખાલી પ્રોજેક્ટ વાપરો. આર્કાઇવમાંની કોઈ પણ .env ફાઇલ ઇમ્પોર્ટ પર દૂર થાય છે, જેથી કોઈ સિક્રેટ અજાણતાં ન આવે. સફળ ઇમ્પોર્ટ પછી, Mythex એક નવી ચેટ ખોલી શકે છે જ્યાં એજન્ટ ડિપેન્ડન્સી ઇન્સ્ટોલ કરે છે, એપ ચલાવવાનો રસ્તો શોધે છે અને Preview ચાલુ કરે છે. તમે તે ચેટને બીજી ચેટની જેમ દિશા આપી શકો છો. વિગતો ઇમ્પોર્ટ પછી માં છે.
જો Preview જાતે ચાલુ ન થાય, તો પૂછો:
આ પ્રોજેક્ટ Lovable માંથી એક્સપોર્ટ થયો છે. તે React + TypeScript + Tailwind એપ છે જે Supabase વાપરે છે. ડિપેન્ડન્સી ઇન્સ્ટોલ કરો, package.json પરથી dev કમાન્ડ શોધો અને Preview ચાલુ કરો. હજી કોઈ એપ કોડ બદલશો નહીં.
પગલું 4: તમારા સિક્રેટ ફરી ઉમેરો
project settings → Secrets ખોલો અને તમારી એપને જોઈતી દરેક કિંમત ઉમેરો. Supabase-આધારિત એપ માટે સામાન્ય રીતે તેનો અર્થ Supabase પ્રોજેક્ટ URL અને જાહેર (anon અથવા publishable) કી છે. નામ .env.example માંથી અથવા કોડ જ્યાંથી તેમને વાંચે છે ત્યાંથી લો.
બે નિયમો:
- ફ્રન્ટએન્ડ વેરિએબલમાં ફક્ત જાહેર કી હોવી જોઈએ. Vite એપમાં
VITE_થી શરૂ થતી દરેક વસ્તુ દરેક મુલાકાતીએ ડાઉનલોડ કરેલા JavaScript માં બેક થાય છે. - Supabase service role કી ક્યારેય ફ્રન્ટએન્ડ કોડમાં ન મૂકો. જો સર્વર-સાઇડ ફંક્શનને તેની જરૂર હોય, તો તે સર્વર-સાઇડ પર જ રહે છે.
પછી એજન્ટને પુષ્ટિ કરવા કહો કે એપ તેમને વાંચે છે:
આ એપ કયા એન્વાયર્નમેન્ટ વેરિએબલ વાંચે છે તે તપાસો. જે હજી પ્રોજેક્ટ સિક્રેટમાં સેટ નથી તેની યાદી આપો, અને તેમની કિંમતો પ્રિન્ટ કરશો નહીં.
જાહેર અને ખાનગી કિંમતો વચ્ચેનો તફાવત સમજાવવા માટે અમારી એન્વાયર્નમેન્ટ વેરિએબલ અને સિક્રેટ ગાઇડ જુઓ.
પગલું 5: સ્વિચ કરતા પહેલા ચકાસો
તમારી Lovable એપ હજી લાઇવ છે, તેથી ઉતાવળ નથી. વાસ્તવિક ફ્લો સામે Preview માં Mythex વર્ઝન ચકાસો:
- સાઇન અપ, લોગ ઇન, લોગ આઉટ અને પાસવર્ડ રીસેટ કરો
- રેકોર્ડ બનાવો, સંપાદિત કરો અને કાઢી નાખો
- ફાઇલ અપલોડ કરો, જો તમારી એપ તે કરે છે
- Edge Function અથવા તૃતીય-પક્ષ API કૉલ કરતી કોઈ પણ વસ્તુ
Supabase ઓથમાં એક સેટિંગ છે જે સહેલાઈથી ચૂકી જવાય: લોગિન અને પાસવર્ડ-રીસેટ ઇમેઇલ માટે મંજૂર રીડાયરેક્ટ URL. તમારા Mythex પ્રિવ્યૂ અને પબ્લિશ્ડ સરનામાં ત્યાં ઉમેરો, નહીંતર લોગિન જૂના ડોમેન પર પાછું ફેંકાશે.
Mythex નો /test કમાન્ડ એજન્ટને તમારી preview પર વપરાશકર્તા તરીકે ક્લિક કરાવે છે અને તૂટેલા ફ્લોનો રિપોર્ટ આપે છે. લોન્ચ પહેલા પરીક્ષણ માટે વધુ સંપૂર્ણ ચેકલિસ્ટ માટે અમારી લોન્ચ પહેલા તમારી એપનું પરીક્ષણ ગાઇડ જુઓ.
પગલું 6: પબ્લિશ કરો અને ડોમેન ખસેડો
જ્યારે બધું કામ કરે, ત્યારે વર્કસ્પેસમાંથી પબ્લિશ કરીને <slug>.mythex.app સરનામું મેળવો. ત્યાં ફરીથી પરીક્ષણ કરો, કારણ કે પબ્લિશ થયેલી એપ તમારા પ્રોજેક્ટનો અલગ સ્નેપશોટ છે.
Pro પર તમે તમારું પોતાનું ડોમેન કનેક્ટ કરી શકો છો. તમારા ડોમેન પ્રદાતા પર DNS રેકોર્ડ અપડેટ કરો, નવું સરનામું Supabase ના મંજૂર રીડાયરેક્ટ URL માં ઉમેરો, અને તે પછી જ Lovable વર્ઝન બંધ કરો. DNS પગલું દર પગલું સમજાવવા માટે કસ્ટમ ડોમેન કનેક્ટ કરવું ગાઇડ જુઓ.
સામાન્ય ભૂલો
- ડેટાબેઝ અને ફ્રન્ટએન્ડ એક સાથે ખસેડવા. પહેલા ફ્રન્ટએન્ડ ખસેડો, સાબિત કરો કે તે હાલના બેકએન્ડ સામે કામ કરે છે, પછી ડેટા વિશે નક્કી કરો.
- Edge Functions ભૂલી જવા. જો એપ Supabase Edge Functions કૉલ કરે છે, તો તે કાં તો Supabase પર રહે છે અથવા સર્વર કોડ તરીકે ફરીથી લખવી પડે છે. તે Vite ફ્રન્ટએન્ડની અંદર ચાલતા નથી.
- service role કી ફ્રન્ટએન્ડમાં પેસ્ટ કરવી. ડેવટૂલ્સ ખોલનાર કોઈને પણ તમારા ડેટાબેઝનો સંપૂર્ણ ઍક્સેસ મળે છે.
- ઓથ રીડાયરેક્ટ URL ખૂટવા. Preview માં લોગિન કામ કરે છે, પછી વાસ્તવિક ડોમેન પર નિષ્ફળ જાય છે.
- પબ્લિશ થયેલું URL ચકાસ્યા પહેલા DNS બદલવું. પહેલા
mythex.aiસરનામું ચકાસો; DNS ફેરફાર પાછો લેવામાં સમય લાગે છે. - કામ ભરેલા પ્રોજેક્ટમાં ઇમ્પોર્ટ કરવું. ઇમ્પોર્ટ ફાઇલો બદલે છે. નવો પ્રોજેક્ટ વાપરો.
Lovable ક્યારે રાખવું યોગ્ય છે
તમે કેમ ખસી રહ્યા છો તે વિશે પ્રામાણિક રહો. Lovable preview પર પોઇન્ટ-એન્ડ-ક્લિક વિઝ્યુઅલ ફેરફારો અને Lovable Cloud સાથેનો પ્રોડક્ટાઇઝ્ડ બેકએન્ડ આપે છે, અને Mythex પાસે બંને નથી. જો તમે તે રોજ-બ-રોજ પર આધાર રાખો છો, તો ખસવાનો ખર્ચ લાભ કરતાં વધુ છે. જો તમને ચેટની બાજુમાં વાસ્તવિક કોડ એડિટર અને ટર્મિનલ જોઈએ, બિલ્ડિંગ અને હોસ્ટિંગ માટે એક જ ક્રેડિટ બેલેન્સ જોઈએ, અથવા બીજો સ્ટેક ચલાવવો હોય, તો Mythex વધુ સારું ફિટ છે. વધુ વિગતવાર સરખામણી માટે અમારી Lovable વિકલ્પો ગાઇડ અને Mythex vs Lovable પેજ જુઓ.
માઇગ્રેશન ચેકલિસ્ટ
- એપનો દરેક ભાગ યાદી કર્યો: કોડ, ડેટાબેઝ, વપરાશકર્તાઓ, ફાઇલો, ફંક્શન, સિક્રેટ, ડોમેન
- કોડ તમારી માલિકીની GitHub રિપોઝિટરીમાં સિંક
- બેકએન્ડનો નિર્ણય લીધો (Supabase રાખો, અથવા Lovable Cloud માંથી એક્સપોર્ટ કરો)
- ખાલી Mythex પ્રોજેક્ટમાં કોડ ઇમ્પોર્ટ, Preview ચાલુ
- સિક્રેટ ફરી ઉમેર્યા;
VITE_વેરિએબલમાં કોઈ ખાનગી કી નથી - નવા સરનામાં માટે ઓથ રીડાયરેક્ટ URL અપડેટ
- Preview માં સાઇન-અપ, લોગિન, મુખ્ય ડેટા ફ્લો અને અપલોડ ચકાસ્યા
-
mythex.aiસરનામે પબ્લિશ કરીને ફરીથી ચકાસ્યું - DNS ખસેડ્યું; નવું પુષ્ટિ થયા પછી જ જૂની એપ બંધ કરી
Mythex ની બાજુ માટે, દસ્તાવેજોમાં GitHub, એક્સપોર્ટ અને ઇમ્પોર્ટ જુઓ.
પ્રશ્નો
શું હું Lovable પ્રોજેક્ટને ફરીથી બનાવ્યા વિના Mythex પર ખસેડી શકું?
સામાન્ય રીતે, હા. Lovable તમને તમારો પ્રોજેક્ટ કોડ GitHub સાથે સિંક કરવા દે છે, અને Mythex તે કોડને લિંક કરેલા GitHub રિપોઝિટરી અથવા .zip કે .tar.gz આર્કાઇવમાંથી પ્રોજેક્ટમાં ઇમ્પોર્ટ કરી શકે છે. ફ્રન્ટએન્ડ જેમ છે તેમ આવે છે; કામ સિક્રેટ, બેકએન્ડ અને ડોમેનમાં છે.
મારા Supabase અથવા Lovable Cloud ડેટાબેઝનું શું થશે?
ડેટાબેઝ કોડનો ભાગ નથી. જો તમારી એપ તમારા પોતાના Supabase પ્રોજેક્ટનો ઉપયોગ કરે છે, તો ખસેડ્યા પછી પણ તે તેનો ઉપયોગ ચાલુ રાખી શકે છે. જો તે Lovable Cloud વાપરે છે, તો Lovable ડેટાબેઝ એક્સપોર્ટ દસ્તાવેજીકૃત કરે છે અને કહે છે કે તે બેકએન્ડ ખસેડવા માટે સમર્થિત ગંતવ્ય મેનેજ્ડ અથવા સેલ્ફ-હોસ્ટેડ Supabase છે.
શું મારા વપરાશકર્તાઓએ ફરીથી સાઇન અપ કરવું પડશે?
જો એપ એ જ ઓથ બેકએન્ડનો ઉપયોગ કરે છે, જેમ કે એ જ Supabase પ્રોજેક્ટ, તો નહીં. Lovable ના Cloud ડેટાબેઝ એક્સપોર્ટમાં વપરાશકર્તા ખાતા અને પાસવર્ડ હેશ શામેલ છે, પરંતુ ઓથને બીજા પ્રદાતા પર ખસેડવું મોટું કામ છે અને તેને અલગથી યોજના બનાવીને ચકાસવું જોઈએ.
શું Mythex પાસે Lovable Cloud જેવું બિલ્ટ-ઇન લોગિન અને પેમેન્ટ છે?
ના. Mythex બિલ્ટ-ઇન એન્ડ-યુઝર લોગિન અથવા Stripe પૂરું પાડતું નથી. એજન્ટ તમારી પોતાની પ્રદાતાઓ અને કી એપમાં જોડે છે, તેથી હાલનો Supabase પ્રોજેક્ટ રાખવો ઘણી વાર સૌથી સરળ રસ્તો છે.