โลโก้ Huginn
Automation และ No-codeMIT (โอเพนซอร์ส)

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

Huginn คือระบบสร้างตัวแทนงานอัตโนมัติที่เฝ้าติดตามเว็บ อ่านข้อมูลจากแหล่งต่าง ๆ และแจ้งเตือนเมื่อเกิดเงื่อนไขที่กำหนด โดยทำงานทั้งหมดบนเซิร์ฟเวอร์ขององค์กร

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

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

Huginn คืออะไร

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

งานที่เหมาะที่สุดคือการเฝ้าติดตามข้อมูลจากภายนอกที่ไม่มี API ให้ เช่น ติดตามราคาสินค้าของคู่แข่ง ติดตามประกาศจากหน่วยงาน หรือติดตามการเปลี่ยนแปลงของหน้าเว็บที่สนใจ

ข้อควรรู้คือระบบนี้ตั้งค่าผ่านการกำหนดค่าเป็นข้อความมากกว่าการลากวางบนหน้าจอ จึงเหมาะกับผู้ที่คุ้นกับงานเทคนิค ส่วนทีมที่ต้องการหน้าจอที่ใช้ง่ายควรเลือก n8n หรือ Activepieces

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

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

เฝ้าติดตามหน้าเว็บ

ดึงข้อมูลจากเว็บที่ไม่มี API ให้ได้

ต่อตัวแทนงานเป็นทอด

แต่ละตัวทำหน้าที่เดียวแล้วส่งผลต่อให้ตัวถัดไป

แจ้งเตือนหลายช่องทาง

ส่งอีเมล ข้อความ หรือเรียก API เมื่อพบเงื่อนไข

ทำงานบนเซิร์ฟเวอร์ขององค์กร

ข้อมูลที่ติดตามไม่ต้องผ่านบริการภายนอก

ไม่มีค่าบริการตามจำนวนงาน

รันตัวแทนงานได้ไม่จำกัด

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

  • ติดตามราคาสินค้าหรือประกาศจากเว็บที่ไม่มี API
  • เฝ้าระวังการเปลี่ยนแปลงของหน้าเว็บที่สำคัญ
  • รวมข้อมูลจากหลายแหล่งแล้วสรุปส่งให้ทีม
  • สร้างการแจ้งเตือนเฉพาะทางที่บริการสำเร็จรูปไม่มี

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

แผนภาพเทียบสเปก Cloud Server สำหรับ Huginn 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 หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

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

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

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

  • MariaDB หรือ MySQL
  • Docker หรือ Ruby ตามวิธีติดตั้งที่เลือก
  • Nginx พร้อมใบรับรอง SSL
  • บัญชีอีเมลสำหรับส่งการแจ้งเตือน

ทดสอบบน Ubuntu Server 24.04 LTS ที่ติดตั้ง Docker แล้ว

  1. 1

    รัน Huginn

    docker run -d --name huginn \
      -p 127.0.0.1:3000:3000 \
      -v /srv/huginn:/var/lib/mysql \
      -e POSTFIX_SMTP_SERVER=smtp.example.com \
      -e [email protected] \
      --restart unless-stopped \
      huginn/huginn
  2. 2

    ตั้ง Nginx และ HTTPS

    sudo certbot --nginx -d agents.example.com
  3. 3

    เข้าสู่ระบบและเปลี่ยนรหัสผ่าน

    เข้าด้วยบัญชีเริ่มต้นแล้วเปลี่ยนรหัสผ่านทันที จากนั้นปิดการสมัครสมาชิกเอง

  4. 4

    สร้างตัวแทนงานสำหรับดึงข้อมูล

    สร้างตัวแทนที่ดึงข้อมูลจากหน้าเว็บที่ต้องการ โดยระบุตำแหน่งของข้อมูลในหน้า และตั้งความถี่ในการตรวจ

    {
      "url": "https://example.com/products",
      "type": "html",
      "mode": "on_change",
      "extract": {
        "title": { "css": ".product-name", "value": "string(.)" },
        "price": { "css": ".price", "value": "string(.)" }
      }
    }
  5. 5

    ต่อกับตัวแทนแจ้งเตือน

    สร้างตัวแทนที่รับผลจากตัวแรกแล้วส่งอีเมลหรือเรียก API เมื่อพบเงื่อนไขที่สนใจ

  6. 6

    ตั้งความถี่ให้เหมาะสม

    อย่าตั้งให้ดึงข้อมูลถี่เกินจำเป็น เพราะเป็นภาระต่อเว็บปลายทางและอาจถูกบล็อก ควรตั้งตามความถี่ที่ข้อมูลเปลี่ยนจริง

ตรวจเงื่อนไขการใช้งานของเว็บที่ต้องการดึงข้อมูลก่อนเสมอ เพราะบางเว็บห้ามดึงข้อมูลอัตโนมัติ และการดึงถี่เกินไปอาจถือเป็นการรบกวนระบบ

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าจอ
3000TCPพอร์ตภายในของแอป

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

  • เปลี่ยนรหัสผ่านบัญชีเริ่มต้นและปิดการสมัครสมาชิกเอง
  • ไม่เปิดหน้าจอสู่อินเทอร์เน็ตโดยไม่จำกัดไอพี
  • ตั้งความถี่การดึงข้อมูลให้เหมาะสมเพื่อไม่ให้ถูกบล็อก
  • สำรองฐานข้อมูลตามรอบเพราะเก็บตัวแทนงานและข้อมูลที่ดึงมา

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

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

รันบน Cloud Server ในไทยที่เปิดตลอดเวลา ทำให้ติดตามข้อมูลได้ต่อเนื่อง

ข้อมูลที่ติดตามและการแจ้งเตือนไม่ผ่านบริการภายนอก

ไม่มีค่าบริการตามจำนวนงานที่รัน

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

Huginn ต่างจาก n8n อย่างไร

n8n มีหน้าจอลากวางที่ใช้ง่ายกว่ามากและมีตัวเชื่อมกับบริการสำเร็จรูปจำนวนมาก ส่วน Huginn เน้นการเฝ้าติดตามเว็บและตั้งค่าผ่านข้อความ จึงเหมาะกับงานดึงข้อมูลจากเว็บที่ไม่มี API มากกว่า

ดึงข้อมูลจากเว็บผิดกฎหมายไหม

ขึ้นกับเงื่อนไขการใช้งานของเว็บนั้นและลักษณะข้อมูล ควรตรวจเงื่อนไขก่อนเสมอ ไม่ดึงข้อมูลส่วนบุคคล และตั้งความถี่ให้ไม่เป็นภาระต่อระบบปลายทาง

ยังพัฒนาต่อเนื่องไหม

ยังมีการดูแลแต่พัฒนาช้ากว่าเครื่องมือรุ่นใหม่ ทีมที่เริ่มใหม่ควรพิจารณา n8n ก่อน ส่วน Huginn เหมาะเมื่อโจทย์หลักคือการเฝ้าติดตามเว็บโดยเฉพาะ

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

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