🚀 VPS'te Supabase - Kendi Backend'iniz

Resmi self-hosted Supabase yığınına gerçekten ne lazım: 8–16 GB boyutlandırma, docker compose, Kong, Studio ve bulutla dürüst sınırlar.

Kendi sunucunuzda Supabase, tüm arka ucun - gerçek zamanlı Postgres, GoTrue kimlik doğrulama, depolama, Kong ağ geçidi ve Studio - resmî docker compose yığınından VPS’inizde çalışması demektir. Bulut katmanıyla aynı yazılımdır; değişen, onu kimin yamaladığı ve kimin yedeklediğidir: siz.

1. Boyutlandırma - önce dürüst rakamlar

  • Rahat çalışmak için 8 GB RAM - resmî compose yaklaşık bir düzine konteyner başlatır (ağ geçidi, studio, auth, depolama, gerçek zamanlı, postgres…); Supabase 4 GB’ı en düşük sınır olarak belgeler, ancak veriyle çalışan gerçek bir yığın 8 ister.
  • 16 GB rahattır - gerçek zamanlı abonelikler ve Postgres sorguları bellek için çekişmeyi bırakır.
  • NVMe önemlidir - Postgres ve depolama yüklemeleri aynı diskte; Core VPS 8 NVMe (34 €/ay) dürüst seçimdir.
  • Disk - o kademedeki 150 GB NVMe veritabanlarını ve bir yıllık yüklemeleri karşılar.

2. Kurulum

apt update && apt install -y git ufw
git clone --depth 1 https://github.com/supabase/supabase.git
cd supabase/docker
cp .env.example .env
# edit .env: POSTGRES_PASSWORD, JWT_SECRET, ANON_KEY, SERVICE_ROLE_KEY
# (generate: openssl rand -base64 32 for each secret)
docker compose pull && docker compose up -d
docker compose ps   # a dozen containers should turn running

Örnek JWT anahtarlarını asla canlıya almayın - her Supabase eğitimi bunları kontrol eder ve herkese açıktırlar. DNS A kaydınızı sunucuya yönlendirin, ardından Kong’u (8000 portu) ve Studio’yu (3000 portu) Caddy sertifikalarının arkasına koyun; Node.js rehberiyle aynı düzen.

3. Uygulamanızı bağlayın

SDK’yı istemciler için `ANON_KEY` ile, yalnızca sunucu tarafında `SERVICE_ROLE_KEY` ile `https://api.example.com` (Kong) adresine yönlendirin. Geçişler supabase CLI ile uzak projenize karşı çalışır - bulutla aynı iş akışı, yalnızca kendi alan adınıza karşı.

Hızlı yanıtlar

Kendi sunucunuzda mı, Supabase bulutu mu?

Bulut size yönetilen yükseltmeler, belirli andan geri yükleme yedekleri, dallanma ve kurulumsuz edge fonksiyonları verir - proje ve kullanım başına ödersiniz. Kendi sunucunuzda barındırmak sabit maliyet, verinizin kendi diskinizde olması ve satıcıya bağımlılık olmaması demektir - yükseltmeleri, yedekleri ve izlemeyi ise size bırakır. `docker compose` ve bir restic zamanlayıcısı ile rahat mısınız? Kendiniz barındırın. Değilse ücretsiz bulut katmanında başlayın, sonra taşıyın.

Bulutla aynı çalışmayan nedir?

Veritabanı dallanması ve bulut panosunun inceliklerine yalnızca bulutta erişilir. Edge fonksiyonları yığınla birlikte gelir ama yönetilen sürümden daha fazla elle bağlama bekler. Gerçek zamanlı çalışır, kendi Redis’inizle ölçeklenir - ürünler için iyi, 34 €’luk bir makinede milyon bağlantılı dağıtım için değil.

Sahibi olduğunuz arka uç, seçtiğiniz donanımda. Core VPS 8 NVMe (24 GB, 34 €/ay) →

İlgili

Paketleri görRehberlerSSS