پرش به محتوای اصلی
پرش به محتوای مقاله

استقرار سرور شخصی Bluesky بر بستر Cloudflare Workers

·۳۰ خرداد ۱۴۰۵۳ دقیقه مطالعه۲ بازدید
راهنما
سیراس: یک سرور شخصی ATProto که روی Cloudflare Worker اجرا می‌شود.
سیراس: یک سرور شخصی ATProto که روی Cloudflare Worker اجرا می‌شود.
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

حذف کامل نیاز به مدیریت سرور (VPS) برای اجرای PDS از طریق استفاده از Durable Objects در کلادفلر؛ تبدیل میزبانی شخصی از یک فرآیند عملیاتی سنگین به یک استقرار سریع و بدون سرور.

اگر می‌خواهید کنترل کامل هویت اجتماعی خود را در دست بگیرید، حالا می‌توانید سرور داده‌های شخصی (PDS) خود را با استفاده از Cloudflare Workers راه‌اندازی کنید. بر اساس مستندات منتشر شده در ۲۰ ژوئن ۲۰۲۶، این پیاده‌سازی با انتقال پشتهٔ پروتکل AT به لبه، نیاز به مدیریت سرورهای سنتی را به‌طور کامل حذف می‌کند.

اکثر کاربران Bluesky از میزبانی پیش‌فرض پلتفرم استفاده می‌کنند؛ یعنی شرکت تصمیم می‌گیرد پست‌ها و داده‌های پروفایل شما کجا ذخیره شوند. اجرای یک PDS شخصی، این توازن قدرت را تغییر می‌دهد و تضمین می‌کند که هویت و دنبال‌کنندگان شما حتی در صورت تغییر مالکیت یا سیاست‌های پلتفرم اصلی، قابل انتقال باقی بمانند. این کار در واقع مثل این است که به‌جای اجارهٔ اتاقی در یک هتل شرکتی، زمین دیجیتال خودتان را داشته باشید و مالک سند آن باشید.

زمینه و حاکمیت داده‌ها

یک PDS به عنوان ذخیره‌ساز اصلی برای تمام داده‌های Bluesky عمل می‌کند؛ این داده‌ها شامل پست‌ها، لیست‌های دنبال‌کنندگان، پروفایل‌ها و فایل‌های رسانه‌ای هستند. با میزبانی مستقل این سیستم، کاربران به حاکمیت داده‌ها دست می‌یابند، زیرا مخزن اطلاعات در زیرساختی قرار دارد که تحت کنترل مستقیم خود آن‌هاست. این رویکرد منجر به ایجاد تاب‌آوری در شبکه می‌شود؛ چرا که اکوسیستمی متنوع از ارائه‌دهندگان مستقل PDS، نقاط شکست تک‌نقطه‌ای (Single Points of Failure) را حذف کرده و کل شبکه پروتکل AT را تقویت می‌کند.

به نقل از مستندات GitHub، این معماری برای حفظ پایداری در عین بی‌وضعیت بودن، بر سه رکن کلادفلر (Cloudflare) تکیه دارد:

  • Cloudflare Workers: مدیریت مسیردهی، احراز هویت و سرویس‌دهی اسناد DID.
  • Durable Objects: تأمین ذخیره‌ساز SQLite تک‌نمونه که برای مخزن پروتکل AT ضروری است.
  • Cloudflare R2: ذخیره‌سازی اشیاء حجیم (blobs) مثل تصاویر و ویدیوها.

جزئیات فنی

این سیستم با قابلیت مقیاس‌دهی خودکار و مدل قیمت‌گذاری پرداخت به‌ازای مصرف در لبه (Edge) اجرا می‌شود. پیاده‌سازی فنی به سه بسته اصلی تقسیم شده است:

  • @getcirrus/pds: پیاده‌سازی اصلی که عملیات مخزن، فدراسیون و رابط خط فرمان (CLI) را مدیریت می‌کند.
  • @getcirrus/oauth-provider: یک ارائه‌دهنده OAuth 2.1 که از استانداردهای PKCE، DPoP و PAR برای قابلیت «ورود با Bluesky» پشتیبانی می‌کند.
  • create-pds: ابزار CLI برای ایجاد داربست (Scaffolding) و مقداردهی اولیه پروژه‌های جدید.

برای شروع، کاربر به یک حساب کلادفلر با قابلیت فعال‌شده R2 و یک دامنه که کنترل آن را در اختیار دارد، نیاز دارد. فرآیند راه‌اندازی از طریق ابزار create-pds و یک جادوگر تنظیمات (Setup Wizard) پیش می‌رود. کاربران باید دامنه خود را به داشبورد کلادفلر اضافه کرده و Name Serverها را به‌روزرسانی کنند. بسته به سرعت انتشار DNS، ممکن است از چند دقیقه تا ۲۴ ساعت زمان ببرد تا سرور فعال شود.

یک هشدار امنیتی حیاتی در مستندات ذکر شده است: «کلید امضا» (Signing Key) تنها کنترل‌کننده هویت شماست. چون اسرار کلادفلر (Secrets) پس از تنظیم قابل بازیابی نیستند، سیستم در مرحله pds init از کاربر می‌خواهد کلیدها را در یک مدیریت رمز (Password Manager) یا نسخه پشتیبان رمزگذاری‌شده ذخیره کند.

در صورتی که هنگام انتقال به ماشین جدید یا کلون کردن پروژه با خطای «Key Recovery Required» مواجه شدید، باید کلید پشتیبان را در فایل .dev.vars به صورت SIGNING_KEY=your-backed-up-key-here قرار داده و مجدداً دستور pds init را اجرا کنید. برای کاربران did:web گم کردن کلید به معنای از دست دادن اثبات رمزنگاری شدهٔ تداوم هویت است، اما کاربران did:plc می‌توانند در صورت داشتن کلید بازیابی ثبت‌شده در PLC، کلیدهای خود را جایگزین (Rotate) کنند.

این چرخش به سمت استقرار «بدون سرور» (Serverless)، این فرض فنی را که میزبانی شخصی نیازمند مدیریت پیچیده یا هزینه بالای VPS است، می‌شکند. با مدل پرداخت به‌ازای مصرف، سد ورود به دنیای حاکمیت داده‌ها به‌شدت پایین می‌آید. این یعنی گراف اجتماعی شما دیگر گروگان تصمیمات لحظه‌ای یک میلیاردر نیست؛ اگر سرور خود را جابه‌جا کنید، دنبال‌کنندگان شما هم همراهتان می‌آیند و یک شبکه تاب‌آور شکل می‌گیرد.

با این حال، باید توجه داشت که این نرم‌افزار فعلاً در وضعیت بتای آزمایشی است و تحت توسعه فعال قرار دارد. اگرچه قابلیت‌های اصلی مثل عملیات CRUD مخزن، همگام‌سازی فدراسیون، ادغام با Firehose و احراز هویت Passkey تأیید شده‌اند، اما احتمال تغییرات ساختاری (Breaking Changes) وجود دارد. بنابراین توصیه می‌شود پیش از انتقال حساب‌های اصلی، حتماً نسخه پشتیبان از داده‌های مهم تهیه کنید.

گام بعدی شما

  • اگر توسعه‌دهنده هستید، مخزن GitHub پروژه Cirrus را بررسی کرده و یک محیط تست روی Cloudflare Workers ایجاد کنید.
  • کلیدهای امضای خود را در یک Password Manager امن ذخیره کنید تا ریسک از دست دادن هویت دیجیتال حذف شود.
  • درباره تفاوت‌های did:web و did:plc مطالعه کنید تا متوجه شوید کدام روش بازیابی کلید برای شما ایمن‌تر است.

اما تأثیر این مدل میزبانی بر کاهش هزینه‌های زیرساختی شبکه‌های اجتماعی غیرمتمرکز، داستانی پیچیده‌تر است — به تحلیل ما درباره‌ی اقتصاد رایانش لبه مراجعه کنید.

چرا این موضوع مهم است؟

این ابزار با تکیه بر اعتبار زیرساختی Cloudflare، مانع فنی ورود کاربران عادی به دنیای وب ۳ و داده‌های حاکمیتی را می‌زداند. نتیجه این است که قدرت کنترل هویت دیجیتال از شرکت‌های متمرکز به لایه‌ی زیرساختی توزیع‌شده منتقل می‌شود.

تأثیر برای ایران

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

·نگاه ما
تحریریه دات‌هوش

جایگزینی VPSهای گران‌قیمت با مدل Serverless در پروتکل AT، میزبانی شخصی را از یک فعالیت «تکنو-elitist» به یک استاندارد دم‌دست تبدیل می‌کند. این تحول نشان می‌دهد که آینده شبکه‌های اجتماعی نه در حذف سرورها، بلکه در توزیع آن‌ها در لبه‌های شبکه است تا هزینه‌ی حاکمیت داده به نزدیکی صفر برسد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.