พ็อกเก็ตเบส

ระบบแบ็กเอนด์แบบโอเพนซอร์สที่เขียนด้วยภาษา Go พร้อมฐานข้อมูลในตัว ระบบตรวจสอบสิทธิ์ การจัดการไฟล์ และ API แบบเรียลไทม์

เข้าถึง

  • แดชบอร์ด: http://<SERVER_IP>/_/
  • เรสเตท API: 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>/_/

 

รายละเอียดการสมัคร