PocketBase

خلفية Go مفتوحة المصدر مع قاعدة بيانات مدمجة، ومصادقة، وملفات، وواجهة برمجة تطبيقات في الوقت الفعلي.

الوصول

  • لوحة التحكم: http://<SERVER_IP>/_/
  • واجهة برمجة التطبيقات REST: http://<SERVER_IP>/api/

بيانات اعتماد المستخدم المتميز

يتم تخزين بيانات اعتمادك بشكل آمن في: /root/.cloudzy-creds

إدارة الخدمات

systemctl restart pocketbase  # Restart
systemctl status pocketbase   # Check status

السجلات واستكشاف الأخطاء وإصلاحها

يتم حفظ سجلات PocketBase في: /root/pb/std.log

لعرض السجلات في الوقت الفعلي: tail -f /root/pb/std.log

أو عبر systemd: journalctl -u pocketbase -f

الملفات والمجلدات المهمة

  • دليل التثبيت الرئيسي: /root/pb/
  • الملف التنفيذي الرئيسي: /root/pb/pocketbase
  • ملف السجل (stdout + stderr): /root/pb/std.log
  • تخزين قواعد البيانات والملفات: /root/pb/pb_data/
  • بيانات اعتماد المستخدم المتميز: /root/.cloudzy-creds
  • تعريف خدمة Systemd: /lib/systemd/system/pocketbase.service
  • تكوين Nginx: /etc/nginx/sites_available/pocketbase

تمكين SSL باستخدام نطاق

لديك بالفعل certbot مثبت.

تحرير /etc/nginx/sites-available/pocketbaseو استبدال _ في server_name _; باسم نطاقك الفعلي، على سبيل المثال:

server_name example.com;

تأكد من أن سجل DNS لنطاقك يشير إلى عنوان IP لخادمك.

تشغيل:

certbot --nginx --non-interactive --agree-tos --email <your-email> -d <domain>

الآن يمكنك الوصول إلى PocketBase بأمان:

https://<domain>/_/

 

تفاصيل الطلب