به محتوای اصلی

جایگزین Supabase در ایران؛ خودمیزبانی، واسطه یا سرویس داخلی

Supabase متن‌باز است ولی اشتراکش کارت ایرانی نمی‌گیرد. سه راه واقعی — خودمیزبانی، واسطه، سرویس داخلی — را مقایسه کردیم و گفتیم هرکدام چه از شما می‌گیرد.

عاطفه امیری۴ دقیقه مطالعه
در این مطلب

Supabase محصول درجه‌یکی است و برخلاف فایربیس، PostgreSQL واقعی می‌دهد و متن‌باز است. مشکل تیم ایرانی با آن فنی نیست: پرداخت اشتراک با کارت ایرانی ممکن نیست و داشبورد اغلب بدون فیلترشکن باز نمی‌شود. این مقاله سه راه واقعی پیش رویتان را می‌گذارد — خودمیزبانی، خرید از واسطه، و جایگزین داخلی — و می‌گوید هرکدام دقیقاً چه چیزی از شما می‌گیرد.

Supabase در ایران: مسئله کجاست

برخلاف فایربیس که بخش زیادی از سرویسش برای IP ایران بسته است، مسئله‌ی Supabase بیشتر از سمت پرداخت است تا دسترسی. پلن رایگانش برای شروع کار می‌کند؛ اما:

  • اشتراک Pro کارت بین‌المللی می‌خواهد. پرداخت ریالی مستقیم وجود ندارد.
  • پلن رایگان پروژه‌ی بی‌استفاده را می‌خواباند. برای محصول واقعی گزینه نیست.
  • شرایط استفاده بندهای تحریمی دارد. یعنی ریسک بسته شدن حساب صفر نیست، حتی اگر امروز کار کند.
  • دیتاسنترها خارج از ایران‌اند. برای کاربر تهرانی یعنی صدها میلی‌ثانیه رفت‌وبرگشت روی هر درخواست.

نکته‌ای که کمتر گفته می‌شود: این‌ها مشکلاتی نیستند که با فیلترشکن حل شوند. فیلترشکن دسترسی خودِ شما را درست می‌کند، نه صورتحساب را و نه پینگ کاربرتان را.

راه اول: خودمیزبانی Supabase

Supabase متن‌باز است و این واقعاً یک برگ برنده است، نه شعار تبلیغاتی. می‌توانید کل استک را روی سرور خودتان داخل ایران بالا بیاورید: PostgreSQL، احراز هویت، ذخیره‌سازی، بلادرنگ و داشبورد.

با این کار هم‌زمان تحریم، پرداخت ارزی و پینگ حل می‌شود. اگر تیم شما توان DevOps دارد، این بهترین گزینه‌ی این مقاله است و بی‌تعارف باید همین را انتخاب کنید.

ولی self-host کردن Supabase با اجرای یک باینری فرق دارد: چند سرویس مجزاست که با Docker Compose کنار هم می‌آیند، و ارتقا دادن نسخه‌ها کار می‌برد. هزینه‌اش را دست‌کم نگیرید — بکاپ، مانیتورینگ، وصله‌ی امنیتی، و آن شبی که سرویس ساعت دو می‌خوابد. رایگان بودن لایسنس یعنی هزینه از پول به وقت منتقل شده، نه حذف شده.

راه دوم: خرید از واسطه یا «نماینده‌ی رسمی»

در نتایج فارسی زیاد می‌بینید که «نماینده‌ی رسمی Supabase در ایران» راه‌حل معرفی می‌شود، با مزیت پرداخت ریالی. قبل از اینکه این مسیر را بروید، سه چیز را بدانید:

  • Supabase نماینده‌ی رسمی در ایران ندارد. چنین چیزی با شرایط استفاده‌ی خودش سازگار نیست. آنچه وجود دارد فروشندگانی‌اند که با کارت خودشان اشتراک می‌خرند و به شما می‌فروشند.
  • حساب به نام شما نیست. یعنی رابطه‌ی شما با سرویس از راه یک واسطه است. اگر آن واسطه تعطیل کند یا رابطه‌تان به هم بخورد، دسترسی به پروژه‌ای که محصولتان رویش سوار است در دست کسی است که نه شما.
  • ریسک تحریم حذف نشده، فقط جابه‌جا شده. اگر Supabase حساب واسطه را به‌خاطر الگوی استفاده ببندد، پروژه‌ی شما هم با آن می‌رود.

این مسیر برای پروژه‌ی آزمایشی یا کوتاه‌مدت قابل قبول است. برای محصولی که قرار است چند سال بماند و درآمد بدهد، یک بدهی پنهان است.

راه سوم: جایگزین داخلی

اگر دلیل رفتنتان از Supabase پرداخت و ریسک بوده — نه امکانات — گزینه‌ی سوم سرویسی است که از اول برای همین ساخته شده.

این مقاله را فیکارو نوشته است، پس در این بخش ذی‌نفعیم. دو چیزی که Supabase بهتر از فیکارو دارد را هم در همین بخش نوشته‌ایم.

فیکارو یک Backend as a Service ایرانی با هوش مصنوعی است و مثل Supabase روی PostgreSQL می‌نشیند. یعنی از نظر مدل داده در همان دنیا هستید: جدول، رابطه، join، ایندکس — با این تفاوت که می‌توانید مدل داده را به‌جای طراحی دستی، به فارسی توصیف کنید تا دستیار هوش مصنوعی بسازدش.

آنچه اضافه دارد: باز شدن بدون فیلترشکن، پرداخت ساعتی به تومان از کیف‌پول، پنل و مستندات فارسی راست‌به‌چپ، جست‌وجوی فارسی با نرمال‌سازی «ي/ی» و ارقام فارسی، و سرور داخل ایران.

آنچه Supabase بهتر دارد و باید بدانید:

  • متن‌باز و خودمیزبان است. فیکارو نیست. اگر می‌خواهید کل استک روی سرور خودتان باشد و کد را ببینید، Supabase گزینه‌ی درست است و فیکارو جایگزینش نمی‌شود.
  • بلادرنگ دارد. فیکارو امروز ندارد. برای چت و همکاری هم‌زمانی که همین حالا می‌سازید، Supabase یا Appwrite.

برای مقایسه‌ی ردیف‌به‌ردیف، فیکارو یا Supabase را ببینید.

مقایسه‌ی سه راه

معیارخودمیزبان Supabaseخرید از واسطهجایگزین داخلی
پرداخت ریالیلازم نیست — سرور را خودتان می‌گیریدبله، ولی به واسطهبله، مستقیم
ریسک تحریمنداردمنتقل شده به واسطهندارد
حساب به نام خودتانبلهخیربله
پینگ کاربر ایرانیپایینبالاپایین
نگه‌داری زیرساختبا شماستبا واسطهبا سرویس
بلادرنگداردداردامروز ندارد — در برنامه است
متن‌بازبلهبلهخیر
مناسب برایتیم با توان DevOpsپروژه‌ی کوتاه‌مدتتیمی که نمی‌خواهد سرور نگه دارد

جمع‌بندی

اگر توان DevOps دارید، Supabase خودمیزبان بهترین جواب این مقاله است و بقیه‌ی گزینه‌ها را لازم ندارید. اگر ندارید، بین واسطه و سرویس داخلی، تفاوت اصلی این است که حساب به نام چه کسی باشد و اگر رابطه‌ی وسط قطع شد، محصول شما چه بر سرش می‌آید.

و اگر مسئله‌تان فقط Supabase نیست، جایگزین فایربیس در ایران هشت گزینه را با هم مقایسه کرده است.

سوالات متداول

Supabase در ایران فیلتر است؟
مسئله‌ی اصلی فیلترینگ نیست، پرداخت است: اشتراک Pro کارت بین‌المللی می‌خواهد و پرداخت ریالی مستقیم وجود ندارد. دسترسی به داشبورد هم اغلب بدون فیلترشکن پایدار نیست. برای توسعه می‌شود دورش زد، ولی صورتحساب و پینگ کاربر نهایی با فیلترشکن حل نمی‌شود.
«نماینده‌ی رسمی Supabase در ایران» واقعی است؟
Supabase نماینده‌ی رسمی در ایران ندارد؛ چنین چیزی با شرایط استفاده‌اش سازگار نیست. آنچه هست، فروشندگانی‌اند که با کارت خودشان اشتراک می‌خرند و بازفروش می‌کنند. برای پروژه‌ی کوتاه‌مدت قابل قبول است، ولی حساب به نام شما نیست و اگر آن رابطه قطع شود دسترسی پروژه‌تان هم می‌رود.
خودمیزبانی Supabase روی سرور ایرانی سخت است؟
شدنی و مستند است، ولی چند سرویس مجزاست که با Docker Compose بالا می‌آید و ارتقا دادنش کار می‌برد. اگر کسی در تیم مسئول سرور است، بهترین گزینه است. اگر نیست، نگه‌داری‌اش دیر یا زود به بدهی تبدیل می‌شود.
فیکارو چون PostgreSQL دارد یعنی مثل Supabase است؟
در لایه‌ی داده بله — هر دو رابطه‌ای‌اند و مفاهیم یکسانی دارند. تفاوت جای دیگری است: Supabase متن‌باز و خودمیزبان‌شدنی است و بلادرنگ دارد؛ فیکارو متن‌باز نیست و بلادرنگ هم امروز ندارد (روی نقشه‌راه هست، بدون تاریخ اعلام‌شده). در عوض فیکارو پرداخت ریالی، پنل فارسی و سرور داخل ایران دارد و منطق کسب‌وکار را بدون کدنویسی می‌گیرد.

مطالب مرتبط