การติดตั้ง n8n บน Ubuntu 24.04 แบบ Self-host

การติดตั้ง n8n บน Ubuntu 24.04 แบบ Self-host

การติดตั้ง n8n บน Ubuntu 24.04 แบบ Self-host

(ติดตั้งด้วย Node.js และ NPM)


n8n เป็นแพลตฟอร์ม Workflow Automation แบบ Open-source ที่ได้รับความนิยมสูงในสาย SysAdmin, DevOps และ AI Automation สามารถเชื่อมต่อ API, Database, ChatGPT, Google Services, IoT และระบบภายในองค์กรได้อย่างยืดหยุ่น

บทความนี้นำเสนอขั้นตอนการติดตั้ง n8n บน Ubuntu Server 24.04 แบบ Self-host โดยใช้ Node.js + NPM ซึ่งเหมาะสำหรับผู้ดูแลระบบที่ต้องการควบคุมข้อมูลและโครงสร้างพื้นฐานด้วยตนเอง


LABs ทดสอบ

  • Ubuntu Server 24.04 LTS

  • ผู้ใช้ที่มีสิทธิ์ sudo

  • RAM แนะนำ 2 GB ขึ้นไป

  • เปิดพอร์ต 5678 (หรือใช้ Reverse Proxy ภายหลัง)


ขั้นตอนที่ 1 : อัปเดตระบบ

sudo apt update && sudo apt upgrade -y

ขั้นตอนที่ 2 : ติดตั้ง Node.js (LTS)

แนะนำใช้ Node.js LTS (v18 หรือ v20)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs

ตรวจสอบเวอร์ชัน

node -v
npm -v
 

ขั้นตอนที่ 3 : ติดตั้ง n8n ด้วย NPM (Global)

sudo npm install -g n8n

ทดสอบรัน

n8n

จากนั้นเข้าเว็บเบราว์เซอร์

http://IP-SERVER:5678
เช่น
http://127.0.0.1:5678
หรือเข้าทาง IP Address 
http://192.168.56.10:5678

หากเข้าได้ แสดงว่าการติดตั้งพื้นฐานสำเร็จ 

กำหนดรายละเอียดผู้ดูแลระบบ

เลือก Skip

แสดงหน้าต่าง n8n



ขั้นตอนที่ 4 : เปิด Firewall (ถ้าใช้ UFW)

sudo ufw allow 5678/tcp
sudo ufw reload

สรุป

การติดตั้ง n8n บน Ubuntu 24.04 แบบ Self-host ด้วย Node.js + NPM เป็นแนวทางที่ ยืดหยุ่น ควบคุมได้เต็มที่ และเหมาะกับงานระดับองค์กรและการเรียนการสอน

เมื่อผสานกับ systemd และแนวทางด้านความปลอดภัย จะได้แพลตฟอร์ม Automation ที่เสถียร พร้อมรองรับ AI Agent และ Workflow ขั้นสูงในระยะยาว