İçeriğe atla

Supabase nedir? Ücretsiz plan, fiyat, duraklatılan proje, RLS ve pgvector

Supabase'te bir proje açıp tablolarını kurarsın; her projeye ayrı bir Postgres veritabanı, üstüne kullanıcı girişi, dosya depolama, Edge Functions ve pgvector ile vektör arama gelir. Tabloyu kurduğun anda otomatik API hazır olur; n8n, sohbet botu ya da panel bu API ile veriye yazar ve okur. Ücretsiz planda 2 aktif proje ve 500 MB veritabanı var, ama 7 gün hareketsiz kalan proje duraklatılır. Pro ayda 25 $'dan başlar. Arayüz İngilizce; Türkiye'de veri bölgesi yok.

Ne yapar
Veritabanı, giriş ve depolamayı hazır veren arka uç
Duraklatma
Free proje 7 gün hareketsizse durur
Güvenlik
RLS her tabloda elle açılmalı
Açık kaynak
Apache-2.0; kendi sunucunda çalışır
Türkiye
Bölge yok; Avrupa bölgeleri seçilebilir
Ücretsiz plan
2 aktif proje, 500 MB, 50.000 MAU
Fiyat
Pro 25 $/ay'dan · Team 599 $/ay

Supabase ne işe yarar?

Bir uygulamanın ya da otomasyonun verisini tutacak bir yere ihtiyacı var: gelen lead'ler, müşteri kayıtları, sohbet botunun konuşma geçmişi, rapor paneli rakamları. Supabase bunu sunucu kurmadan verir. Her proje ayrı bir Postgres veritabanıdır (Postgres: yaygın, açık kaynak bir SQL veritabanı). Tablo oluşturduğunda ona erişen API kendiliğinden hazır olur.

Veritabanı

Postgres tabloları, SQL Editor ve tablo düzenleyici; otomatik API.

Giriş (Auth)

E-posta ya da sosyal hesapla kullanıcı girişi; Row Level Security ile birlikte çalışır.

Depolama

Belge ve görsel saklama.

Edge Functions

Sunucu tarafında küçük fonksiyonlar; gizli anahtar burada kullanılır.

Kime yarar: sohbet botu hafızası, lead ya da CRM tablosu, müşteri paneli veya RAG bilgi tabanı (botun cevap verirken kendi belgelerinden arama yapması) kuran işletmeler ve ajanslar. Panel kodsuz kullanılır; güvenli kurulum için temel SQL ve yetki kavramı gerekir.

Supabase'e nasıl başlanır?

  1. Hesap aç: supabase.com'da hesap oluştur; bir organizasyon açılır.
  2. Proje oluştur: Proje adı, veritabanı şifresi ve bölge seç. Bölge birincil verinin yerini belirler ve sonradan yerinde değiştirilemez; değişiklik yeni projeye taşıma ister.
  3. Tabloyu kur: Table Editor'dan ya da SQL Editor'da aşağıdaki örnek SQL ile.
  4. RLS'yi aç: Her tabloda Row Level Security açık olmalı; ayrıntı "Güvenlik" bölümünde.
  5. Bağla: Proje adresini ve doğru anahtarı (uygulama için yayınlanabilir, n8n gibi sunucu için gizli anahtar) bağlanacak araca gir. Anahtarlar Connect penceresinde.

Bir yapay zekâ asistanından (Claude Code, Cursor) tabloları yönetmek istersen Supabase'in MCP sunucusunu bağlayabilirsin.

Supabase MCP: asistanı projene bağlama rehberi

Supabase nasıl kullanılır? Hazır örnek: lead tablosu

Örnek: siteden ya da WhatsApp botundan gelen lead'leri n8n bir tabloya yazsın, panel bu tablodan okusun. Aşağıdaki SQL'i SQL Editor'da çalıştır. Tablo RLS ile kapalı kalır; n8n sunucu tarafında gizli anahtarla yazar.

Lead tablosu + RLS (örnek SQL)› create table public.leads ( id bigint generated always as identity primary key, created_at timestamptz not null default now(), ad text not null, telefon text, eposta text, kaynak text, -- 'site', 'whatsapp', 'instagram' durum text not null default 'yeni' ); -- 1) RLS'yi aç: politika yazılana kadar yayınlanabilir anahtarla veri gelmez alter table public.leads enable row level security; -- 2) İstemci rollerinin izinlerini kaldır (politika eklemek bunları silmez) revoke all on public.leads from anon, authenticated; -- n8n bu tabloya sunucu tarafında gizli (secret) anahtarla yazar; -- gizli anahtar RLS'yi atlar, tarayıcıya ya da uygulamaya konmaz.

Bu SQL bir örnektir. "Enable RLS, sonra izinleri ayarla" sırası Supabase RLS belgesinden. Panelden giriş yapan ekip üyelerinin okuması gerekiyorsa ayrıca SELECT politikası yazılır.

pgvector ile RAG bilgi tabanı

pgvector, Postgres'te vektör saklayan ve benzerlik araması yapan eklentidir; Supabase'teki adı vector. Belgelerini parçalara bölüp her parçanın embedding'ini (metnin sayısal temsili) saklarsın; bot soru gelince en benzer parçaları bulup cevabına ekler. Supabase belgesi bunu RAG için önerir.

  1. Panelde Database › Extensions'a git.
  2. "vector" ara ve eklentiyi aç.
  3. Embedding sütunu olan bir tablo oluştur (sütun boyutu kullandığın embedding modeline göre).
Asistana tablo tasarlatmak"Supabase için bir randevu tablosu tasarla: müşteri adı, telefon, randevu zamanı, durum. Row Level Security açık olsun, istemci rollerinin izinleri kaldırılsın. SQL'i açıklamalarıyla ver; hiçbir şeyi çalıştırma."

RLS nedir? Anahtarlar ve "RLS disabled" uyarısı

Row Level Security (RLS), veritabanının içinde çalışan erişim kuralıdır: "bu satırı kim görebilir, kim değiştirebilir". Supabase belgesi açık: açık (API'ye açılan) şemada RLS'si kapalı bir tablo, izni olan her rol tarafından okunup yazılabilir. Belgenin talimatı, açık şemadaki her tabloda RLS'yi açmak.

AnahtarNerede kullanılırNe yapar
Yayınlanabilir (sb_publishable_…)Tarayıcı, mobil uygulama, herkese açık kodYalnız RLS'nin izin verdiği veriye ulaşır
Gizli (sb_secret_…)Sunucu, Edge Function, n8n gibi senin kontrolündeki yerRLS'yi atlar, projenin bütün verisine erişir
Eski anon / service_roleEski projelerSırasıyla yayınlanabilir ve gizli anahtarın eski hâli; 2026 sonuna kadar kaldırılıyor

Supabase'in gizli anahtar için cümlesi: "It bypasses Row Level Security, so it must never leave your control." Gizli ya da service_role anahtarını sitenin koduna, mobil uygulamaya veya herkese açık bir depoya koyma.

Bir yazı ya da yapay zekâ asistanı sana "eyJ ile başlayan uzun anahtarı kopyala" diyorsa eski anahtar sistemi için yazılmış. Yeni projelerde sb_publishable_ ve sb_secret_ anahtarlarını kullan.

Supabase ücretsiz mi? Limitler, Pro fiyatı ve duraklatma

Free0 $
  • En çok 2 aktif proje
  • 500 MB veritabanı, 1 GB dosya
  • 50.000 aylık aktif kullanıcı
  • 5 GB egress + 5 GB önbellekli egress
  • 500.000 Edge Function çağrısı
  • Otomatik yedek
  • Branching
  • 7 gün hareketsizlikte duraklatılır
Pro25 $ /ay'dan
  • İlk proje dahil, ek proje 10 $/ay'dan
  • 10 $ compute kredisi (bir Micro proje)
  • 100.000 MAU, 8 GB disk, 250 GB egress, 100 GB dosya
  • Günlük yedek (7 gün), e-posta desteği
  • Duraklatılmaz
Team599 $ /ay'dan
  • SOC 2 ve ISO 27001 raporu
  • Panel için SSO
  • 14 gün yedek, 28 gün log

Enterprise için özel fiyat. Fiyatlar dolar; TL fiyatı yok. Supabase gereken ülkelerde KDV gibi vergileri faturaya eklemeye başladığını yazıyor; Türkiye'ye özel ifade yok.

Ücretsiz proje neden duraklatılıyor?

Supabase, 7 gün boyunca az etkinlik gösteren Free projeleri duraklatır. Yaklaşık bir hafta önce uyarı e-postası gelir. Duraklayan projeyi 1 yıl içinde panelden Resume project ile geri açarsın; veri ve ayarlar geri gelir. Ücretli plandaki proje duraklatılmaz.

Belgeye göre son bir haftada günde birkaç veritabanı isteği genelde yeter, ama kesin eşik yazmıyor. Müşteriye kurulan canlı bir iş Free projede durmamalı; Pro'ya geç.

Ek maliyet kalemiResmî fiyat (22.10.2026)
Compute (sunucu gücü)Saatlik; Micro 0,01344 $ (~10 $/ay), Small ~15 $, Medium ~60 $. Kısmi saat tam sayılır.
Aylık aktif kullanıcı aşımıMAU başına 0,00325 $
Disk aşımıGB başına 0,125 $
Egress (dışarı veri) aşımıGB başına 0,09 $; önbellekli 0,03 $
Dosya depolama aşımıGB başına 0,0213 $
Özel alan adıAyda 10 $
PITR (anlık geri dönüş)7 gün saklama başına ayda 100 $
Branching (geliştirme dalı)Dal başına saatlik 0,01344 $

Pro'da harcama sınırı (Spend Cap) varsayılan açık: aşan kalem bir sonraki döneme kadar durur, ücret çıkmaz. Ama compute saatleri bu sınırın kapsamında değil; ek proje ya da büyük compute faturayı sınırdan bağımsız artırır.

Resmî fiyat sayfası en son tarihinde kontrol edildi.

Supabase açık kaynak mı, kendi sunucuma kurabilir miyim?

Evet. Ana depo Apache-2.0 lisanslı ve Supabase, kendi sunucunda barındırma için resmî yol olarak Docker'ı öneriyor. Bu yol veriyi tamamen kendi altyapında tutmak isteyenler için.

  • Kendi kurulumun tek proje çalıştırır; panel birden çok proje ve organizasyon desteklemez.
  • Branching, yönetilen yedek ve PITR, Management API gibi platform özellikleri yok.
  • Sunucu kurulumu, güvenlik güncellemeleri, yedek, izleme ve yüksek erişilebilirlik sende.
  • Kendi barındırılan Supabase telemetri göndermez.

Supabase CLI'nin yerel geliştirme ortamı kendi barındırma değildir; belge onu dış trafiğe açmamayı söylüyor.

Verim nerede duruyor? Bölge, GDPR ve KVKK

Türkiye'de veri bölgesiYokListede Türkiye yok. Avrupa'da Frankfurt, Zürih, Stockholm, İrlanda, Londra, Paris bölgeleri var.
Türkçe arayüzNet değilResmî dil listesi yok; panel ve belgeler İngilizce.
DPA (veri işleme sözleşmesi)VarAB Standart Sözleşme Maddelerini (SCC) içeriyor.
SOC 2 Type 2VarYıllık denetim; rapor erişimi Team planında.
KVKK'ya özel ifadeYokBelgelerde KVKK geçmiyor.

Proje tek bir birincil bölgeye kurulur; veritabanı, giriş ve depolama orada durur. "Europe" genel grubu AB üyesi olmayan Londra ve Zürih'i de kapsar; veri AB içinde kalmalıysa belirli bir AB bölgesi seç. Supabase, bölge seçiminin tek başına GDPR uyumu sağlamadığını, yedek, log ve alt işleyicilerin de hesaba katılması gerektiğini yazıyor. Gizlilik politikası kişisel verinin ABD ve Singapur dahil ülkelere aktarılabileceğini söylüyor.

KVKK yurt dışı aktarım

Müşteri verisini Türkiye dışındaki bir sunucuda tutmak KVKK md. 9 kapsamında yurt dışına aktarımdır. 2024 değişikliğiyle yeterlilik kararı yoksa uygun güvencelerden biri gerekir; bunlardan biri Kurulun ilan ettiği standart sözleşmedir ve imzadan itibaren beş iş günü içinde Kuruma bildirilir. Supabase'in DPA'sı AB SCC'lerini içeriyor; KVKK standart sözleşmesine ilişkin bir ifade yok.

Kaynak: 6698 sayılı Kanun md. 9 (mevzuat.gov.tr) ve Supabase DPA. Bu bir hukuki görüş değildir; kişisel veri işleyeceksen bir uzmana danış.

Sık sorunlar ve çözümleri

Ne oluyorNe yapmalı
Projem duraklatıldı (paused)Panelde projeyi seç, Resume project de. Duraklatmadan sonra 1 yıl içinde geri açılır. Tekrarlamasın istiyorsan Pro'ya geç.
"RLS disabled in public" uyarısıAçık şemada RLS'si kapalı tablo var; bu tablo izni olan herkese açık olabilir. alter table … enable row level security ile aç, sonra gereken politikaları yaz.
RLS açtım, uygulamada veri gelmiyorNormal: RLS açılınca politika yazılana kadar yayınlanabilir anahtarla veri gelmez. Okuma için SELECT politikası ekle.
42501 hatasıBelgeye göre rolün tabloda izni (grant) yok; politika çalışmadan önce izin kontrol edilir. Önce grant'ları kontrol et.
Faturam beklenenden yüksekCompute saatleri harcama sınırının dışında; ek projeler ve büyük compute boyutu faturayı artırır. Organizasyonun Usage sayfasına bak.
Bölgeyi yanlış seçtimYerinde değişmez; yeni bölgede proje açıp yedekten taşıman gerekir.

Sık sorulan sorular

Supabase nedir, ne işe yarar?

Postgres veritabanı üzerine kurulu hazır bir arka uç. Tablo, kullanıcı girişi, dosya depolama, Edge Functions ve pgvector ile vektör aramayı tek projede verir; tabloyu kurunca API hazır olur.

Supabase ücretsiz mi?

Evet, Free plan var: en çok 2 aktif proje, proje başına 500 MB veritabanı, 1 GB dosya, 50.000 aylık aktif kullanıcı. Otomatik yedek yok ve 7 gün hareketsiz kalan proje duraklatılır.

Supabase fiyatı ne kadar?

Pro ayda 25 dolardan başlar; ilk proje ve 10 dolarlık compute kredisi dahil, ek proje ayda 10 dolardan. Team ayda 599 dolar. TL fiyatı yok.

Supabase projem neden duraklatıldı?

Free projeler 7 gün boyunca az etkinlik gösterince duraklatılır. Panelden Resume project ile 1 yıl içinde geri açılır; ücretli plandaki projeler duraklatılmaz.

Supabase RLS nedir?

Row Level Security, satır bazında erişim kuralıdır. RLS kapalı tablo, izni olan her rol tarafından okunup yazılabilir; Supabase açık şemadaki her tabloda RLS açmanı söyler.

Anon key ve service_role key nedir?

Anon (yeni adıyla yayınlanabilir) anahtar herkese açık kodda kullanılır ve yalnız RLS'nin izin verdiğine ulaşır. Service_role (yeni adıyla gizli) anahtar RLS'yi atlar; yalnız sunucuda kullanılır.

Supabase ile RAG yapılır mı?

Evet. pgvector eklentisi embedding saklar ve benzerlik araması yapar; Supabase belgesi bunu RAG için önerir.

Supabase verileri nerede saklanıyor?

Proje oluştururken seçtiğin bölgede. Türkiye'de bölge yok; Avrupa'da Frankfurt, Zürih, Stockholm gibi bölgeler var.

Supabase'i kendi sunucuma kurabilir miyim?

Evet, Apache-2.0 lisanslı ve Docker ile resmî olarak kurulur. Branching ve yönetilen yedek gibi platform özellikleri olmaz, bakım sende.

İlgili rehberler

Kaynaklar

Resmî kaynaklarda net olmayanlar: Duraklatmayı önleyen kesin etkinlik eşiği · Türkiye'den en düşük gecikmeyi veren bölge · Türkiye için KDV uygulaması · KVKK standart sözleşmesi · Türkçe arayüz. Her biri ilgili bölümde ne yapabileceğinle birlikte yazılı.