วิธีทำให้ Workflow บน n8n รันได้ตลอดไม่หาย (วิธี Docker + Volume + bat file)

ถ้าคุณใช้ n8n แบบที่เราทำกันไปตอนนี้ (รันบน Docker แล้วแมปโฟลเดอร์ข้อมูลไว้) วิธีนี้จะช่วยให้ workflow ของคุณ ไม่หาย และพร้อมใช้งานได้ทุกครั้งหลังเปิดคอม

ขั้นตอนง่ายๆ หลังเปิดเครื่อง (Restart) ให้ทำตามนี้

เปิด Docker Desktop (ถ้ายังไม่เปิด)

รอให้ Docker พร้อมทำงาน

รันคำสั่งใน Command Prompt หรือ PowerShell เพื่อสตาร์ท container n8n ที่มีข้อมูลเก็บไว้แล้ว

powershell

คัดลอก

แก้ไข

docker start n8n

(ถ้าไม่อยากพิมพ์บ่อยๆ ให้สร้างไฟล์ .bat ไว้รันอัตโนมัติ)

ตัวอย่างไฟล์ bat สำหรับสตาร์ท n8n

start-n8n.bat

bat

คัดลอก

แก้ไข

@echo off

docker start n8n

echo n8n container started.

pause

เวลาจะเปิด n8n แค่ดับเบิลคลิกไฟล์นี้ก็พอ

วิธีหยุด n8n

ถ้าจะปิด (หยุด) n8n container ให้ใช้คำสั่ง

powershell

คัดลอก

แก้ไข

docker stop n8n

หรือทำไฟล์ bat เช่น

stop-n8n.bat

bat

คัดลอก

แก้ไข

@echo off

docker stop n8n

echo n8n container stopped.

pause

วิธีรัน n8n ใหม่ในกรณียังไม่มี container

ถ้าคุณยังไม่มี container ชื่อ n8n ให้ใช้คำสั่งนี้ครั้งแรก (หลังจากสร้างโฟลเดอร์เก็บข้อมูลไว้แล้ว เช่น C:/n8n)

powershell

คัดลอก

แก้ไข

docker run -d --name n8n -p 5678:5678 -v C:/n8n:/home/node/.n8n n8nio/n8n

สรุปขั้นตอนหลังเปิดคอม

เปิด Docker Desktop

รัน docker start n8n (หรือดับเบิลคลิกไฟล์ start-n8n.bat)

เปิดเว็บเบราว์เซอร์ที่ http://localhost:5678 เพื่อใช้งาน n8n

ข้อดีของวิธีนี้

ข้อมูล Workflow เก็บในโฟลเดอร์ C:/n8n ไม่หาย

ไม่ต้องสร้าง Workflow ใหม่ทุกครั้ง

สั่ง start/stop n8n ได้ง่ายด้วย bat file

ไม่ต้องติดตั้งโปรแกรม n8n ใหม่ทุกครั้ง

สนใจวิธีการทักสอบถาม athipat sirikaew,อธิภัทร ศิริแก้ว หรืออาร์มุ้ยซ่า แจ้ง CODE : N8NType