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.
- 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.
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ı?
- GitHub sürüm sayfasından (github.com/pocketbase/pocketbase/releases) platformuna uygun zip dosyasını indir; boyutu yaklaşık 12 MB.
- Arşivi aç ve çıkan klasörde programı başlat:
› ./pocketbase serve- İ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.
- Yönetici panelini http://127.0.0.1:8090/_/ adresinde, API'yi http://127.0.0.1:8090/api/ adresinde bulursun.
› ./pocketbase superuser create EMAIL PASSProgram 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.
Belgedeki "en küçük kurulum": programı sunucuya yüklersin (belge rsync örneği veriyor), alan adıyla başlatırsın; Let's Encrypt sertifikası kendiliğinden alınır.
› ./pocketbase serve alanadin.comKök olmayan kullanıcıda 80 ve 443 numaralı portlar için özel yetki gerekir. Kendiliğinden yeniden başlaması için belge bir systemd servis dosyası örneği veriyor. "Going to production" sayfası ayrıca şunları öneriyor: gerçek bir SMTP e-posta sunucusu, hız sınırlayıcı, süper kullanıcıyı belirli IP'lere kısıtlama ve düzenli yedek.
Resmî belge, README ve SSS Docker kurulumu anlatmıyor (15.10.2026). Google'da "pocketbase docker" aramaları topluluk imajlarına gider; bunlar resmî belgede yer almıyor; kullanmadan önce kaynağını kendin değerlendir.
Docker kullanacaksan program tek dosya olduğu için kendi Docker dosyanda çalıştırabilirsin; verinin tutulduğu pb_data klasörünü kalıcı bir diskte tutmayı unutma. Topluluk imajı seçersen kaynağını ve güncelliğini kendin kontrol et.
PocketBase'i Go kütüphanesi olarak kullanıp kendi tek dosyalık programını derleyebilirsin. README Go 1.27 ve üstünü istiyor.
› go mod init myapp && go mod tidy
go run main.go serve
CGO_ENABLED=0 go buildHazı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
- Programı başlat ve yönetici hesabını oluştur (kurulum bölümü).
- Yönetici panelinde bir koleksiyon (tablo) aç. Üç tür var: temel (Base), salt okunur sorgu tablosu (View) ve kullanıcı tablosu (Auth).
- Koleksiyonun API kurallarını yaz: kim kaydı listeleyebilir, görebilir, ekleyebilir, değiştirebilir, silebilir.
- Uygulamandan resmî SDK ile bağlan: JavaScript (tarayıcı, Node.js, React Native) ya da Dart (web, mobil, masaüstü).
› 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))› @request.auth.id != "" && author = @request.auth.idBu 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.
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.
Ö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.
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
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.
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.
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ü.
Ü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
- 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
- Telif ve izin metnini kopyalardan silmek: ikisi de kalmalı
- Yazarlardan garanti ya da tazminat beklemek: yazılım "olduğu gibi" verilir
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.
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 siteYok | Resmî belge sayfaları İngilizce; Türkçe sürüm görünmüyor. |
|---|---|
| Yönetici paneli diliNet değil | Panelde 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
- PocketBase ana sayfa
- Belgeler: Introduction
- SSS
- Belgeler: Going to production
- GitHub deposu ve README
- MIT lisansı
- Sürüm v0.40.5
- Güvenlik bildirimleri
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ı.





