Bolt.new projesi kendi sunucunuzda nasıl yayınlanır?
Bolt.new projesini kendi sunucunuzda yayınlamak için projeyi GitHub'a bağlayın ya da zip olarak indirin, kodu sunucudaki Coolify paneline verin, ortam değişkenlerini girin ve alan adınızı yönlendirin. Bolt'un belgesi de kod GitHub'da olduğu için sitenizi seçtiğiniz başka bir hizmette yayınlayabileceğinizi yazar. GitHub yolunu seçerseniz Bolt'ta çalışmayı sürdürürsünüz, değişiklikler depoya kendiliğinden gider.
Bolt JavaScript odaklıdır: desteklediği yığın arka uçta Node.js, ön yüzde tarayıcıda çalışan çatılardır, Python ve PHP arka ucu yoktur. Yani elinizdeki proje büyük olasılıkla package.json dosyası olan sıradan bir Node projesidir ve Bolt'a özel bir sunucu istemez.
Kodu Bolt'tan nasıl alırsınız?
GitHub ile
- Projeyi açın, sağ üstteki GitHub simgesine tıklayıp GitHub hesabınızla giriş yapın, istenen erişimi verin.
- Depoya bir ad yazıp Create repository deyin.
- Depo özel olarak ve
maindalında açılır. Bundan sonra Bolt yaptığınız her değişikliği depoya gönderir.
Zip ile
Sol üstte proje adına tıklayıp Download deyin. Zip tek seferlik bir kopyadır, Bolt'taki sonraki değişiklikleri almaz. Sunucu Git deposundan yayınladığı için zipi yine de bir depoya koymanız gerekir. Bilgisayarınızda açıp npm install && npm run dev ile çalıştırmak, kodun Bolt dışında ayağa kalktığını görmenin hızlı yoludur.
Projenin türüne nasıl bakılır?
Ayarları proje belirler, package.json dosyasındaki bağımlılıklara bakın. Next.js, Vite ve Astro satırları Coolify ile gerçek sunucuda denediğimiz ayarlardır.
| Bağımlılık | Proje | Coolify ayarı |
|---|---|---|
next | Next.js | Port 3000, ek değer girmeden derlenir |
vite | Statik site | Output type olarak Static site, Publish directory olarak /dist |
astro | Astro sunucu uygulaması | Port 4321, Start command olarak HOST=0.0.0.0 node dist/server/entry.mjs |
express gibi | Node.js sunucusu | Uygulamanın dinlediği port, 0.0.0.0 adresi, package.json içinde start betiği |
Vite projesinde sayfalar tarayıcı tarafında yönleniyorsa General sayfasında Site type alanını SPA yapın. Alt sayfayı yenileyince 404 almanın sebebi genellikle budur.
Adım adım yayın
- Next.js VPS sayfasından sunucu alın. Bu seçenekte Coolify kuruludur, projeniz Next.js olmasa da aynı panelden yayınlarsınız.
- Depoyu bilgisayarınıza alıp
npm run buildçalıştırın. Bolt önizlemesinde çalışan kod derlemede hata verebilir, bunu sunucuya gitmeden görmek iyidir. - Klasörü Claude Code ya da Cursor gibi bir kod aracında açın. Seturack panelinde Genel Bakış sekmesindeki Yapay zekâ aracınıza yapıştırın satırını kopyalayıp araca yapıştırın. Araç talimatı okuyup yayını kendisi yapar, özel depo için salt okunur bir dağıtım anahtarı ekler.
- Kodun beklediği ortam değişkenlerini verin. Değerleri kodun içine yazmayın.
- HTTPS adresi gelince sayfaları, girişi ve veri yazmayı sınayın.
- A kaydını sunucunun IP adresine yönlendirip alan adını araca söyleyin. Sertifika kendiliğinden alınır.
Aynı işi Coolify panelinden elle de yapabilirsiniz, Next.js rehberi özel depo ve webhook adımlarını anlatır. Root erişimi sizde; isterseniz her şeyi panelden yönetirsiniz.
Her değişiklik yayına çıkmasın
Burada Bolt'a özgü bir ayrıntı var. Bolt her değişikliği depoya gönderdiği için main dalına webhook kurarsanız her istem sunucuda yeni bir derleme başlatır, yarım kalan denemeler de yayına çıkar. Bunu önlemek için Bolt'ta sağ üstteki GitHub simgesinden Create new branch ile ayrı dal açın, işiniz bitince main dalına birleştirin. Sunucu yalnız main dalını izlediği için ziyaretçi bitmiş sürümü görür.
Bolt Database ne olacak?
Bolt Database veritabanı, giriş, dosya depolama ve sunucu işlevlerini Bolt Cloud'da tutar. Kod taşınınca veri olduğu yerde kalır, karar sizindir.
| Seçenek | Ne yaparsınız? | Dikkat |
|---|---|---|
| Bolt Database'te kalmak | Kodun bağlandığı adres ve anahtarları ortam değişkeni olarak girin, deneme adresinde okuma ve yazmayı sınayın | Bolt, yayınlanmamış projelerde az kullanılan veritabanını duraklatabilir |
| Supabase hesabına almak | Veritabanı simgesinden Advanced, sonra Claim | Pro ya da Teams planı ve Supabase kuruluş sahipliği ister |
| Kendi sunucunuzda Supabase | Önce Supabase hesabına alın, sonra Supabase VPS kurup taşıma belgesini izleyin | Dosyalar ve sunucu işlevleri ayrıca taşınır, kullanıcılar yeniden giriş yapar |
| Yalnız satırları almak | Tabloda satırları seçip CSV ya da JSON dışa aktarın | Küçük veri içindir |
Bolt'taki Secrets sayfasında tuttuğunuz anahtarlar sunucu işlevleri içindir. Kendi sunucunuzda çalışan kod bu değerleri ortam değişkeninden okur, onları yeni ortama siz girersiniz.
Sık sorulan sorular
Bolt.new projesi için ne kadar güçlü sunucu gerekir?
Satış sayfasının önerdiği en az boyut 4 GB RAM, 2 vCore ve 40 GB disktir. Next.js projesi büyüdükçe derleme belleği zorlar: 85 paketli proje 2 GB'ta düştü, 4 GB'ta derlendi, küçük proje 2 GB'ta geçti. Yetmezse panelden büyütürsünüz.
Aylık maliyeti ne kadar olur?
Önerilen en az boyut aylık 299 TL'dir (KDV dahil, TL taban fiyat). Fiyata günlük yedek dahildir, trafik limitsizdir. Bolt aboneliğiniz bundan bağımsızdır, Bolt'ta geliştirmeyi sürdürüyorsanız ayrıca devam eder.
Alan adımı nasıl bağlarım?
Alan adı sağlayıcınızda A kaydını sunucunun IP adresine yönlendirin, alan adını uygulamaya ekleyip yeniden yayınlayın, sertifika kendiliğinden alınır. Yardım yazımız kaydı adım adım anlatır.
Bolt'ta yaptığım değişiklik sunucuya nasıl gider?
Bolt değişikliği GitHub'a gönderir, webhook kurduysanız sunucu izlediği dala gelen her push'ta yeniden derler. Webhook yoksa Coolify'da Redeploy dersiniz.
Veritabanını Coolify'daki PostgreSQL'e alabilir miyim?
Kod veritabanına doğrudan SQL ile bağlanıyorsa evet. Bolt Database giriş, dosya ve sunucu işlevlerini de içerdiği için kod bunlara dayanıyorsa düz PostgreSQL yetmez. Bu durumda Supabase yolu daha az kod değişikliği ister.
Yorumlar0
Henüz Yorum Yok
İlk düşüncenizi paylaşan siz olun.
Yorum bırakmak için lütfen giriş yapın veya kaydolun.