โลโก้ n8n
อันดับ 56 ใน Top 100 Automation และ No-codeSustainable Use License (ตรวจเงื่อนไขก่อนใช้เชิงพาณิชย์)

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

n8n คือเครื่องมือ Automation แบบลากวางที่เชื่อมระบบต่าง ๆ เข้าด้วยกันได้โดยแทบไม่ต้องเขียนโค้ด เมื่อรันบนเซิร์ฟเวอร์ของตัวเองจะไม่มีเพดานจำนวน Workflow ต่อเดือน และเชื่อมกับระบบภายในที่ไม่ได้เปิดออกอินเทอร์เน็ตได้

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

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

n8n คืออะไร

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

จุดที่ต่างจากบริการ Automation บนคลาวด์คือเรื่องต้นทุนและการเข้าถึงระบบภายใน บริการภายนอกคิดค่าบริการตามจำนวนงานที่รันและเข้าถึงเฉพาะระบบที่เปิดสู่อินเทอร์เน็ต ขณะที่ n8n ที่รันในองค์กรเรียกฐานข้อมูลหรือ API ภายในได้โดยตรง

สำหรับงานที่ซับซ้อนกว่าการต่อโหนด n8n ให้เขียนโค้ด JavaScript ในโหนดได้ ทำให้ทีมที่มีนักพัฒนาต่อยอดได้ไม่จำกัด แต่ทีมที่ไม่เขียนโค้ดก็ยังใช้โหนดสำเร็จรูปได้เกือบทุกงาน

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

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

ต่อ Workflow แบบลากวาง

เห็นภาพรวมของกระบวนการทั้งหมดและแก้ไขได้ง่ายกว่าการเขียนสคริปต์

โหนดสำเร็จรูปหลายร้อยตัว

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

ไม่จำกัดจำนวนงานที่รัน

เมื่อรันบนเซิร์ฟเวอร์ของตัวเอง ข้อจำกัดขึ้นกับทรัพยากรที่มี ไม่ใช่แพ็กเกจ

เชื่อมระบบภายในได้

เรียกฐานข้อมูลและ API ภายในที่ไม่ได้เปิดออกอินเทอร์เน็ตได้โดยตรง

ดู Log การรันทุกครั้ง

ตรวจสอบได้ว่างานไหนสำเร็จหรือล้มเหลวและล้มที่ขั้นตอนใด

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

  • ส่งข้อมูลจากฟอร์มบนเว็บเข้าระบบ CRM และแจ้งทีมขายผ่าน LINE ทันที
  • ซิงก์ข้อมูลระหว่างระบบบัญชีกับระบบคลังสินค้าตามรอบ
  • สร้างรายงานประจำวันจากฐานข้อมูลแล้วส่งเข้าอีเมลผู้บริหาร
  • เชื่อมระบบเก่าที่ไม่มี API สมัยใหม่เข้ากับเครื่องมือใหม่ผ่านฐานข้อมูลหรือไฟล์

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

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

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

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

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

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

  • Cloud Server ที่ติดตั้ง Docker แล้ว
  • PostgreSQL สำหรับเก็บ Workflow และประวัติการรัน (แนะนำสำหรับ Production)
  • โดเมนและใบรับรอง SSL เพราะบริการภายนอกต้องเรียก Webhook เข้ามาได้

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

  1. 1

    สร้างไฟล์ compose.yml

    ตั้ง N8N_HOST และ WEBHOOK_URL ให้ตรงกับโดเมนจริง เพราะค่านี้ถูกใช้สร้างที่อยู่ Webhook ที่ส่งให้บริการภายนอก

    services:
      db:
        image: postgres:16
        restart: always
        environment:
          POSTGRES_USER: n8n
          POSTGRES_PASSWORD: ChangeThisStrongPassword
          POSTGRES_DB: n8n
        volumes: [dbdata:/var/lib/postgresql/data]
    
      n8n:
        image: docker.n8n.io/n8nio/n8n
        restart: always
        depends_on: [db]
        environment:
          DB_TYPE: postgresdb
          DB_POSTGRESDB_HOST: db
          DB_POSTGRESDB_DATABASE: n8n
          DB_POSTGRESDB_USER: n8n
          DB_POSTGRESDB_PASSWORD: ChangeThisStrongPassword
          N8N_HOST: flow.example.com
          N8N_PROTOCOL: https
          WEBHOOK_URL: https://flow.example.com/
          GENERIC_TIMEZONE: Asia/Bangkok
          N8N_ENCRYPTION_KEY: PasteALongRandomStringHere
        volumes: [n8ndata:/home/node/.n8n]
        ports: ["127.0.0.1:5678:5678"]
    
    volumes:
      dbdata:
      n8ndata:
  2. 2

    สั่งรัน

    docker compose up -d
  3. 3

    วาง Reverse Proxy พร้อม HTTPS

    server {
      listen 443 ssl;
      server_name flow.example.com;
    
      location / {
        proxy_pass http://127.0.0.1:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
      }
    }
  4. 4

    สร้างบัญชีผู้ดูแลครั้งแรก

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

  5. 5

    สร้าง Workflow แรก

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

  6. 6

    ตั้งการสำรองข้อมูล

    สำรองฐานข้อมูล PostgreSQL และ Volume ของ n8n ซึ่งเก็บคีย์เข้ารหัสข้อมูลการเชื่อมต่อ ถ้าคีย์หายจะใช้ข้อมูลการเชื่อมต่อเดิมไม่ได้

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

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

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPHTTPS สำหรับหน้าเว็บและ Webhook ขาเข้า
5678TCPพอร์ตภายในของ n8n

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

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

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

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

เชื่อมกับฐานข้อมูลและ API ภายในที่รันบน Cloud Server เครื่องอื่นในวง Private Network ได้โดยไม่ต้องเปิดสู่อินเทอร์เน็ต

ต้นทุนคงที่ต่อเดือนแทนการจ่ายตามจำนวนงานที่รัน ซึ่งประหยัดมากเมื่อ Workflow ทำงานถี่

ข้อมูลที่ไหลผ่าน Workflow ซึ่งมักเป็นข้อมูลลูกค้าอยู่ในประเทศไทย สอดคล้องกับ PDPA

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

n8n ต่างจาก Zapier หรือ Make อย่างไร

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

ใช้ได้ฟรีเชิงพาณิชย์ไหม

n8n ใช้ใบอนุญาตแบบ Sustainable Use ที่อนุญาตให้ใช้ภายในองค์กรได้ฟรี แต่มีข้อจำกัดหากนำไปให้บริการต่อในเชิงพาณิชย์ ควรอ่านเงื่อนไขให้ชัดเจนก่อนนำไปขายเป็นบริการ

ต้องเขียนโค้ดไหม

งานส่วนใหญ่ใช้โหนดสำเร็จรูปต่อกันได้เลย แต่บางกรณีที่ต้องแปลงข้อมูลซับซ้อนจะสะดวกกว่าถ้าเขียน JavaScript สั้น ๆ ในโหนดโค้ด ซึ่งไม่จำเป็นต้องเป็นนักพัฒนาเต็มตัว

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

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