İçeriğe atla

PocketBase nedir? Ücretsiz mi, nasıl kurulur, Docker, Supabase farkı ve lisans

PocketBase'in hazır programını indirip ./pocketbase serve komutuyla çalıştırırsın; uygulaman için veritabanı, kullanıcı girişi, dosya depolama ve yönetici paneli hazır olur. Açık kaynak (MIT) bir arka uç; arka uç, uygulamanın kullanıcıya görünmeyen veri ve giriş tarafıdır. Yazılım ücretsiz ama barındırma hizmeti yok: kendi bilgisayarında ya da sunucunda çalışır ve sunucu maliyeti sende. Şirket değil, tek kişinin gönüllü projesi; resmî belge v1.0.0 gelene kadar üretim için kritik uygulamalarda önermiyor. Panel kodsuz kullanılır ama giriş ekranlarını ve uygulamayı sen yazarsın.

Ne yapar
Veritabanı, giriş, dosya ve paneli tek programda veren arka uç
Yazılım
Ücretsiz · MIT lisansı
Bulut sürümü
Yok; kendi sunucunda çalışır
Kodsuz mu?
Panel kodsuz; uygulamayı sen yazarsın
Güncel sürüm
v0.40.5 · 8 Ekim 2026
Üretim
v1.0.0 öncesi: uyumluluk garantisi yok
Türkçe
Belgeler İngilizce

PocketBase ne işe yarar? Kodsuz kullanabilir miyim?

Bir uygulama yapıyorsan verileri saklayacak, kullanıcıları giriş yaptıracak ve dosyaları tutacak bir arka uca ihtiyacın olur. PocketBase bunların hepsini tek bir programda verir: gömülü veritabanı (SQLite), kullanıcı ve dosya yönetimi, yönetici paneli ve uygulamanın veriyle konuştuğu API. Programı kendi bilgisayarında ya da sunucunda çalıştırırsın.

Kodsuz kullanabilir miyim? Kısmen. Veri tablolarını yönetici panelinden fareyle kurarsın; kod gerekmez. Ama PocketBase'in bulut sürümü ya da hazır kullanıcı ekranları yok: giriş ve kayıt ekranları dahil uygulamanın arayüzünü sen (ya da yaptırdığın biri) yazarsın. İleri iş mantığı Go ya da JavaScript ister.

Kime yarar: Küçük ve orta ölçekli bir uygulamaya hızlıca arka uç kurmak isteyen geliştiricilere ve yapımcılara. SSS örnek olarak SaaS, mobil uygulama arka ucu ve şirket içi ağı (intranet) sayıyor.

Supabase ve Firebase'ten farkı
  • Barındırma hizmeti yok; yalnız kendi sunucunda çalışır.
  • Bulut fonksiyonu yok: iş mantığı için programı Go ya da JavaScript ile genişletirsin.
  • Veritabanı yalnız SQLite; PostgreSQL gibi başkası kutudan çıktığı gibi desteklenmiyor.
  • Ölçekleme yalnız tek sunucuda, dikey (daha güçlü sunucu).
  • Karşı tarafın özelliklerini bu sayfa karşılaştırmıyor; onlar için kendi sitelerine bak.
Kimin projesi?

SSS: PocketBase bir girişim ya da şirket değil; ücretli ekibi yok, gönüllü olarak geliştirilen kişisel bir açık kaynak proje. Bakım ve destek sözü verilmiyor, bağış de kabul edilmiyor.

Resmî belge, v1.0.0 gelene kadar geriye uyumluluğun garanti edilmediğini ve PocketBase'in üretim için kritik uygulamalarda henüz önerilmediğini yazıyor. Sürüm notlarını okuyup arada elle geçiş adımları uygulamayı göze alıyorsan kullan.

PocketBase nasıl kurulur? Docker var mı?

  1. GitHub sürüm sayfasından (github.com/pocketbase/pocketbase/releases) platformuna uygun zip dosyasını indir; boyutu yaklaşık 12 MB.
  2. Arşivi aç ve çıkan klasörde programı başlat:
Programı başlat (Linux ve macOS yazımı)› ./pocketbase serve
  1. İlk açılışta bir kurulum bağlantısı çıkar ve tarayıcıda açılır; ilk yönetici (superuser) hesabını orada oluştur.
  2. Yönetici panelini http://127.0.0.1:8090/_/ adresinde, API'yi http://127.0.0.1:8090/api/ adresinde bulursun.
Yönetici hesabını komutla oluştur (isteğe bağlı)› ./pocketbase superuser create EMAIL PASS

Program yanına iki klasör yazar: pb_data (verin ve yüklenen dosyalar; yedeğini al) ve pb_migrations (tablo değişikliklerin; depoya koyulabilir). Yardım için ./pocketbase --help çalıştır.

Hazır programı güncellemek için sürüm notları ./pocketbase update komutunu gösteriyor. Güncel sürüm v0.40.5 (8 Ekim 2026).

Kaynak: pocketbase.io/docs, /docs/going-to-production, resmî README ve v0.40.5 sürüm notu; 15.10.2026.

PocketBase nasıl kullanılır? API, SDK, erişim kuralları ve MCP

  1. Programı başlat ve yönetici hesabını oluştur (kurulum bölümü).
  2. Yönetici panelinde bir koleksiyon (tablo) aç. Üç tür var: temel (Base), salt okunur sorgu tablosu (View) ve kullanıcı tablosu (Auth).
  3. Koleksiyonun API kurallarını yaz: kim kaydı listeleyebilir, görebilir, ekleyebilir, değiştirebilir, silebilir.
  4. Uygulamandan resmî SDK ile bağlan: JavaScript (tarayıcı, Node.js, React Native) ya da Dart (web, mobil, masaüstü).
Ana sayfadaki JavaScript SDK örneği› import PocketBase from 'pocketbase' const pb = new PocketBase('http://127.0.0.1:8090') // 'example' koleksiyonunu listele ve ara const list = await pb.collection('example').getList(1, 100, { filter: 'title != "" && created > "2022-08-01"', sort: '-created,title', }) // değişiklikleri anında izle pb.collection('example').subscribe('*', (e) => console.log(e.record))
Belgedeki örnek erişim kuralı: yalnız kaydın sahibi› @request.auth.id != "" && author = @request.auth.id

Bu kural, giriş yapmış ve kaydın "author" alanında kendi kimliği yazılı kullanıcıya izin verir. Belge ayrıca rol (ör. @request.auth.role = "staff") ve karma kural örnekleri veriyor.

Hazır giriş ekranı yok

PocketBase yalnız SDK verir; giriş ve kayıt ekranlarını sen yazarsın. Yalnız e-posta doğrulama ve şifre sıfırlama bağlantıları için varsayılan sayfalar gelir.

Hızlı sunucu tarafı işler

Ödeme bildirimi (webhook) ya da ek doğrulama gibi işler için belge iki yol öneriyor: PocketBase'i Go ya da JavaScript ile genişletmek, ya da ayrı küçük bir sunucu eylemi yazıp ona süper kullanıcı olarak veri yazdırmak.

MCP

Resmî site, belge ve README bir PocketBase MCP sunucusundan söz etmiyor. "pocketbase mcp server" aramaları üçüncü taraf projelere gider. Biri yönetici (superuser) bilgisi istiyorsa vermeden önce ne yaptığını oku.

PocketBase ücretsiz mi? Hosting ve gerçek maliyet

Yazılım ücretsiz

MIT lisansı: ücret yok, ücretli plan yok, TL ya da dolar fiyatı yok. README ücretli hizmet olarak sunmak dahil istediğini yapabileceğini söylüyor.

Barındırma yok

SSS: PocketBase barındırma sunmuyor, yalnız kendi sunucuda çalışır. Küçük deneme için SSS bazı bulut sağlayıcıların ücretsiz katmanlarını (Google Cloud, Oracle Cloud) ve ucuz VPS sağlayıcılarını (ör. Hetzner, Vultr) örnek veriyor; koşullarını oradan kontrol et.

Sunucu maliyeti ve güncelleme sende

Yazılım ücretsiz; sunucu kirası, yedek, güvenlik güncellemesi ve izleme senin. Resmî asgari donanım yazmıyor. Yazarın SSS'deki örneği: 4 dolarlık bir sunucuda (2 vCPU, 4 GB RAM) 10.000'den fazla kalıcı gerçek zamanlı bağlantı; bu yazarın kendi ölçümü.

Destek

Ücretli destek yok. Yardım için herkese açık Discussions panosu, GitHub sorunları ya da e-posta (support at pocketbase.io).

Bağış kabul edilmiyor; sponsorluk ancak hiçbir şart olmadan, destek e-postasından yazılırsa değerlendiriliyor (SSS).

PocketBase lisansı, güvenlik kayıtları ve Türkçe

Yapabilirsin
  • Kullanmak, kopyalamak, değiştirmek, birleştirmek, yayımlamak ve dağıtmak
  • Alt lisans vermek ve satmak; ücretli hizmet olarak sunmak (README)
  • Ticari projede kullanmak
Yasak
  • Telif ve izin metnini kopyalardan silmek: ikisi de kalmalı
  • Yazarlardan garanti ya da tazminat beklemek: yazılım "olduğu gibi" verilir
Verin nerede

Her şey senin sunucunda, pb_data klasöründe tutulur. Ayarlar (SMTP şifresi, S3 anahtarı dahil) varsayılan olarak veritabanında düz metin; istersen belgedeki şifreleme ayarını açabilirsin. PocketBase'in başka bir sunucuya veri gönderip göndermediği resmî sayfalarda yazmıyor.

Üretim önerileri

Belge: gerçek bir SMTP sunucusu kullan, hız sınırlayıcıyı aç (v0.23.0 ve sonrası), yönetici hesabını belirli IP'lere kısıtla (v0.38.0 ve sonrası) ve düzenli yedek al.

Resmî GitHub deposunda 3 güvenlik bildirimi var. Üçü de güncel sürümde yamalı: v0.40.5, aşağıdaki yama sürümlerinden yenidir.

  • 16 Temmuz 2026, yüksek: iç iş parçacıklarında yakalanmayan hata sunucuyu kapatabiliyordu (GHSA-84vh-m24q-wjjx). Yama v0.39.7.
  • 27 Nisan 2026, orta: OAuth2 ile hesabı önceden ele geçirme (GHSA-pq7p-mc74-g65w). Yama v0.37.4.
  • 18 Haziran 2024, orta: doğrulanmamış e-posta bağlama (GHSA-m93w-4fxv-r35v). Yama v0.22.14.

v0.40.5 sürüm notu, Go'nun net/http bileşenindeki bir hizmet engelleme (DoS) düzeltmesi nedeniyle güncellemeyi tavsiye ediyor. Bu "güvenli" demek değildir; yalnız kayıtlı bildirimlerin sayısıdır.

Belgeler ve siteYokResmî belge sayfaları İngilizce; Türkçe sürüm görünmüyor.
Yönetici paneli diliNet değilPanelde Türkçe olup olmadığını resmî kaynak yazmıyor; kurunca kendin bak.

Kaynak: resmî LICENSE.md ve README, GitHub güvenlik bildirimleri, pocketbase.io SSS ve belgeler; 15.10.2026. Bu bir hukuki görüş değildir.

Sık sorulan sorular

PocketBase nedir, ne işe yarar?

Veritabanı (SQLite), kullanıcı girişi, dosya depolama ve yönetici panelini tek programda veren açık kaynak arka uç. Hazır programı indirip çalıştırırsın ya da Go ile genişletirsin.

PocketBase Supabase ve Firebase'ten nasıl ayrılır?

Barındırma hizmeti ve bulut fonksiyonu yok, yalnız SQLite kullanır, yalnız tek sunucuda büyür. İş mantığı için programı Go ya da JavaScript ile genişletirsin.

PocketBase Docker ile nasıl kurulur?

Resmî belge, README ve SSS Docker kurulumu anlatmıyor. Resmî yol programı indirip ./pocketbase serve ile çalıştırmak; Docker istersen kendi Docker dosyanda çalıştırabilir ya da topluluk imajlarını kendi sorumluluğunda kullanabilirsin.

PocketBase ücretsiz mi?

Yazılım ücretsiz (MIT lisansı), ücretli plan ya da bulut sürümü yok. Barındırma sunmuyorlar; sunucu maliyeti sende.

PocketBase için MCP sunucusu var mı?

Resmî kaynaklar bir MCP sunucusundan söz etmiyor. Arama sonuçlarında çıkanlar üçüncü taraf projeler.

PocketBase üretimde kullanılır mı?

Resmî belge v1.0.0 öncesi geriye uyumluluk garantisi olmadığını ve üretim için kritik uygulamalarda henüz önermediğini yazıyor. Küçük ve orta ölçekli uygulamalar için uygun olduğunu söylüyor.

İlgili rehberler

Kaynaklar

Resmî kaynaklarda net olmayanlar: Docker kurulumu (resmî belge yazmıyor) · MCP sunucusu (resmî kaynak yazmıyor) · yönetici panelinin ve belgelerin Türkçe sürümü · PocketBase'in kendi sunucularına veri gönderip göndermediği · resmî asgari donanım gereksinimi · verinin içe ve dışa aktarılması (yerleşik yardımcı yok, SSS bir tartışma sayfasına yönlendiriyor) · projenin GitHub'dan başka bir yere taşınıp taşınmayacağı (README bu ihtimali söylüyor). Her biri ilgili bölümde ne yapabileceğinle birlikte yazılı.