วิธีทำให้ 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