What you'll learn
- ngrok คืออะไร ทำไมจึงจำเป็นสำหรับการเชื่อมต่อระบบภายนอก
- วิธีติดตั้งและใช้งาน n8n ด้วย Docker แบบง่าย ๆ
- การเปิดทางเข้าให้กับคนอื่นผ่าน ngrok
- การเข้าใช้งานระบบ n8n ผ่าน URL สาธารณะ
💡 ทำไมต้องใช้ ngrok?
เวลาเรารัน n8n ในเครื่องของเรา มันจะเข้าถึงได้แค่จากเครื่องของเราเท่านั้น (localhost) ซึ่งเหมาะสำหรับการทดสอบส่วนตัว แต่หากเราต้องการให้ระบบเชื่อมต่อกับบริการภายนอก เช่น LINE API, Google Webhook หรือให้เพื่อนร่วมทีมเข้ามาทดลองใช้งาน — เราจะต้องมี “Public URL” ขึ้นมา
Ngrok คือเครื่องมือที่ช่วยสร้างลิงก์สาธารณะ หรือ Public URL (เช่น https://xxxxx.ngrok-free.app) ที่ชี้เข้ามายังเครื่องเราได้แบบปลอดภัย รวดเร็ว และสะดวก เหมาะกับการทดสอบหรือเชื่อมต่อกับ API ภายนอกแบบชั่วคราว โดยไม่ต้องเช่าหรือตั้งค่าเซิร์ฟเวอร์ให้ยุ่งยาก
สิ่งที่ต้องเตรียม (Prerequisites)
คอมพิวเตอร์ (Windows, macOS หรือ Linux ก็ได้)
ติดตั้ง Docker แล้ว (โหลดที่นี่)
สมัครบัญชี ngrok ฟรีที่ ngrok.com
ขั้นตอนการติดตั้ง n8n บน Docker
📥 1.สร้าง Volume สำหรับเก็บข้อมูลของ n8n
เปิด Terminal หรือ Command Prompt แล้วใช้คำสั่งนี้:
docker volume create n8n_data
📦 2.รัน Container ของ n8n
ต่อด้วยคำสั่งนี้ (สามารถ Copy-Paste ได้เลย):
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_COMMUNITY_PACKAGES_ALLOWED=true \
-e N8N_EDITOR_BASE_URL=https://adder-factual-gently.ngrok-free.app \
-e WEBHOOK_URL=https://adder-factual-gently.ngrok-free.app \
-e N8N_DEFAULT_BINARY_DATA_MODE=filesystem \
n8nio/n8n
💻 3. เข้าใช้งาน n8n ผ่าน Browser
เปิด Browser แล้วเข้าไปที่ลิ้งด้านล่างเพื่อเช็คว่า n8n ทำงานได้ปกติบนเครื่องของเรา
http://localhost:5678
ขั้นตอนการติดตั้งเเละใช้งาน ngrok
1. เปิด Browser แล้วเข้าไปที่: https://dashboard.ngrok.com/get-started/setup เลือกดาวน์โหลด ngrok ตามระบบปฏิบัติการของคุณ แล้วติดตั้งตามขั้นตอนจามรูปข้างล่าง
2. เปิด Terminal หรือ Command Prompt แล้วใช้คำสั่งนี้: Ngrok จะสร้าง Public URL ให้
หมายเหตุ: โดยปกติหากคุณใช้คำสั่ง ngrok http โดยไม่ระบุพอร์ต ระบบจะใช้ค่าเริ่มต้นที่พอร์ต 80 ซึ่งไม่ตรงกับที่ n8n ทำงานอยู่ (n8n ใช้พอร์ต 5678)
ngrok http --url=adder-factual-gently.ngrok-free.app 5678
เท่านี้คุณก็สามารถนำลิงก์นี้ไปใช้งานหรือแชร์ให้ผู้อื่นทดสอบได้ โดยลิงก์ public URL จะอยู่ตรงบรรทัดที่ขึ้นต้นด้วยคำว่า Forwarding ในหน้าต่าง ngrok
Forwarding https://adder-factual-gently.ngrok-free.app -> http://localhost:5678
🚀 เสร็จแล้ว! พร้อมใช้งาน n8n
คุณสามารถเริ่มสร้าง Workflow ได้ทันทีผ่านหน้า Web UI ของ n8n — ผ่าน Public URL ของ Ngrok หรือ localhost