Supabase self-hosting; Postgres, Auth, Storage, Realtime, API gateway ve yardımcı servislerden oluşan çok bileşenli bir backend platformudur. Resmî dokümantasyon Docker'ı önerilen self-host başlangıç yöntemi olarak sunar; production'da HTTPS, secret yönetimi, backup, mail provider ve monitoring ayrıca yapılandırılmalıdır.
Evet. Güncel Supabase self-hosting dokümantasyonu en hızlı ve önerilen yöntemin Docker olduğunu, Docker Compose ile kendi altyapınızda çalıştırılabildiğini belirtir. Production için placeholder `.env` değerleri bırakılmamalı ve HTTPS reverse proxy kurulmalıdır.
Client istekleri gateway üzerinden Auth, REST/GraphQL API, Realtime ve Storage servislerine gider; tüm stack'in merkezi veri katmanı Postgres'tir.
Supabase dokümantasyonu production için HTTPS'i zorunlu kabul eder ve örnek env secret'larının değiştirilmesini ister.
Self-hosted Storage varsayılan olarak local filesystem kullanabilir; resmî doküman S3-compatible backend'e geçiş seçeneği de sunar. Backup ve durability modeli backend'e göre değişir.
Container adları resmi compose sürümüne göre değişebilir; genel stack durumunu gözlemleyin.
docker compose psdocker compose logs --tail=100docker stats --no-streamdf -hfree -hDatabase dump/physical backup ile Storage object/file backup aynı mekanizma değildir. Auth/config secret'ları da restore planında yer almalıdır.
Açık kaynak self-host bileşenlerini kendi altyapınızda çalıştırabilirsiniz; sunucu, operasyon, mail, storage ve bazı harici servis maliyetleri size aittir.
Güncel resmî dokümantasyon production self-hosted deployment için HTTPS gerektiğini belirtir.
Self-hosted Supabase Storage S3-compatible backend kullanabilir; MinIO gibi S3 uyumlu backend seçenekleri mimariye göre değerlendirilebilir.
Kullanıcı sayısı, DB boyutu, Storage GB, Realtime bağlantı ve Auth kullanımını iletin; uygun Docker/VPS/VDS planını çıkaralım.