ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
PocketBase

PocketBase

PocketBase คือ backend ในไฟล์เดียว รวม SQLite พร้อม auth, realtime และ admin UI ไว้ในไบนารีขนาดเพียง 30 MB ใช้สิทธิ์ MIT เขียนด้วย Go เหมาะสำหรับโปรเจกต์อิสระ backend ของแอปมือถือ และงาน prototype ทางเลือกแทน Firebase ที่ไม่ต้องการ infrastructure เลย

ภาพรวม

59.2k

GitHub stars

222

การดูหน้า

192

การติดตั้งที่ใช้งานอยู่

ใบอนุญาต MIT เวอร์ชัน 0.31.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

การเข้าถึง

  • แdashboard: http://<SERVER_IP>/_/
  • REST API : http://<SERVER_IP>/api/

ข้อมูลประจำตัว Superuser

ข้อมูลรับรองของคุณถูกเก็บไว้อย่างปลอดภัยที่: /root/.cloudzy-creds

การจัดการบริการ

systemctl restart pocketbase  # Restart
systemctl status pocketbase   # Check status

ล็อกและการแก้ปัญหา

ล็อกของ PocketBase ถูกบันทึกไว้ที่: /root/pb/std.log

ดูล็อกแบบ real time: tail -f /root/pb/std.log

หรือผ่าน systemd: journalctl -u pocketbase -f

ไฟล์และไดเรกทอรีที่สำคัญ

  • ไดเรกทอรีติดตั้งหลัก: /root/pb/
  • ไฟล์ executable หลัก: /root/pb/pocketbase
  • ไฟล์ล็อก (stdout + stderr): /root/pb/std.log
  • ฐานข้อมูลและที่เก็บไฟล์: /root/pb/pb_data/
  • ข้อมูลประจำตัวผู้ใช้ระดับสูงสุด: /root/.cloudzy-creds
  • นิยาม Systemd service: /lib/systemd/system/pocketbase.service
  • Nginx การกำหนดค่า: /etc/nginx/sites_available/pocketbase

เปิดใช้งาน SSL กับโดเมน

คุณมีอยู่แล้ว certbot ติดตั้งแล้ว

แก้ไข /etc/nginx/sites-available/pocketbaseและ แทนที่ _ in server_name _; ด้วยชื่อโดเมนจริงของคุณ เช่น:

server_name example.com;

ตรวจสอบให้แน่ใจว่า DNS record DNS ของโดเมนชี้ไปที่ IP ของเซิร์ฟเวอร์

เรียกใช้:

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

เข้าถึง PocketBase อย่างปลอดภัย:

https://<domain>/_/

 

เพิ่มเติมในเครื่องมือฐานข้อมูล

แอปที่เกี่ยวข้อง

ติดตั้ง PocketBase เดี๋ยวนี้ เริ่มต้น $2.48/เดือน