آنچه استک رسمی خودمیزبان Supabase واقعاً لازم دارد: اندازه ۸ تا ۱۶ گیگابایت، docker compose، Kong، Studio و محدودیتهای صادقانه در برابر ابر.
Supabase خودمیزبان یعنی کل بکاند — Postgres با realtime، ورود GoTrue، ذخیرهسازی، دروازه Kong و Studio — روی VPS شما از استک رسمی docker compose. همان نرمافزار نسخه ابری؛ فقط فرقش این است که کسی پچ میزند و بکاپ میگیرد: شما.
apt update && apt install -y git ufw git clone --depth 1 https://github.com/supabase/supabase.git cd supabase/docker cp .env.example .env # فایل .env را ویرایش کنید: POSTGRES_PASSWORD، JWT_SECRET، ANON_KEY، SERVICE_ROLE_KEY # (تولید: openssl rand -base64 32 برای هر راز) docker compose pull && docker compose up -d docker compose ps # حدود ده کانتینر باید running شوند
هرگز با کلیدهای JWT نمونه نروید — همه آموزشهای Supabase آنها را میشناسند. رکورد A را به سرور بگیرید، سپس Kong (پورت 8000) و Studio (پورت 3000) را پشت گواهیهای Caddy بگذارید — همان الگوی راهنمای Node.js.
SDK را به `https://api.example.com` (Kong) با `ANON_KEY` برای کلاینتها و `SERVICE_ROLE_KEY` فقط سمت سرور بگیرید. مهاجرتها با supabase CLI علیه پروژه ریموت شما اجرا میشوند — همان جریان ابری، فقط روی دامنه خودتان.
ابر ارتقاهای مدیریتشده، بکاپ لحظهای، branching و edge functions بدون راهاندازی میدهد — به ازای پروژه و مصرف پول میگیرید. خودمیزبانی هزینه ثابت، داده روی دیسک خودتان و بدون وابستگی میدهد — ولی ارتقا، بکاپ و مانیتورینگ با شماست. با `docker compose` و تایمر restic راحتاید؟ خودمیزبان. وگرنه از تییر رایگان ابری شروع کنید و بعد مهاجرت.
شاخهدهی دیتابیس و امکانات پنل ابری فقط در ابر هستند. Edge functions با استک میآیند اما دستیتر از نسخه مدیریتشده تنظیم میشوند. Realtime کار میکند و با Redis خودتان مقیاس میگیرد — برای محصول کافی است، نه برای میلیون اتصال روی باکس ۴۵ یورویی.
بکاندی که مال شماست، روی سختافزاری که خودتان انتخاب کردید. Core VPS 8 NVMe (24 گیگابایت، 45 یورو/ماه) →