Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

PocketBase'i VPS Üzerinden Kendinize Host Edinme (Tam Kılavuz)

Kurulum, yapılandırma ve en iyi uygulamaları kapsayan bu kapsamlı kılavuzla PocketBase'i VPS üzerinde kendiniz barındırmayı öğrenin.

PocketBase, geliştiricilerin uygulamalarını hızlıca inşa ederken verileri kolayca yönetmelerini sağlayan güçlü bir backend çözümüdür. PocketBase’i bir Virtual Private Server (VPS) üzerinde kendinize barındırmak, verileriniz üzerinde tam kontrol sağlar ve dağıtımınızı özelleştirmenize imkan tanır. Bu kılavuz, popüler VPS sağlayıcılarında PocketBase kurulumunu adım adım anlatacaktır.

Neden PocketBase’i Kendiniz Barındırmalısınız?

Kendinize barındırma, veri gizliliğini sağlama, güncellemeleri yönetme ve uygulamayı ihtiyaçlarınıza göre özelleştirme imkânı sunar. Yönetilen çözümlerle karşılaştırıldığında, özellikle projelerini ölçeklendirmek isteyen geliştiriciler için maliyet açısından da avantaj sağlayabilir.

VPS Sağlayıcısı Seçimi

İşte PocketBase barındırmak için uygun bazı önde gelen VPS sağlayıcıların karşılaştırması:

SağlayıcıFiyatlandırmaÖzelliklerBağlantı
Contabo VPS€5.99/ay4 CPU, 8 GB RAM, 200 GB SSDContabo
Hetzner Cloud€4.15/ay2 CPU, 8 GB RAM, 20 GB SSDHetzner
DigitalOcean$6/ay1 CPU, 1 GB RAM, 25 GB SSDDigitalOcean
Vultr$6/ay1 CPU, 1 GB RAM, 25 GB SSDVultr
Linode (Akamai)$5/ay1 CPU, 2 GB RAM, 25 GB SSDLinode

İhtiyaçlarınıza uygun diğer seçenekler için tam VPS karşılaştırmamıza göz atabilirsiniz.

Gereksinimler

  1. Docker Yüklü Bir VPS: Yukarıda listelenen çoğu ortam Docker destekler ve PocketBase kurulumunu basitleştirir.
  2. Temel Komut Satırı Bilgisi: Terminal komutlarına aşinalık önemlidir.
  3. Alan Adı (İsteğe Bağlı): PocketBase’e web üzerinden erişmeyi planlıyorsanız, bir alan adı kaydetmeyi düşünebilirsiniz.

Kurulum Adımları

Adım 1: VPS’inize Bağlanın

İlk olarak, SSH aracılığıyla VPS’inize bağlanın. Terminalinizi açın ve şu komutu girin:

ssh kullanıcı_adı@vps_ip_adresi

kullanıcı_adı ve vps_ip_adresi yerine gerçek giriş bilgilerinizle değiştirin.

Adım 2: Docker’ı Kurun

VPS’inizde Docker önceden kurulu değilse, aşağıdaki komutları kullanarak kurabilirsiniz:

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce

Kurulumu doğrulamak için:

docker --version

Adım 3: PocketBase Docker Görüntüsünü İndirin

Docker yüklendikten sonra, Docker Hub’dan PocketBase görüntüsünü çekebilirsiniz:

docker pull pocketbase/pocketbase

Adım 4: Bir PocketBase Veritabanı Oluşturun

VPS’inizde veritabanı dosyalarını saklamak için bir dizin oluşturun:

mkdir ~/pocketbase

Adım 5: PocketBase’i Çalıştırın

Şimdi PocketBase Docker konteynerini çalıştırın. Dilerseniz yapılandırmayı ihtiyacınıza göre özelleştirebilirsiniz:

docker run -d -p 8090:8090 -v ~/pocketbase:/pb pocketbase/pocketbase serve --dir /pb

Bu komut konteynerin 8090 portunu VPS’inize eşler ve veritabanını ~/pocketbase dizininde saklar.

Adım 6: PocketBase’e Erişin

Tarayıcınızda http://your_vps_ip_address:8090 adresine giderek PocketBase’e erişebilirsiniz. Buradan veri modellerinizi oluşturup uygulamalarınızı geliştirmeye başlayabilirsiniz.

Yapılandırma İpuçları

SSS (SSS - Sık Sorulan Sorular)

1. PocketBase örneğimi nasıl güvenli hale getirebilirim?

PocketBase’i güvenli hale getirmek için bir güvenlik duvarı aktif edin ve mümkünse erişimi belirli IP’lerle sınırlayın. Ayrıca, PocketBase’i bir ters proxy (örneğin NGINX) arkasına kurarak SSL sonlandırmasını yapabilirsiniz. Let’s Encrypt kullanarak trafikleri şifreleyen ücretsiz SSL sertifikası alabilirsiniz. Son olarak, Docker konteynerinizi düzenli olarak güncelleyerek güvenlik yamalarını uygulayın.

2. Aynı VPS üzerinde birden fazla PocketBase örneği çalıştırabilir miyim?

Evet, aynı VPS üzerinde birden fazla PocketBase örneği çalıştırabilirsiniz; her biri farklı porta eşleyerek. Örneğin, birini 8090 portunda, diğerini 8091 portunda çalıştırabilirsiniz. Her örneğin kendi veri dizini olmasına dikkat edin ki veri çakışması yaşanmasın.

3. PocketBase hangi veritabanlarını destekliyor?

PocketBase, varsayılan olarak SQLite kullanır. Küçük projeler ve düşük trafikli uygulamalar için genellikle yeterlidir. Daha büyük projelerde veya gelişmiş özellikler isteyenler, daha güçlü bir veritabanı yönetim sistemiyle entegre edebilirler. PocketBase’in sunduğu web arayüzünden veritabanını doğrudan yönetebilirsiniz.

Yukarıdaki adımlarla, PocketBase’i VPS’inizde başarıyla çalıştırmış olmalısınız. İster küçük bir kişisel proje, ister büyük bir uygulama olsun, kendinize ait bir ortamı yönetmenin esnekliğini yaşayın. İyi kodlamalar!