ما المثبّت على خادم PocketBase الخاص بك؟
- PocketBase 0.40.6 مثبّت من ملف الإصدار الرسمي بعد التحقق من مجموع SHA-256 الخاص به
- شاشة الإدارة على المسار /_/، وحساب المسؤول الأعلى (superuser) يُنشأ من سطر الأوامر حتى لا يسبقك أحد إلى تسجيله
- خدمة systemd باسم pocketbase على 127.0.0.1:8090، بحد 4096 للملفات المفتوحة
- مستخدم pocketbase بلا صلاحيات مرتفعة، وبياناته في /home/pocketbase/pb_data
- HTTPS عبر Caddy على عنوان sslip.io مبني على IP الخاص بك، فالنطاق اختياري
- جدار حماية لا يفتح سوى المنافذ 22 و80 و443
ما الحجم الذي تحتاجه لـ PocketBase؟
لا تذكر وثائق PocketBase رقمًا لـ RAM. فهو يعمل كعملية واحدة مع SQLite مضمّنة. وكقاعدة عامة، يكفي 1 GB لبداية مشروع صغير، وينبغي أن تنظر في 2 إلى 4 GB عند كثرة الاتصالات الفورية أو رفع ملفات كبيرة. وأصغر حجم هو 1 GB من RAM و1 CPU وقرص 10 GB. وترفع RAM والمعالج والقرص كلًّا على حدة من لوحتك، وتبقى بياناتك وعنوان IP كما هما.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| للبداية | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.59/شهريًا | |
| متوسط | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.02/شهريًا | |
| قوي | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.91/شهريًا |
لمن هو؟
- تطبيقات الجوال أو تطبيقات الويب ذات الصفحة الواحدة التي تحتاج إلى خلفية جاهزة
- من بنوا واجهة أمامية بأدوات الذكاء الاصطناعي ويحتاجون بعدها إلى قاعدة بيانات وتسجيل دخول
- المطورون الذين يبنون نماذج أولية أو أدوات داخلية أو مشاريع ستبقى على خادم واحد
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع.
- يبدأ خادمك ويُثبَّت PocketBase من تلقاء نفسه. استغرق ذلك نحو 3 دقائق في اختباراتنا على خوادم حقيقية.
- افتح عنوان اللوحة من تبويب نظرة عامة، وسجّل الدخول بالبريد الإلكتروني وكلمة المرور الظاهرين في الصفين المقابلين.
- أنشئ أول مجموعة من New collection، ثم حدّد من يستطيع القراءة والكتابة في تبويب API rules.
- اربط تطبيقك بالمسار /api/ في العنوان نفسه.
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- لم يصل PocketBase إلى الإصدار 1.0 بعد. وتذكر وثائقه أن التوافق مع الإصدارات السابقة قد ينكسر، وأنه لا يُنصح به بعد للتطبيقات الحرجة في الإنتاج. اقرأ سجل التغييرات قبل أن تحدّث.
- قواعد API مقفلة افتراضيًا، فلا يصل إليها سوى المسؤول الأعلى. وإذا فتحت قاعدة وتركتها فارغة صار الوصول متاحًا للجميع، فراجع قواعدك قبل الإطلاق.
- بريد المسؤول المسجّل عند التثبيت مرتبط بعنوان sslip.io الخاص بك ولا يستقبل رسائل. أدخل عنوانك الخاص في شاشة الإدارة.
- لإرسال البريد، أدخل بيانات SMTP في Settings > Mail settings. وتعدّ الوثائق الرسمية مسار sendmail الافتراضي مناسبًا للتطوير فقط.
- يقع PocketBase خلف Caddy. ولتسجيل عناوين IP الحقيقية للزوار، أدخل X-Forwarded-For في حقل User IP proxy headers ضمن Settings.
- يبقى التثبيت على الإصدار 0.40.6 ولا يحدّث نفسه. ضع الملف الجديد مكان /home/pocketbase/pocketbase ثم نفّذ systemctl restart pocketbase.
أسئلة وأجوبة عن PocketBase
كم يحتاج PocketBase من RAM؟
لا يوجد رقم رسمي لـ RAM في PocketBase. وكقاعدة عامة، يكفي 1 GB لبداية مشروع صغير، وينبغي أن تنظر في 2 إلى 4 GB عند كثرة الاتصالات الفورية أو رفع ملفات كبيرة.
كيف أسجّل الدخول إلى شاشة إدارة PocketBase؟
افتح الرابط في صف عنوان اللوحة، وينتهي بـ /_/. ثم أدخل البيانات من صف البريد الإلكتروني وصف كلمة المرور اللذين تحته مباشرة. أما صف كلمة المرور الآخر، تحت اسم المستخدم، فهو لـ SSH ولن يعمل هنا.
كيف أربط تطبيقي بواجهة PocketBase API؟
تستخدم الواجهة عنوان اللوحة نفسه دون /_/ في آخره، وتعمل تحت المسار /api/. ومع حزمة JavaScript الرسمية اكتب new PocketBase('https://ADDRESS'). ولن يستطيع الزوار قراءة البيانات حتى تفتح قواعد المجموعة.
هل أستضيف واجهتي الأمامية على الخادم نفسه؟
نعم. أنشئ المجلد /home/pocketbase/pb_public وضع فيه ملفاتك المبنية، فيقدّمها PocketBase من العنوان الرئيسي. وللأكواد JavaScript على الخادم استخدم المجلد pb_hooks بملفات تنتهي أسماؤها بـ .pb.js. ثم نفّذ systemctl restart pocketbase.
هل يمكن توزيع PocketBase على عدة خوادم؟
لا. تذكر الأسئلة الشائعة الرسمية أن PocketBase يتوسع على خادم واحد فقط، رأسيًا، وأنه يستخدم SQLite مضمّنة دون خطط لقواعد بيانات أخرى. وعندما يزداد الحِمل ترفع RAM والمعالج والقرص من لوحتك.
أين بيانات PocketBase وكيف تُحفظ نسخها الاحتياطية؟
البيانات والملفات المرفوعة في /home/pocketbase/pb_data. ويؤخذ نسخ احتياطي لخادمك كل ليلة وتُحفظ آخر 7 أيام، والنسخ الاحتياطي اليومي مشمول في السعر. ويمكنك أيضًا أخذ نسخك الخاصة من Settings > Backups في شاشة الإدارة.