Portabase
Portabase คืออะไร Portabase เป็น แพลตฟอร์มสำรองข้อมูล (backup) และกู้คืน (restore) สำหรับฐานข้อมูลที่ให้คุณ: ทำการ สำรองทุกวันตามตารางที่กำหนด จัดเก็บข้อมูลสำรองอย่างปลอดภัยบนพื้นที่เก็บข้อมูลที่คุณเลือก กู้คืนฐานข้อมูลเมื่อเกิดความผิดพลาดได้อย่างง่าย ใช้งานแบบ Self-Hosted — ข้อมูลไม่ต้องออกนอกระบบของคุณเอง
สถาปัตยกรรมหลักของ Portabase Dashboard (Central Server) เป็นหน้าเว็บหลักที่ใช้ควบคุมทุกอย่าง: จัดการ agent ตั้งค่ากำหนดสำรองข้อมูล (backup policy) ดึงประวัติ backup / restore ดูสถานะของระบบและสถิติ แสดงผ่านเว็บอินเทอร์เฟซเหมือน UI ของระบบบริหารจัดการทั่วไป Agents ติดตั้งในแต่ละเครื่องที่ต้องการสำรองข้อมูล: ตัว agent จะทำงานเชื่อมต่อกับ Dashboard ทำงานแบบ pull mode (ออกจากระบบไม่ต้องเปิดพอร์ตด้านอินเทอร์เน็ต) เพื่อให้ปลอดภัยกว่า ทำงานเป็น Cron job สำรองข้อมูลตามนโยบาย ช่วยให้เราสามารถใช้งานกับหลายฐานข้อมูลบนหลายเซิร์ฟเวอร์พร้อมกันได้
CLI (Command-Line Interface) CLI อำนวยความสะดวกในการ: ติดตั้ง Dashboard และ Agent สร้าง config อัตโนมัติ เรียกดู logs
รองรับฐานข้อมูลประเภทใดบ้าง? Portabase ปัจจุบันรองรับฐานข้อมูล: ✔ PostgreSQL ✔ MySQL / MariaDB ✔ MongoDB
ยังอยู่ในแผนรองรับเพิ่มเติมเช่น Redis และ SQLite ตาม Roadmap ของโปรเจกต์
คุณสมบัติสำคัญของ Portabase
[table-embed:1:1 คุณสมบัติ| 1:2 รายละเอียด| 2:1 📅 Scheduled Backups| 2:2 ตั้ง cron scheduling ได้ตามต้องการ| 3:1 🗄️ Cross-DB Support| 3:2 ทำงานกับ Postgres, MySQL/MariaDB, MongoDB| 4:1 🔐 Self-Hosted & Secure| 4:2 เหมาะสำหรับ infra ที่ต้องการควบคุมข้อมูลเอง| 5:1 🪪 Multiple Retention Policies| 5:2 เก็บ backup แบบจำนวน, ระยะเวลา, หรือแบบ GFS rotation| 6:1 ☁️ Storage Flexibility| 6:2 เก็บใน local filesystem หรือ S3-compatible storage|] ขั้นตอนหลัก
ติดตั้ง CLI
curl -sL https://portabase.io/install | bash
สร้าง Dashboard
portabase dashboard my-dashboard
เปิด Dashboard ด้วย Docker
docker run -d --name portabase-app-prod -p 8887:80 ...
ติดตั้ง Agent ในเครื่องที่ต้องการสำรอง
portabase agent my-agent
Dashboard โดยทั่วไปจะให้บริการที่ http://localhost:8887







