การติดตั้ง n8n บน Windows 11 สำหรับการสร้างระบบอัตโนมัติ
เริ่มต้นกับ n8n บน Windows 11: เครื่องมือโอเพ่นซอร์สเพื่อการเชื่อมโยงระบบอัตโนมัติ
ในยุคที่องค์กรต่างมุ่งสู่การเพิ่มประสิทธิภาพผ่านระบบอัตโนมัติ (Automation) การพัฒนา Workflow ที่สามารถเชื่อมโยงระบบต่าง ๆ ได้อย่างยืดหยุ่นจึงเป็นสิ่งจำเป็น หนึ่งในเครื่องมือที่ได้รับความนิยมสูงคือ n8n , ซึ่งเป็นระบบ Workflow Automation Tool แบบ Open Source ที่มีความสามารถในการเชื่อมต่อกับแอปพลิเคชันและบริการภายนอกได้มากกว่า 200 รายการ ไม่ว่าจะเป็น Google Sheets, Slack, Telegram, MySQL, HTTP Request เป็นต้น
บทความนี้มีวัตถุประสงค์เพื่อแนะนำขั้นตอนการติดตั้ง n8n บนระบบปฏิบัติการ Windows 11 สำหรับผู้ใช้งานที่ต้องการเริ่มต้นพัฒนา Workflow แบบ Low-code ด้วยเครื่องมือตัวนี้ โดยจะอธิบายอย่างเป็นลำดับขั้นตอน พร้อมแนวทางการตรวจสอบระบบเบื้องต้นหลังติดตั้งเสร็จ
>> บทความนี้ต่อจากบทความที่แล้ว เรื่อง แนะนำ n8n เบื้องต้น
ขั้นตอนการติดตั้ง n8n บน Windows 11
1. ข้อกำหนดเบื้องต้นของระบบ
ก่อนการติดตั้งควรตรวจสอบให้แน่ใจว่าเครื่องคอมพิวเตอร์มีคุณสมบัติดังนี้
-
Windows 11 (64-bit)
-
ติดตั้ง Node.js (แนะนำเวอร์ชัน LTS)
-
ติดตั้ง npm (Node Package Manager)
-
เชื่อมต่ออินเทอร์เน็ต
2. การติดตั้ง Node.js
n8n ทำงานบน Node.js ดังนั้นจำเป็นต้องติดตั้งก่อน
1. สามารถดาวน์โหลดจากเว็บไซต์ https://nodejs.org
2. เลือกเวอร์ชัน LTS และติดตั้งตามขั้นตอน
หลังการติดตั้ง nodejs ระบบจะตรวจสอบสภาพแวดล้อมระบบผ่านหน้าต่าง command prompt และ power shell ให้กดปุ่ม Enter
3. ตรวจสอบเวอร์ชันด้วยคำสั่งใน Command Prompt (Start > cmd > ok)

4. ทำการติดตั้ง n8n
เมื่อติดตั้ง Node.js และ npm แล้ว ให้เปิด Command Prompt หรือ Terminal จากนั้นใช้คำสั่ง
คำสั่งนี้จะติดตั้ง n8n แบบ global เพื่อให้สามารถเรียกใช้งานจากที่ใดก็ได้ในระบบ
ใช้เวลาติดตั้ง 5-10 นาทีขึ้นอยู่กับความเร็วอินเทอร์เน็ตที่ใช้งาน
5. การเรียกใช้งาน n8n
หลังติดตั้งเสร็จสามารถเปิดใช้งาน n8n ได้ทันทีด้วยคำสั่ง

ระบบจะเปิดใช้งาน Web Interface ของ n8n ผ่านเบราว์เซอร์ที่พอร์ต 5678
โดยค่าเริ่มต้น
- ป้อนรายละเอียดข้อมูลผู้ดูแล
- Email : ชื่ออีเมลผู้ดูแล
- First Name : ชื่อ
- Last Name : นามสกุล
- Password : รหัสผ่าน
- เสร็จแล้วคลิกที่ปุ่ม Next
- กำหนดรายละเอียดองค์กร
- What best describes your company?
- Which role best describes you?
- Who will your automations mainly be for?
- How big is your company?
- คลิกที่ skip
- แสดงหน้าต่างของ n8n
6. การปิดการใช้งาน n8n
การปิดการใช้งาน n8n สามารถทำได้โดยการกด Ctrl + C
ในหน้าต่าง Command Prompt
แค่นี้ก็สามารถทดสอบ n8n สร้างแล็ประบบอัตโนมัติในองค์กรแบบ Local ได้แล้ว
ระบบเบื้องหลัง
การเรียกใช้งาน (Task runners)
เป็นกลไกกลางที่ใช้สำหรับรันโค้ด JavaScript ที่ผู้ใช้เขียนใน Code node อย่างปลอดภัยและมีประสิทธิภาพ
วิธีการทำงาน
ระบบประกอบด้วย 3 ส่วน
-
task runner — ตัวที่รันโค้ด
-
task broker — ตัวกลางประสานงาน
-
task requester — ส่วนที่ขอให้รันโค้ด
เฉพาะใน n8n ตัว broker และ requester จะทำงานอยู่ใน instance เดียวกัน แต่ runner สามารถเชื่อมต่อผ่าน WebSocket
โหมดการทำงานของ task runners
-
Internal mode
-
n8n จะสร้าง task runner เป็น child process
-
ทั้งสองใช้ user/group เดียวกัน
-
-
External mode
-
ถูกจัดการโดยระบบภายนอก เช่น Kubernetes
-
มักตั้งเป็น side‑car container เพื่อแยกการทำงานอย่างชัดเจน
-
ถ้าใช้ Queue mode แต่ละ container ของ n8n (main/worker) ต้องมี runner ของตนเอง
-
การตั้งค่า external mode
ฝั่ง n8n instance
ตั้งตัวแปร environment ดังนี้
ตัวแปร | ค่า | หมายเหตุ |
---|---|---|
N8N_RUNNERS_ENABLED |
true |
เปิดใช้งาน task runner |
N8N_RUNNERS_MODE |
external |
ใช้โหมดภายนอก |
N8N_RUNNERS_AUTH_TOKEN |
<secret> |
ของที่ใช้ยืนยันการเชื่อมต่อ |
N8N_RUNNERS_BROKER_LISTEN_ADDRESS |
0.0.0.0 |
เปิดให้ runner เชื่อมต่อจากภายนอก |
ฝั่ง task runner container
โดยใช้ Docker image ของ n8n พร้อมค่าตัวแปร environment เช่น
-
command
:["/usr/local/bin/task-runner-launcher", "javascript"]
-
livenessProbe
: ตรวจสุขภาพด้วยGET /healthz
, port5680
-
ตัวแปรจำเป็น
-
N8N_RUNNERS_AUTH_TOKEN
– ต้องตรงกับใน instance -
N8N_RUNNERS_MAX_CONCURRENCY
– จำนวน concurrent tasks -
N8N_RUNNERS_TASK_BROKER_URI
– ที่อยู่ broker (เช่นlocalhost:5679
) -
N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT
– ระยะเวลา idle ก่อนปิดตัว runner -
NODE_OPTIONS=--max-old-space-size=<limit>
– กำหนด memory limit -
GENERIC_TIMEZONE
– กำหนด timezone เหมือน n8n instance
-
บน Windows โดยทั่วไปแล้ว ไฟล์ .env
ไม่ได้มีพาธตายตัว แต่จะขึ้นอยู่กับว่าแอปหรือระบบที่คุณใช้งาน
หากต้องการตรวจสอบพาทเก็บคนฟิก ให้พิมพ์คำสั่ง
ตัวอย่าง
C:\Users\ชื่อผู้ใช้\Documents\n8n\
├── docker-compose.yml
├── .env ← อยู่ที่นี่
└── …
บทสรุป
n8n เป็นเครื่องมือที่ทรงพลังสำหรับการสร้าง Workflow แบบอัตโนมัติที่มีความยืดหยุ่นสูง และสามารถประยุกต์ใช้ได้ทั้งในด้าน DevOps, Data Processing, การเชื่อมต่อ API และการจัดการข้อมูลอย่างมีประสิทธิภาพ การติดตั้งบน Windows 11 สามารถทำได้ง่ายผ่าน Node.js และ npm เพียงไม่กี่ขั้นตอน ผู้ใช้งานสามารถเริ่มต้นทดลองใช้งานผ่าน Web Interface ได้ทันที ทั้งนี้ การเรียนรู้การใช้งาน Node ต่าง ๆ เช่น Trigger, Action และ Function จะช่วยให้สามารถสร้าง Workflow ที่ซับซ้อนได้อย่างมีประสิทธิผลยิ่งขึ้น
ที่มา
– https://docs.n8n.io/hosting/configuration/task-runners/#setting-up-external-mode
– https://community.n8n.io/t/help-for-a-beginner-to-install-on-windows/48989
– https://dev.to/slimpython/install-n8n-locally-in-windows-easily-223i