Cursor, Claude Code ya da Windsurf ile yazılan uygulama nasıl yayınlanır?
Cursor, Claude Code ya da Windsurf ile yazdığınız uygulamayı yayınlamanın kısa yolu, bu işi de aynı araca vermektir. Seturack'ta Next.js sunucusu alırsınız, panelin Genel Bakış sekmesindeki Yapay zekâ aracınıza yapıştırın satırını kopyalayıp proje açıkken araca yapıştırırsınız. Araç talimatı okur, kodu GitHub üzerinden sunucuya bağlar, derler ve size çalışan bir HTTPS adresi verir.
Yöntem bu araçların iki yeteneğine dayanır: bilgisayarınızda komut çalıştırırlar ve web sayfası okurlar. Cursor Agent ile Claude Code belgeleri bunu açıkça yazar. Windsurf'ün yeni adı ise Devin Desktop'tır. Üreticisinin açıklamasına göre aynı editördür, yani hangi adla bilirseniz bilin adımlar değişmez.
Adım adım yayın
- Next.js VPS sayfasında boyutu seçip ödemeyi tamamlayın. Sunucuya Coolify yayın paneli kendiliğinden kurulur.
- Seturack panelinde Sunucularım sayfasından sunucunuzu açın. Genel Bakış sekmesinde Uygulama satırının hazır olduğunu görün.
- Yapay zekâ aracınıza yapıştırın satırını kopyalayın. Metin şu kalıptadır, adres ve anahtar sunucunuza aittir:
Bu projeyi Seturack sunucuma yayınla. Önce talimatları oku ve izle: https://www.seturack.com/deploy.txt Panel: PANEL-ADRESİ API anahtarı: API-ANAHTARI - Proje klasörünü aracınızda açın. Cursor'da klasörü açıp Agent panelini kullanın, Claude Code'da klasörün içinde
claudekomutunu çalıştırın, Devin Desktop'ta klasörü açıp ajan panelini kullanın. - Metni yapıştırıp gönderin, aracın sorularını yanıtlayın.
- Araç adresi verince tarayıcıda açın, önemli sayfaları kendiniz deneyin.
Denemelerimizde yayın, projeye göre 1-6 dakika sürdü. Coolify ile denediğimiz türler Next.js, TanStack Start, Vite (statik), düz HTML, Astro ve Flask'tır.
Araç bu sırada ne yapar?
Yapıştırdığınız metin aracı deploy.txt talimatına yönlendirir. Talimat araca özgü değildir, adımları şöyledir:
| Aşama | Aracın yaptığı | Sizden istenen |
|---|---|---|
| Proje kontrolü | Framework'ü, derleme komutunu ve portu bulur, .env dosyalarının .gitignore içinde olduğuna bakar, localhost dinleyen uygulamayı 0.0.0.0 adresine alır | Bilmediği değişken değerleri |
| Depo | Herkese açık depoyu doğrudan kullanır. Depo yoksa onayınızla özel depo açar. Özel depoya yalnız o depoyu okuyan bir dağıtım anahtarı ekler | Onay ve GitHub girişi |
| Uygulama | Coolify API'siyle uygulamayı oluşturur, ortam değişkenlerini girer | Yok |
| Yayın | Derlemeyi başlatır, bitmesini bekler. Hata çıkarsa günlüğü okur, sebebi düzeltip yeniden dener | Yok |
| Sonuç | HTTPS adresini açıp çalıştığını görür, size bildirir | Son kontrol |
GitHub adımlarında araç gh komut satırı aracını kullanır. Kurulu değilse ya da girişiniz yoksa sizden gh auth login çalıştırmanızı isteyebilir.
Onay sorularına nasıl bakmalısınız?
Üç araç da komutları izin ayarlarınıza göre çalıştırır. Cursor'da bu ayar Settings, Agents, Approvals & Execution altındadır. Claude Code'un izin kipleri, Devin Desktop'un Allow, Ask ve Deny kuralları vardır. İlk yayında onay isteyen kipte kalmak iyi fikirdir, neyin çalıştığını satır satır görürsünüz.
Metindeki API anahtarını şifre gibi düşünün. Talimat, araca anahtarı ekrana yazmamasını, projeye ya da depoya koymamasını söyler. Yine de anahtar sohbet geçmişinizde durur, bu yüzden metni yalnız güvendiğiniz araca yapıştırın, ekran paylaşırken dikkat edin.
Yayından sonra araca neler diyebilirsiniz?
- "Her git push'ta yeniden yayınlansın." Araç GitHub'a imzalı bir webhook ekler, sonraki her push yeni sürümü derler.
- "Uygulamayı app.ornek.com adresinden aç." Önce A kaydını sunucunun IP adresine yönlendirmeniz istenir. Sertifika kendiliğinden alınır.
- "Bu uygulamaya PostgreSQL ekle." Veritabanı aynı sunucuda açılır, dışarıdan erişilemez, adresi
DATABASE_URLolarak uygulamaya girilir.
Takılırsa ne yapmalısınız?
| Belirti | Sebep | Çözüm |
|---|---|---|
| Derleme 137 koduyla duruyor | Bellek yetmedi | Panelin Boyut sekmesinden büyütüp yeniden yayınlatın, IP ve veri aynı kalır |
| Araç talimat adresini okuyamıyor | Web erişimine izin verilmedi | Onay verin ya da adresi tarayıcıda açıp içeriği yapıştırın |
| GitHub komutları hata veriyor | GitHub girişi yok | gh auth login çalıştırın |
| Site açılıyor ama veri gelmiyor | Eksik ortam değişkeni | Eksik değeri araca verip yeniden yayınlatın |
Aracı kullanmak zorunda değilsiniz. Panel adresi, e-posta ve şifre Genel Bakış sekmesindedir, aynı işi Coolify panelinden elle de yaparsınız. Root erişimi sizde; isterseniz her şeyi panelden yönetirsiniz. Kodu başka bir araçla ürettiyseniz genel rehberde aracınıza özel yazıları bulursunuz.
Sık sorulan sorular
Hangi boyutla başlamalıyım?
Satış sayfasının önerdiği en az boyut 4 GB RAM, 2 vCore ve 40 GB disktir. Asıl belirleyici derlemedir: küçük bir Next.js projesi 2 GB'ta derlendi, 85 paketli büyük proje 2 GB'ta bellek yetmediği için düştü, 4 GB'ta derlendi. Yetmezse panelden büyütebilirsiniz.
Aylık maliyeti ne kadar?
Önerilen en az boyut aylık 299 TL'dir (KDV dahil, TL taban fiyat). Fiyata günlük yedek dahildir, trafik limitsizdir. Kod aracınızın aboneliği ayrıdır. Bu modelin size uyup uymadığını sabit fiyat yazısında hesaplayabilirsiniz.
Kendi alan adımı nasıl bağlarım?
Alan adı sağlayıcınızda A kaydını sunucunun IP adresine yönlendirin, sonra aracınıza alan adını söyleyin. Araç uygulamaya ekleyip yeniden yayınlar, sertifika kendiliğinden alınır. Kayıt adımları yardım yazımızda anlatılıyor.
Uygulamayı nasıl güncellerim?
Webhook kurduysanız kodu her zamanki gibi git push ile gönderirsiniz, sunucu kendisi derler. Kurmadıysanız araca "yeniden yayınla" deyin ya da Coolify'da Redeploy düğmesine basın.
Veritabanı nerede durmalı?
Uygulama kullanıcı verisi tutuyorsa aynı panelden PostgreSQL açmak en temiz yoldur. SQLite kullanıyorsanız dosyanın klasörünü Persistent Storage ile kalıcı alana bağlayın, çünkü her yayında konteyner yeniden kurulur ve içine yazılan dosya gider.
Başka kod araçlarıyla da çalışır mı?
Komut çalıştırıp web sayfası okuyabilen araçlarda aynı metin kullanılabilir. Yalnız sohbet ekranı olan bir araç sunucuya komut gönderemez. O durumda ChatGPT ve Claude rehberindeki yolu izleyin.
Yorumlar0
Henüz Yorum Yok
İlk düşüncenizi paylaşan siz olun.
Yorum bırakmak için lütfen giriş yapın veya kaydolun.