Giriş Kayıt Ol

Veritabanları

PostgreSQL, Redis, MySQL ve MongoDB'yi tek tıkla yönetilen olarak kur. Kalıcı disk + otomatik yedek dahil; bağlantı bilgisi uygulamana otomatik gelir.

Kod klasörü kalıcı değildir

Uygulama kodun her yeniden dağıtımda sıfırdan çekilir. Yani kod klasörüne yazılan hiçbir dosya bir sonraki dağıtımdan sağ çıkmaz — üstelik yedeğe de girmez.

Kalıcı olan tek yer, uygulamanın kalıcı diski. Yaygın yükleme klasörleri (uploads, public/uploads, media, public/media, public/files, Laravel'de storage/app/public, Rails'te storage) oraya otomatik bağlanır. Başka bir klasörün de kalıcı olmasını istiyorsan GL_PERSIST_PATHS ile belirt:

GL_PERSIST_PATHS=veri,public/ciktilar

Bu yüzden dosya tabanlı veritabanı (SQLite) kullanma

Bu kural her dil ve çerçeve için geçerlidir; en çok da veritabanı dosyalarını vurur:

Örnek Dosya
Laravel database/database.sqlite
Django db.sqlite3
Node + Prisma / better-sqlite3 prisma/dev.db, data.db
Go, Flask, Rails ≤7 *.db, db/*.sqlite3

Bunların hepsi kod klasöründe durur ve her dağıtımda silinir. Uygulaman veri kaydediyorsa kurulum sırasında bir veritabanı seç — bağlantı bilgileri uygulamana otomatik enjekte edilir.

Kutu açılırken kod klasöründe böyle bir dosya görürsek dağıtım kaydına uyarı yazarız; logları kontrol et.

Veritabanı seçmezsen uygulaman yine çalışır (oturum ve önbellek dosyada tutulur) — statik siteler ve dış bir veritabanına bağlanan uygulamalar için bu yeterlidir.

Oluşturma

Konsolda Veritabanları → Yeni veritabanı → motoru seç → Oluştur. Güçlü şifre otomatik üretilir.

Uygulamaya bağlama

Template ile deploy ediyorsan bağlantı otomatik enjekte edilir. Manuel bağlamak için veritabanı sayfasındaki bağlantı URL'ini kopyalayıp uygulamanın env'ine (DATABASE_URL / REDIS_URL) ekle.

Güvenlik & yedek

Kimlik bilgileri şifreli saklanır. Ciddi veri için otomatik backup'ı açık tut — veri bozulmasına/silmeye karşı seçtiğin yedeğe geri dönmeni sağlar.