1. สเปกเซิร์ฟเวอร์ VPS ที่แนะนำ
- ระบบปฏิบัติการ: Ubuntu 22.04 LTS หรือ Ubuntu 24.04 LTS (แนะนำให้ใช้เวอร์ชัน LTS เพื่อความเสถียรในระยะยาว)
- หน่วยความจำ (RAM): ตั้งแต่ 2GB ขึ้นไป (แนะนำที่ 4GB เพื่อการทำงานที่ลื่นไหลเมื่อมีแชตจำนวนมาก)
- พื้นที่จัดเก็บข้อมูล (Disk): SSD ตั้งแต่ 20GB ขึ้นไป
2. การเตรียมซอฟต์แวร์พื้นฐาน
- ติดตั้งโปรแกรม Docker และ Docker Compose Plugin เวอร์ชัน 2 ขึ้นไป
- ตรวจสอบความพร้อมใช้งานใน Terminal ด้วยคำสั่ง:
- docker –version
- docker compose version
3. ระบบจัดการความปลอดภัยและเส้นทาง (Reverse Proxy)
- บน VPS ของคุณจะต้องมีการติดตั้ง Traefik รันอยู่ก่อนแล้ว
- ต้องมีการตั้งค่า certresolver เพื่อทำระบบความปลอดภัย SSL (HTTPS) อัตโนมัติ
- ต้องมีเครือข่ายจำลองภายนอก (External Network) ที่ตั้งชื่อว่า root_default เพื่อให้แอปพลิเคชันคุยกับ Traefik ได้
4. การเตรียมชื่อโดเมน (Domain Name)
คุณต้องเตรียม Subdomain จำนวน 2 ชื่อเพื่อชี้มายัง IP ของ VPS ตัวอย่างเช่น:
- linecrm.domain.com (สำหรับหน้าจอสำหรับแอดมินและหัวหน้าทีม – Admin UI)
- linecrm-api.domain.com (สำหรับระบบหลังบ้านที่ใช้เชื่อมต่อกับ LINE – Backend API)
⚠️ ข้อควรระวัง: ปัญหาลืมสร้างหรือระบุ External Network หากเซิร์ฟเวอร์ Traefik เดิมของคุณใช้ network ชื่ออื่นที่ไม่ใช่ root_default ตัวระบบ SMLLineCRM จะไม่สามารถเชื่อมต่อและใช้งานผ่าน Traefik ได้ ส่งผลให้เข้าใช้งานหน้าเว็บไม่ได้
✓ วิธีแก้ไข: ให้พิมพ์คำสั่ง docker network ls ใน Terminal เพื่อตรวจสอบชื่อ Network ที่ Traefik ของคุณใช้งานอยู่จริง จากนั้นนำชื่อนั้นไปเปลี่ยนในไฟล์ docker-compose.yml ให้ตรงกัน
คอร์ส: LINE CRM × Docker
