Hosted Supabase projesini kendi VPS’inize taşırken database dump/restore, kullanıcı verisi, Storage nesneleri, Edge Functions ve kesinti planını ayrı veri sınıfları olarak yöneten migration rehberi.
Komutları canlı sistemde uygulamadan önce sürüm, yedek, firewall ve geri dönüş planını kendi altyapınızda doğrulayın.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir.
Supabase Cloud’dan Self-Hosted VPS’e Taşıma için tasarım kararı yalnız servislerin ayağa kalkmasına göre verilmemeli. Dump dosyaları, service-role key ve backup credentials geçici makinelerde açık bırakılmamalı; migration kullanıcıları işlem sonunda kapatılmalıdır. Mimari doğrulamada Supabase Docker dokümantasyonu ile gerçek ağ ve veri akışı birlikte karşılaştırılmalıdır.
Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir. Bu yüzden kapasite testi, Supabase Cloud’dan Self-Hosted VPS’e Taşıma üzerinde gerçek veri ve eşzamanlı iş yüküyle yapılmalı; yalnız boşta kullanılan RAM değeri satın alma kararına dönüştürülmemelidir.
Dump dosyaları, service-role key ve backup credentials geçici makinelerde açık bırakılmamalı; migration kullanıcıları işlem sonunda kapatılmalıdır.
Supabase Cloud’dan Self-Hosted VPS’e Taşıma için erişim politikası deployment sonrasında eklenen bir ayrıntı değildir. Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir. Bu akışta public olması gerekmeyen database, worker, runtime veya yönetim portları private ağda tutulmalıdır.
DNS TTL düşürme, read-only pencere, checksum/sample doğrulama ve rollback hedefi önceden yazılmalıdır.
Canlıya geçiş kontrolünde şu komut/işlem hattı da doğrulama noktası olarak kullanılabilir: pg_restore --version. Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir. Bu kontrol başarısızsa release ilerletilmeden önce geri dönüş noktası test edilmelidir.
Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir.
Supabase Cloud’dan Self-Hosted VPS’e Taşıma arızasında semptom ile kök nedeni ayırmak için önce son değişiklik zamanı kaydedilir. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır. Ardından servis logu, dependency health ve ağ erişimi aynı zaman diliminde karşılaştırılır.
Hosted Supabase projesini kendi VPS’inize taşırken database dump/restore, kullanıcı verisi, Storage nesneleri, Edge Functions ve kesinti planını ayrı veri sınıfları olarak yöneten migration rehberi.
Supabase Cloud’dan Self-Hosted VPS’e Taşıma seçimi, yalnız ürünün popülerliğine göre değil şu hedefe göre yapılmalıdır: Hosted Supabase projesini kendi VPS’inize taşırken database dump/restore, kullanıcı verisi, Storage nesneleri, Edge Functions ve kesinti planını ayrı veri sınıfları olarak yöneten migration rehberi. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır. Bu iki koşul karşılanmıyorsa daha küçük bir PoC ile başlanması daha güvenlidir.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
| Belirti / problem | Muhtemel katman | İlk doğrulama |
|---|---|---|
| Studio açılıyor ancak API 401/403 dönüyor | Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir. | İlgili servis logu, dependency health ve son değişiklik zamanı tek zaman çizgisinde karşılaştırılır. |
| Auth kullanıcı var fakat RLS veriyi engelliyor | Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır. | Peak kaynak kullanımı, concurrency ve disk/network baskısı aynı test penceresinde ölçülür. |
| Storage metadata var ancak nesne bulunamıyor | Dump dosyaları, service-role key ve backup credentials geçici makinelerde açık bırakılmamalı; migration kullanıcıları işlem sonunda kapatılmalıdır. | Public/private portlar, kimlik doğrulama, TLS ve secret kapsamı dıştan içe doğrulanır. |
| Restore sonrası migration/extension hatası oluşuyor | DNS TTL düşürme, read-only pencere, checksum/sample doğrulama ve rollback hedefi önceden yazılmalıdır. | Sürüm, config diff, kalıcı veri ve geri dönüş noktası birlikte kontrol edilir. |
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.
Hosted Supabase projesini kendi VPS’inize taşırken database dump/restore, kullanıcı verisi, Storage nesneleri, Edge Functions ve kesinti planını ayrı veri sınıfları olarak yöneten migration rehberi.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir.
Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
Dump dosyaları, service-role key ve backup credentials geçici makinelerde açık bırakılmamalı; migration kullanıcıları işlem sonunda kapatılmalıdır.
DNS TTL düşürme, read-only pencere, checksum/sample doğrulama ve rollback hedefi önceden yazılmalıdır.
Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir.
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.
pg_dump --versionpg_restore --versionpsql -c "select count(*) from auth.users;"du -sh .Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
Database taşınması ile object storage dosyalarının taşınması aynı işlem değildir; uygulama config ve function kodu da ayrı envanter gerektirir.
Dump dosyaları, service-role key ve backup credentials geçici makinelerde açık bırakılmamalı; migration kullanıcıları işlem sonunda kapatılmalıdır.
Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.
DNS TTL düşürme, read-only pencere, checksum/sample doğrulama ve rollback hedefi önceden yazılmalıdır.
Auth kullanıcıları DB’de görünse bile Storage nesneleri veya Function deploy’ları eksik kalabilir; başarı kontrolü yalnız SQL row count değildir.
Hosted Supabase projesini kendi VPS’inize taşırken database dump/restore, kullanıcı verisi, Storage nesneleri, Edge Functions ve kesinti planını ayrı veri sınıfları olarak yöneten migration rehberi. Supabase Self-hosting
Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz. Transfer süresi toplam DB boyutu, network throughput ve storage nesne sayısına göre hesaplanmalı; cutover son delta senkronizasyonuna göre planlanmalıdır.