โลโก้ Frappe Framework
ERP, CRM และระบบธุรกิจMIT (โอเพนซอร์ส)

Frappe Framework คืออะไร และวิธีติดตั้งบน Cloud Server

Frappe Framework คือเฟรมเวิร์กสำหรับสร้างระบบธุรกิจบน Python ซึ่งเป็นฐานของ ERPNext จุดเด่นคือสร้างฟอร์ม รายงาน และสิทธิ์ผู้ใช้ได้จากการกำหนดโครงสร้างข้อมูล

ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
2 vCPU · RAM 4 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Frappe Framework คืออะไร

การสร้างระบบธุรกิจภายในองค์กรมักใช้เวลาไปกับงานเดิม ๆ ทั้งการทำฟอร์ม การจัดการสิทธิ์ผู้ใช้ การทำรายงาน และการบันทึกประวัติการแก้ไข Frappe จัดการงานเหล่านี้ให้จากการกำหนดโครงสร้างข้อมูลเพียงครั้งเดียว

เมื่อประกาศชนิดข้อมูลใหม่ ระบบจะสร้างตารางในฐานข้อมูล หน้าฟอร์มสำหรับกรอก หน้ารายการสำหรับค้นหา และ API ให้อัตโนมัติ ทีมจึงเหลือเพียงงานเขียนตรรกะธุรกิจที่เฉพาะจริง ๆ

ข้อควรรู้คือเฟรมเวิร์กนี้มีวิธีคิดเฉพาะตัวและระบบนิเวศของตัวเอง ทีมต้องใช้เวลาเรียนรู้พอสมควรก่อนจะทำงานได้เร็ว แต่เมื่อผ่านช่วงนั้นแล้วจะสร้างระบบภายในได้เร็วกว่าการเขียนใหม่ทั้งหมดมาก

แผนผังการวางระบบ Frappe Framework บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 8000, 3306 / 6379 ตัว Frappe Framework และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 2 vCPU แรม 4 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Frappe Framework ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Frappe Framework

สร้างฟอร์มและรายการอัตโนมัติ

ประกาศโครงสร้างข้อมูลแล้วได้หน้าจอครบโดยไม่ต้องเขียนเอง

ระบบสิทธิ์ผู้ใช้ในตัว

กำหนดสิทธิ์ระดับเอกสารและระดับฟิลด์ได้

เครื่องมือทำรายงาน

สร้างรายงานและแดชบอร์ดจากข้อมูลที่มีโดยไม่ต้องเขียนคิวรีเอง

มี API ให้อัตโนมัติ

ระบบอื่นเรียกใช้ข้อมูลได้ทันทีหลังสร้างชนิดข้อมูลใหม่

รองรับหลายไซต์บนเครื่องเดียว

แยกข้อมูลของแต่ละบริษัทหรือลูกค้าออกจากกันได้

ใช้ Frappe Framework ทำอะไรได้บ้าง

  • สร้างระบบภายในองค์กรที่ไม่มีซอฟต์แวร์สำเร็จรูปตรงความต้องการ
  • ต่อยอด ERPNext ด้วยโมดูลของตัวเอง
  • ผู้ให้บริการที่ต้องสร้างระบบให้ลูกค้าหลายรายบนฐานเดียวกัน
  • ทีมที่ต้องการระบบที่มีสิทธิ์ผู้ใช้และรายงานมาให้ตั้งแต่ต้น

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Frappe Framework 3 ระดับ เริ่มจาก 2 vCPU แรม 4 GB ดิสก์ NVMe 40 GB ไปจนถึง 8 vCPU ขึ้นไป แรม 16 GB ขึ้นไป ดิสก์ NVMe 200 GB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ทดสอบสภาพแวดล้อมพัฒนา2 vCPU4 GBNVMe 40 GB
แนะนำระบบงานจริงที่มีผู้ใช้หลายสิบคน4 vCPU8 GBNVMe 100 GB
ใช้งานหนักหลายไซต์บนเครื่องเดียวหรือผู้ใช้จำนวนมาก8 vCPU ขึ้นไป16 GB ขึ้นไปNVMe 200 GB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Frappe Framework บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Python รุ่นที่เฟรมเวิร์กรองรับ
  • MariaDB และ Redis
  • Node.js สำหรับบิลด์ส่วนหน้า
  • ผู้ใช้ระบบแยกต่างหากสำหรับรันบริการ

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้งบริการพื้นฐาน

    sudo apt update
    sudo apt -y install python3-dev python3-pip python3-venv redis-server \
      mariadb-server libmysqlclient-dev nginx supervisor git
    curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - && sudo apt -y install nodejs
    sudo npm install -g yarn
  2. 2

    ตั้งค่าฐานข้อมูลตามที่เฟรมเวิร์กต้องการ

    # /etc/mysql/mariadb.conf.d/50-server.cnf
    [mysqld]
    character-set-client-handshake = FALSE
    character-set-server = utf8mb4
    collation-server = utf8mb4_unicode_ci
  3. 3

    สร้างผู้ใช้ระบบและติดตั้งเครื่องมือ bench

    sudo useradd -m -s /bin/bash frappe
    sudo usermod -aG sudo frappe
    sudo -u frappe pip3 install --user frappe-bench
  4. 4

    สร้างสภาพแวดล้อมและไซต์

    su - frappe
    bench init --frappe-branch version-15 frappe-bench
    cd frappe-bench
    bench new-site erp.example.com
  5. 5

    สร้างแอปของตัวเอง

    สร้างแอปใหม่แล้วประกาศชนิดข้อมูล ระบบจะสร้างตาราง ฟอร์ม รายการ และ API ให้เอง

    bench new-app mycompany
    bench --site erp.example.com install-app mycompany
  6. 6

    ตั้งค่าสำหรับใช้งานจริง

    ตั้งให้บริการรันด้วยตัวจัดการกระบวนการและให้ Nginx รับ HTTPS แทนการรันในโหมดพัฒนา

    sudo bench setup production frappe
    sudo bench setup nginx
    sudo systemctl reload nginx

อย่ารันในโหมดพัฒนาสำหรับระบบจริง เพราะไม่มีการจัดการกระบวนการที่เหมาะสมและประสิทธิภาพต่ำกว่ามาก

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS ผ่าน Nginx
8000TCPพอร์ตภายในของแอป
3306 / 6379TCPMariaDB และ Redis (เฉพาะภายใน)

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

  • ตั้งรหัสผ่านผู้ดูแลระบบที่แข็งแรงและเปิดการยืนยันตัวตนสองชั้น
  • ไม่เปิดพอร์ตฐานข้อมูลและ Redis สู่ภายนอก
  • กำหนดสิทธิ์ระดับเอกสารให้ตรงกับหน้าที่ของผู้ใช้
  • สำรองฐานข้อมูลและไฟล์แนบของทุกไซต์ตามรอบ

ทำไมควรรัน Frappe Framework บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

รันบน Cloud Server ในไทยเพื่อให้ระบบภายในองค์กรตอบสนองเร็วและข้อมูลอยู่ในประเทศ

แยกฐานข้อมูลไปเครื่องอื่นในวง Private Network ได้เมื่อระบบโต

สร้างหลายไซต์บนเครื่องเดียวเพื่อคุมค่าใช้จ่ายสำหรับผู้ให้บริการ

คำถามที่พบบ่อยเกี่ยวกับ Frappe Framework

Frappe ต่างจาก ERPNext อย่างไร

Frappe คือเฟรมเวิร์กที่ใช้สร้างระบบ ส่วน ERPNext คือระบบ ERP ที่สร้างขึ้นบนเฟรมเวิร์กนั้น ถ้าต้องการระบบ ERP พร้อมใช้ให้ติดตั้ง ERPNext ถ้าต้องการสร้างระบบของตัวเองให้ใช้ Frappe เป็นฐาน

ต้องเขียน Python เก่งไหม

ต้องรู้ Python ในระดับใช้งานได้ แต่งานส่วนใหญ่คือการประกาศโครงสร้างข้อมูลและเขียนตรรกะธุรกิจสั้น ๆ ไม่ได้ต้องเขียนระบบพื้นฐานเองทั้งหมด

เหมาะกับระบบขนาดไหน

เหมาะกับระบบภายในองค์กรและระบบธุรกิจที่มีผู้ใช้ระดับหลักสิบถึงหลักร้อยคน ถ้าเป็นระบบสาธารณะที่มีผู้ใช้จำนวนมหาศาลพร้อมกัน ควรพิจารณาสถาปัตยกรรมอื่นที่ออกแบบมาเพื่อการนั้นโดยตรง

ให้เราติดตั้ง Frappe Framework ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด