Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
TEKNİK REHBER • TR / EN / DE

Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi

Self-host Supabase bileşenlerinin birbirine nasıl bağlandığını; Auth kullanıcı yaşam döngüsü, RLS, database bağlantıları ve Storage policy’leri üzerinden açıklayan mimari rehber.

Production öncesi önemli not

Komutları canlı sistemde uygulamadan önce sürüm, yedek, firewall ve geri dönüş planını kendi altyapınızda doğrulayın.

mimari kapasite güvenlik hata teşhisi
MİMARİ & TEŞHİS
EKA CORE
Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi

Mimari ve veri akışıProduction odaklı teknik kontrol
Doğrulandı
Sunucu kapasitesi nasıl planlanmalı?Production odaklı teknik kontrol
Doğrulandı
Güvenlik ve erişim sınırlarıProduction odaklı teknik kontrol
Doğrulandı
Production kontrolü ve canlıya geçişProduction odaklı teknik kontrol
Doğrulandı
Resmî kaynak + ölçülebilir test + geri dönüş planı
Bu rehberde neler var?

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

01

Bu rehberde neler var?

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.

Mimari ve veri akışı
Sunucu kapasitesi nasıl planlanmalı?
Güvenlik ve erişim sınırları
Production kontrolü ve canlıya geçiş
Hata teşhisi: nereden başlanmalı?
Yedekleme, güncelleme ve işletim
Hangi senaryoda mantıklı?

İçindekiler

  1. Mimari ve veri akışı
  2. Sunucu kapasitesi nasıl planlanmalı?
  3. Güvenlik ve erişim sınırları
  4. Production kontrolü ve canlıya geçiş
  5. Hata teşhisi: nereden başlanmalı?
  6. Yedekleme, güncelleme ve işletim
  7. Hangi senaryoda mantıklı?
  8. Sık görülen hata ve yanlış teşhisler
  9. Komutlar ve kontrol çıktıları
  10. Sık sorulan sorular
02

Mimari ve veri akışı

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır.

Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi için tasarım kararı yalnız servislerin ayağa kalkmasına göre verilmemeli. service_role anahtarı istemciye verilmemeli; RLS ve bucket policy testleri anonymous/authenticated rollerle ayrı yapılmalıdır. Mimari doğrulamada Restore from Platform dokümantasyonu ile gerçek ağ ve veri akışı birlikte karşılaştırılmalıdır.

03

Sunucu kapasitesi nasıl planlanmalı?

Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir. Bu yüzden kapasite testi, Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi ü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.

04

Güvenlik ve erişim sınırları

service_role anahtarı istemciye verilmemeli; RLS ve bucket policy testleri anonymous/authenticated rollerle ayrı yapılmalıdır.

Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi için erişim politikası deployment sonrasında eklenen bir ayrıntı değildir. Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır. Bu akışta public olması gerekmeyen database, worker, runtime veya yönetim portları private ağda tutulmalıdır.

05

Production kontrolü ve canlıya geçiş

Schema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır.

Canlıya geçiş kontrolünde şu komut/işlem hattı da doğrulama noktası olarak kullanılabilir: docker compose ps. 403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir. Bu kontrol başarısızsa release ilerletilmeden önce geri dönüş noktası test edilmelidir.

06

Hata teşhisi: nereden başlanmalı?

403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir.

Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi arızasında semptom ile kök nedeni ayırmak için önce son değişiklik zamanı kaydedilir. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır. Ardından servis logu, dependency health ve ağ erişimi aynı zaman diliminde karşılaştırılır.

07

Yedekleme, güncelleme ve işletim

Schema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır.

Schema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır. İşletim runbook’unda config, kalıcı veri, secret envanteri ve restore sırası ayrı tutulmalı; Restore from Platform sürüm notları yükseltme öncesinde kontrol edilmelidir.

08

Hangi senaryoda mantıklı?

Self-host Supabase bileşenlerinin birbirine nasıl bağlandığını; Auth kullanıcı yaşam döngüsü, RLS, database bağlantıları ve Storage policy’leri üzerinden açıklayan mimari rehber.

Supabase Auth + PostgreSQL + Storage Self-Hosted Rehberi seçimi, yalnız ürünün popülerliğine göre değil şu hedefe göre yapılmalıdır: Self-host Supabase bileşenlerinin birbirine nasıl bağlandığını; Auth kullanıcı yaşam döngüsü, RLS, database bağlantıları ve Storage policy’leri üzerinden açıklayan mimari rehber. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır. Bu iki koşul karşılanmıyorsa daha küçük bir PoC ile başlanması daha güvenlidir.

ERR

Sık görülen hata ve yanlış teşhisler

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

Belirti / problemMuhtemel katmanİlk doğrulama
Studio açılıyor ancak API 401/403 dönüyor403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir.İ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 engelliyorAuth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca 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ıyorservice_role anahtarı istemciye verilmemeli; RLS ve bucket policy testleri anonymous/authenticated rollerle ayrı yapı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şuyorSchema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır.Sürüm, config diff, kalıcı veri ve geri dönüş noktası birlikte kontrol edilir.
FLOW

Uygulama ve doğrulama akışı

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.

1

Secret ve anahtarları yenile

Self-host Supabase bileşenlerinin birbirine nasıl bağlandığını; Auth kullanıcı yaşam döngüsü, RLS, database bağlantıları ve Storage policy’leri üzerinden açıklayan mimari rehber.

2

PostgreSQL şemasını doğrula

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır.

3

Auth/RLS akışını test et

Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

4

Storage nesnelerini ayrı doğrula

service_role anahtarı istemciye verilmemeli; RLS ve bucket policy testleri anonymous/authenticated rollerle ayrı yapılmalıdır.

5

Backup/restore drill çalıştır

Schema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır.

6

Cutover ve rollback’i belgeleyip uygula

403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir.

CLI

Komutlar ve kontrol çıktıları

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.

Adım 1
psql -c "select current_database();"
Adım 2
psql -c "select tablename,rowsecurity from pg_tables where schemaname='public';"
Adım 3
docker compose ps
Adım 4
docker compose logs --tail=100
TEKNİK ÖN DEĞERLENDİRME

Sunucu ihtiyacınızı teknik olarak değerlendirelim

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

Telefon & WhatsApp0850 307 34 58İlk aşamada şifre göndermeyin.
SRC

Resmî ve teknik kaynaklar

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.

EKA

İlgili Eka Sunucu sayfaları

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz.

FAQ

Sık sorulan sorular

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

Self-hosted Supabase hangi bileşenlerden oluşur?

Auth kimlik bilgisini üretir; Postgres policy kararını taşır; Storage metadata ve object erişimi bu kimlik/policy zincirine bağlanır.

service_role anahtarı neden istemciye verilmez?

service_role anahtarı istemciye verilmemeli; RLS ve bucket policy testleri anonymous/authenticated rollerle ayrı yapılmalıdır.

RLS testi nasıl yapılmalı?

Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

Database restore Storage dosyalarını da taşır mı?

Schema/policy değişiklikleri migration dosyalarıyla sürümlenmeli; manual dashboard değişiklikleri tek kaynak olmamalıdır.

Postgres sürüm yükseltmesi nasıl ele alınmalı?

403 Storage hatası yalnız dosya izni değildir; JWT claim, RLS, bucket policy ve gateway routing aynı belirtiyi oluşturabilir.

Felaket kurtarmada RPO/RTO nasıl doğrulanır?

Self-host Supabase bileşenlerinin birbirine nasıl bağlandığını; Auth kullanıcı yaşam döngüsü, RLS, database bağlantıları ve Storage policy’leri üzerinden açıklayan mimari rehber. Supabase Self-hosting

EKA SUNUCU

Sunucu ihtiyacınızı teknik olarak değerlendirelim

Kurulum komutundan öte mimari, kapasite, güvenlik, hata teşhisi ve production işletimini tek akışta ele alıyoruz. Auth trafiği düşük olsa bile yoğun Storage transferi ve DB sorguları farklı kaynak profilleri oluşturur; network egress ayrıca planlanmalıdır.

Telefon & WhatsApp0850 307 34 58ekasunucu.com
Top