ลด 50% ทุกแพ็กเกจ เวลาจำกัด เริ่มต้นที่ $2.48/mo
TrailBase

TrailBase

TrailBase คือ SQLite backend แบบไฟล์เดียว รวม Auth, REST API และ realtime ไว้ในไบนารีขนาด 30 MB เป็นทางเลือกที่เร็วกว่า PocketBase ใช้สัญญาอนุญาต Apache 2.0 เขียนด้วย Rust พร้อม admin UI และ JS hooks สำหรับลอจิกฝั่งเซิร์ฟเวอร์ เหมาะสำหรับโปรเจกต์อิสระและต้นแบบ

เวอร์ชัน

ล่าสุด

ระบบปฏิบัติการ

Ubuntu Server 24.04 LTS เซิร์ฟเวอร์

ขั้นต่ำของ RAM

1 GB

ประเภท IP

IPV4,IPV6

การเข้าถึง

  • เปิดเบราว์เซอร์แล้วไปที่: https://<SERVER_IP>/_/admin
  • ใช้ใบรับรอง SSL แบบ self-signed เบราว์เซอร์จะแสดงคำเตือน ซึ่งเป็นเรื่องปกติ
  • เข้าสู่ระบบด้วยข้อมูลรับรองของ admin ที่เก็บไว้บนเซิร์ฟเวอร์: /root/.cloudzy-creds
  • หากต้องการดูข้อมูลรับรอง ให้รันคำสั่ง: /root/.cloudzy-creds

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

  • ไบนารี่: /usr/local/bin/trail
  • ไดเรกทอรี่ข้อมูล: /var/lib/trailbase/traildepot
  • Service file: ไฟล์บริการ: /etc/systemd/system/trailbase.service
  • การตั้งค่าสภาพแวดล้อม: /etc/default/trail
  • Nginx config /etc/nginx/sites-available/trailbase
  • เปิดใช้งานไซต์: /etc/nginx/sites-enabled/trailbase
  • ใบรับรอง SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • ข้อมูลประจำตัวผู้ดูแลระบบ: /root/.cloudzy-creds

การใช้งาน Trail CLI

คำสั่งที่มีประโยชน์:

# Show all available commands
trail help

# Version
trail --version

# Start server (manual run)
trail run --help
trail --data-dir /var/lib/trailbase/traildepot run --address 127.0.0.1:4000

# Create user
trail --data-dir /var/lib/trailbase/traildepot user add <email> <password>

# Delete user
trail --data-dir /var/lib/trailbase/traildepot user delete <email>

# Change password
trail --data-dir /var/lib/trailbase/traildepot user change-password <email> <new-password>

# Change email
trail --data-dir /var/lib/trailbase/traildepot user change-email <old-email> <new-email>

# Admin commands
trail --data-dir /var/lib/trailbase/traildepot admin list
trail --data-dir /var/lib/trailbase/traildepot admin promote <email>
trail --data-dir /var/lib/trailbase/traildepot admin demote <email>

# Export OpenAPI definitions
trail openapi
  
# Components (WASM)
trail components list

หมายเหตุ

  • ทำงานเป็น systemd service
  • ทำงานในสิทธิ์ผู้ใช้ที่ไม่ใช่ root (trailbase)
  • ผูกติดกับภายใน 127.0.0.1:4000 และเปิดให้เข้าถึงผ่าน Nginx HTTPS
  • ใช้ SSL แบบ self-signed
  • คำสั่ง CLI บางรายการต้องระบุ --data-dir
  • คุณสามารถหยุด instance เริ่มต้นและเปิด instance ใหม่ได้ตามต้องการ: systemctl stop trailbase
  • อัปเดต Nginx หากมีการเปลี่ยนแปลง routing หรือ port

เพิ่มเติมใน Development Tools

แอปพลิเคชันที่เกี่ยวข้อง

ติดตั้ง TrailBase ได้เลย เริ่มต้นที่ $2.48/เดือน