Odoo.sh Hosting & Features

แหล่งที่มา: raw/Official Odoo Hosting.md + raw/odoo.sh-Features.md

สรุปสาระสำคัญ

Odoo.sh คือ PaaS platform อย่างเป็นทางการของ Odoo ที่ผสาน GitHub CI/CD เข้ากับ managed hosting ของ Odoo โดยตรง ออกแบบมาสำหรับ 3 กลุ่มผู้ใช้หลัก: นักพัฒนา, ทีม QA/Tester, และ SysAdmin


ฟีเจอร์แยกตามกลุ่มผู้ใช้

สำหรับนักพัฒนา (Developers)

ฟีเจอร์คำอธิบาย
GitHub Integrationสร้าง branch ใหม่ใน GitHub → Odoo.sh build + deploy อัตโนมัติ
Web Shellterminal ใน browser จาก Odoo.sh dashboard — ไม่ต้อง SSH client
SSH Accessเข้า shell โดยตรงผ่าน ssh odoo@<instance>.odoo.sh
Mail Catcherบน development/staging branch อีเมลขาออกไม่ถูกส่งจริง — ดักไว้ให้ตรวจสอบใน dashboard แทน
Build Logsดู log การ build แบบ real-time ผ่าน web
Submodulesรองรับ Git submodules สำหรับ custom module repositories

สำหรับทีมทดสอบ (Testers)

ฟีเจอร์คำอธิบาย
Staging Branchesclone production เป็น staging ในคลิกเดียว; refresh จาก production ได้ตามต้องการ
Automated Unit Testsเมื่อ push code ใหม่ → Odoo.sh รัน module unit tests อัตโนมัติ
Development Branchesสร้าง development branch ได้ไม่จำกัด; แต่ละ branch มี instance แยกกัน
Error Trackingรวม error log จาก Odoo app ไว้ใน Odoo.sh dashboard

สำหรับ SysAdmin

ฟีเจอร์คำอธิบาย
Incremental Backupbackup ทุกวัน; เก็บบน 3 data centers ใน region ต่างกัน
Instant Recoveryrestore จากจุด backup ใดก็ได้ด้วย one-click
High Availabilityproduction branch ออกแบบมาสำหรับ uptime สูง
24/7 MonitoringOdoo.sh monitor health ของ instance ตลอดเวลา
Database Replicationdatabase replication อัตโนมัติ (ไม่ต้องตั้งค่าเอง)
Managed SSLTLS certificate ออกและต่ออายุอัตโนมัติ
Custom Domainกำหนด custom domain ของตัวเองได้

Branch Structure

GitHub Repository
├── main (Production)     ← deploy โดย git push; live instance
├── staging               ← clone จาก production; test ก่อน deploy
└── feature-xxx           ← development branch; ทดลองได้เสรี
Branch TypeคำอธิบายMail Catcher
Productionlive instance; deploy โดย git push❌ (ส่งจริง)
Stagingclone production; refresh จาก production ได้✅ (ดักไว้)
Developmentทดลอง feature; สร้างใหม่ได้ไม่จำกัด✅ (ดักไว้)

Tech Stack

GitHub Webhook
  → Odoo.sh Build System
  → Docker Container
  → PostgreSQL (replicated)
  → Nginx + Auto SSL
  → Odoo App Server

ราคา

  • Odoo.sh platform: $0 (รวมใน Odoo Enterprise license)
  • Odoo Enterprise license: คิดตามจำนวน users (~$13.50/user/เดือน สำหรับ Annual plan)
  • ไม่มีค่า server แยกต่างหาก — Odoo.sh จัดการ hosting ให้ทั้งหมด

เปรียบเทียบกับ Self-hosted

ด้านOdoo.shSelf-hosted
Deploy workflowgit push → automanual / CI pipeline ของตัวเอง
Backupอัตโนมัติ + 3 DCsต้องตั้งค่าเอง
SSH✅ (web shell + SSH)
Mail testingMail Catcher built-inต้อง mock เอง
Custom modules
Full OS control
ราคา infrastructureรวมใน licenseต้องจ่าย server แยก

  • Odoo Deployment — ภาพรวมตัวเลือก deployment ทั้งหมด
  • Odoo — หน้าหลัก Odoo ERP