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

guide

Supabase'u VPS Üzerinde Kendin Host Etme (Tam Kılavuz)

Kurulum ve yapılandırma ipuçları dahil olmak üzere, Supabase'u VPS üzerinde verimli bir şekilde kendin host etme adımlarını keşfedin.

Supabase, Firebase’e açık kaynaklı bir alternatif olup güçlü bir backend-as-a-service platformu sağlar. Bunu bir VPS üzerinde barındırmak, verileriniz ve yapılandırmalarınız üzerinde tam kontrol sahibi olmanızı sağlar. Bu kılavuzda, Docker kullanarak Supabase’u VPS üzerinde kendin host etme sürecini adım adım göstereceğiz.

Gereksinimler

Başlamadan önce aşağıdaki şeylere sahip olduğunuzdan emin olun:

SağlayıcıBaşlangıç FiyatıÖnerilen Özellikler
Contabo VPS5.99 EUR/ay2 GB RAM, 1 CPU
Hetzner Cloud4.15 EUR/ay2 GB RAM, 1 CPU
DigitalOcean6 USD/ay2 GB RAM, 1 CPU
Vultr6 USD/ay1 GB RAM, 1 CPU
Linode (Akamai)5 USD/ay2 GB RAM, 1 CPU

Daha fazla VPS seçeneğini tam VPS karşılaştırmamızda karşılaştırabilirsiniz.

Adım 1: VPS’nizi Kurun

İlk olarak, VPS’nizi kurmanız gerekir. Bu genellikle şu adımları içerir:

  1. İşletim Sistemi Seçimi: Docker uyumu için Ubuntu 20.04 LTS’yi öneririz.

  2. VPS’ye Erişim: SSH kullanarak sunucunuza bağlanın:

    ssh kullanıcıadı@vps-ipiniz
  3. Sistem Güncellemesi: Paketlerin güncel olduğundan emin olun:

    sudo apt update
    sudo apt upgrade -y

Adım 2: Docker’ı Kurun

Supabase’u çalıştırmak için VPS’nizde Docker’ın yüklü olması gerekir. İşte bu adımlar:

  1. Diğer bağımlılıkları yükleyin:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
  2. Docker’ın resmi GPG anahtarını ekleyin:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  3. Kararlı depoyu ayarlayın:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. Docker’ı yükleyin:

    sudo apt update
    sudo apt install docker-ce -y
  5. Docker’ı başlatın ve etkinleştirin:

    sudo systemctl start docker
    sudo systemctl enable docker
  6. Kurulumu doğrulayın:

    docker --version

Adım 3: Supabase Docker Görüntülerini İndirin ve Çalıştırın

Docker kurulduktan sonra, Supabase Docker görüntülerini çekebilirsiniz.

  1. Supabase projeniz için bir dizin oluşturun:

    mkdir supabase && cd supabase
  2. Bir Docker Compose dosyası oluşturun:

    Aşağıdaki içerikle docker-compose.yml dosyasını oluşturun:

    version: '3.8'
    services:
      db:
        image: supabase/postgres
        environment:
          POSTGRES_PASSWORD: your_password
          POSTGRES_USER: your_user
          POSTGRES_DB: your_db
        ports:
          - "5432:5432"
      auth:
        image: supabase/gotrue
        ports:
          - "9999:9999"
      realtime:
        image: supabase/realtime
        ports:
          - "4000:4000"
      studio:
        image: supabase/studio
        ports:
          - "3000:3000"

    your_password, your_user, ve your_db yerlerine istediğiniz değerleri yazın.

  3. Supabase servislerini başlatın:

    Aynı dizinde bulunduğunuzdan emin olarak aşağıdaki komutu çalıştırın:

    docker-compose up -d
  4. Çalışan servisleri kontrol edin:

    Logları görmek için şu komutu kullanabilirsiniz:

    docker-compose logs

Adım 4: Supabase Studio’ya Erişim

Servisleriniz çalışmaya başladıktan sonra, tarayıcınızdan http://your-vps-ip:3000 adresine giderek Supabase Studio’ya erişebilirsiniz. Buradan veritabanınızı, kimlik doğrulamasını ve diğer özellikleri yönetebilirsiniz.

Sıkça Sorulan Sorular

S1: Supabase’u VPS üzerinde kendin host etmenin avantajları nelerdir?

VPS üzerinde Supabase’u kendin host etmek, daha fazla kontrol, gelişmiş güvenlik ve özelleştirilmiş yapılandırmalar sağlar. Donanım ve yazılım üzerinde tam yetki sahibi olursunuz, böylece kendi uyumluluk ihtiyaçlarınıza uygun hareket edebilirsiniz. Ayrıca, uzun vadede maliyet açısından daha avantajlı olabilir; özellikle büyük kullanım öngörüyorsanız, sağlayıcı bağımlılığını azaltabilir ve verileriniz üzerinde tam sahiplik sağlayabilirsiniz.

S2: Daha fazla kaynak gerekiyorsa Supabase örneğimi ölçeklendirebilir miyim?

Evet, ihtiyaçlarınıza göre Supabase örneğinizi ölçeklendirebilirsiniz. Bu, daha büyük CPU ve RAM sağlayan daha yüksek planlara geçmek veya Docker yapılandırmalarınızı optimize etmek anlamına gelir. Her iki strateji de mümkündür ve büyük müdahale olmadan gerçekleştirilebilir, böylece altyapınızı ayarlarken uygulamalarınız erişilebilir kalır.

S3: Kendin host etme sırasında sık karşılaşılan sorunlar nelerdir?

Yaygın sorunlar; yapılandırma hataları, VPS üzerinde yetersiz kaynaklar ve ağ bağlantısı problemleridir. Docker konteynerlerinizin doğru yapılandırıldığından ve VPS’nizin gereken özelliklere sahip olduğundan emin olun. Ayrıca, r/selfhosted topluluğundan hataları giderme ipuçları ve kendi kendine host etme uygulamalarıyla ilgili en iyi uygulamaları danışabilirsiniz.

Bu kılavuzu takip ederek, Supabase’u VPS üzerinde başarıyla kendin host edebilir ve güçlü bir backend çözümüne sahip olabilirsiniz.