Lovable'da yaptığın uygulama Lovable'ın kendi barındırmasında yayınlanır. Kodunu zip olarak alıp Ai to App'e yüklersen aynı uygulama projeadi.aitoapp.com adresinde de açılır. Zip'i hazırlaman için asistana ihtiyacın yok: Lovable'ın verdiği zip'i olduğu gibi yükleyebilirsin.
Kodu Lovable'dan Al
Lovable kodu iki yoldan verir. İkisinde de projenin tamamı tek bir zip dosyası olarak iner.
Download Codebase
Ücretli planlarda Lovable'da Code sekmesini aç, dosya listesinin en altındaki Download codebase düğmesine bas. Aynı düğme Project settings → Git bölümünde de var.
GitHub Üzerinden
Her planda Project settings → Git → GitHub ekranından depoyu bağla; Lovable kodu senin hesabındaki özel bir depoya yazar. GitHub'da depoyu aç, Code → Download ZIP seç.
Uygulamayı sık güncelleyeceksen GitHub yolunu seç: Lovable'daki her değişiklik depoya yazılır, yeni zip'i her seferinde oradan indirirsin. İnen zip'i ana sayfadaki kutuya bırak; ön kontrol hesap açmadan çalışır.
Zip'teki Dosyalarla Ne Yapılır
Lovable zip'inde bir kısmı başka barındırmalarda sorun çıkaran dosyalar bulunur. Bunları silmen ya da değiştirmen gerekmez:
| Zip'te gördüğün | Ai to App ne yapar |
|---|---|
bun.lockb ya da bun.lock | Paketleri npm ile kurar. Bun kurman ya da dosyayı silmen gerekmez. |
.env | Dosyayı saklamaz. İçindeki VITE_SUPABASE_URL ve VITE_SUPABASE_PUBLISHABLE_KEY gibi VITE_ önekli değerleri derlemeye alır; bunlar panelde "Zip'ten alındı" diye görünür. |
src, index.html, vite.config.ts | Projeyi sunucuda derler ve çıkan siteyi yayınlar. Sayfa yenilendiğinde 404 vermemesi için bütün adresler uygulamaya yönlenir. |
supabase klasörü | Yayına almaz. Edge Function'lar ve veritabanı Supabase'te ya da Lovable Cloud'da çalışmaya devam eder. |
node_modules, .git | Atar. Zip'i küçültmek istersen önceden çıkarabilirsin. |
Bu tabloyu 2 Kasım 2026'da GitHub'daki gerçek Lovable projeleriyle denedik. İçinde bun.lockb ve .env duran zip hiç değiştirilmeden yayına çıktı.
Projen Hangi Yapıda
Lovable 13 Mayıs 2026'dan itibaren yeni projeleri farklı bir yapıyla kuruyor. Hangisine sahip olduğunu package.json dosyasından anlarsın.
React ve Vite
Bu tarihten önce açılan projeler. Web sitesi olarak yayınlanır. .env dosyasındaki VITE_ değerleri yeterlidir, panelde bir şey girmen gerekmez.
TanStack Start
package.json içinde @tanstack/react-start görünür. Sunucu uygulaması olarak yayınlanır. Sunucu kodu SUPABASE_URL ve SUPABASE_PUBLISHABLE_KEY değerlerini de okur; önekleri olmadığı için bunları panelde ayrıca gir.
Sunucu işlevlerinin kullandığı gizli anahtarlar Lovable'ın Secrets bölümünde durur ve zip'e girmez. Değerleri girmek için Uygulamalarım sayfasında uygulamanın kartındaki Ortam Değişkenleri düğmesine bas, sonra Kaydet ve Yeniden Yayınla düğmesine bas.
Giriş Sistemi Olan Uygulamalar
Kullanıcıların e-postayla ya da Google ile giriş yaptığı uygulamada yeni adresi giriş ayarlarına eklemen gerekir. Eklemezsen onay e-postasındaki bağlantı localhost:3000 adresine gider ve giriş tamamlanmaz.
- Lovable Cloud Kullanıyorsan
- Lovable yönlendirme listesini yalnız kendi yayın adresleri için günceller. More → Users → Settings → Advanced → Redirect URLs bölümüne
https://projeadi.aitoapp.com/adresini ekle ya da Lovable'dan sohbette bu adresi eklemesini iste. - Kendi Supabase Projeni Bağladıysan
- Supabase'te Authentication → URL Configuration ekranında Site URL alanına yayın adresini yaz ve aynı adresi Redirect URLs listesine ekle.
- Google Girişi Kendi Google Cloud Projenle Çalışıyorsa
- Google Cloud'da Authorized JavaScript origins alanına yayın adresini ekle.
Sık Karşılaşılan Sorunlar
Site yayında ama sayfa bembeyaz
Tarayıcı konsolunda supabaseUrl is required yazıyorsa derleme Supabase adresini görmemiştir. Depoda .env dosyası .gitignore ile dışarıda bırakıldıysa GitHub'dan inen zip'te de yoktur. VITE_SUPABASE_URL ve VITE_SUPABASE_PUBLISHABLE_KEY değerlerini panelde gir, Kaydet ve Yeniden Yayınla düğmesine bas.
Derleme "Could not resolve" hatasıyla duruyor
Kodda içe aktarılan bir dosya zip'te yok. Bunu GitHub'daki gerçek bir Lovable projesinde gördük: ./i18n dosyası depoya hiç gönderilmemişti. Dosyanın Lovable'ın Code sekmesinde olup olmadığına bak; yoksa Lovable'dan yeniden oluşturmasını iste ve yeni zip'i indir.
Onay ya da şifre sıfırlama e-postası localhost'a gidiyor
Yayın adresi giriş ayarlarına eklenmemiş. Yukarıdaki Giriş Sistemi Olan Uygulamalar bölümünde senin kurulumuna uyan adımı uygula.
Lovable'da yaptığım değişiklik yayında görünmüyor
Ai to App kodun yükleme anındaki kopyasını yayınlar. Lovable'da yaptığın değişiklikten sonra yeni zip'i indir ve aynı uygulamanın kartından yükle.
Sonraki Sürümler
Değişikliği Lovable'da yap, zip'i yeniden indir ve aynı uygulamanın kartından yükle. Adresin aynı kalır. Lovable'daki yayın ile Ai to App'teki yayın ayrı kopyalardır; birini güncellemek diğerini değiştirmez.
