ข้ามไปยังเนื้อหา

โซลูชัน · ระบบอัตโนมัติ

VPS สำหรับ n8n

n8n คือเครื่องมือทำเวิร์กโฟลว์อัตโนมัติที่คุณโฮสต์เองเพื่อเก็บข้อมูลและข้อมูลรับรองไว้บนเครื่องของคุณเอง ใช้ได้ฟรีภายใต้ Sustainable Use License ตัวติดตั้งอย่างเป็นทางการจะเริ่ม n8n, code runner, sandbox และบริการค้นหาด้วย docker compose จึงควรใช้เครื่องที่มีสเปกจริงจัง: BD-8 ราคา $12.90 ต่อเดือนคือตัวเลือกที่ถูกที่สุดที่รองรับได้ ส่วน C2-4-80 ราคา $37.90 ส่งมอบพร้อมติดตั้ง n8n แล้ว

สิ่งที่ต้องใช้

ซอฟต์แวร์ตามเอกสาร ขนาดระบุแหล่งที่มา

ซอฟต์แวร์และแนวทางด้านความปลอดภัยมาจากเอกสารของโปรเจกต์เอง หากโปรเจกต์ไม่ได้เผยแพร่ข้อมูลฮาร์ดแวร์ ขนาดจะระบุว่าเป็นตัวเลขของใคร

จาก README ตัวติดตั้ง และเอกสารของ n8n

  • Docker พร้อม Compose v2 ตัวติดตั้งอย่างเป็นทางการ (curl -fsSL https://get.n8n.io | sh) จะไม่ทำงานหากไม่มี จากนั้นจะเขียนชุด compose พร้อมรหัสลับที่สร้างขึ้น
  • พอร์ต 5678 คือตัวแก้ไขและเป็น “พอร์ตเดียวที่ควรเปิดสู่อินเทอร์เน็ต” ให้วาง HTTPS ไว้ด้านหน้าและบอกที่อยู่แก่ n8n ด้วย N8N_HOST, N8N_PROTOCOL และ WEBHOOK_URL
  • ข้อมูลรับรองถูกเข้ารหัสด้วย N8N_ENCRYPTION_KEY ให้สำรองไฟล์ .env ที่ตัวติดตั้งเขียนไว้ มิฉะนั้นฐานข้อมูลจะอ่านไม่ได้บนเครื่องอื่น
  • Community edition โฮสต์ด้วยตัวเองได้ฟรีภายใต้ Sustainable Use License ส่วนฟีเจอร์ enterprise ต้องใช้ไลเซนส์

ขนาด (ของเรา อ้างอิงจากสิ่งที่ชุดทางการเริ่มรัน)

กำหนดขนาดตามประเภทงาน
ปริมาณงานvCPURAM
n8n อย่างเดียว เวิร์กโฟลว์ไม่กี่รายการ SQLiteคำสั่ง docker run แบบพื้นฐานจาก README เหมาะสำหรับการเรียนรู้12 GB
ชุด compose อย่างเป็นทางการ: n8n + runners + sandbox + SearXNGห้าคอนเทนเนอร์ โดย AI sandbox รันแบบ Docker-in-Docker24 GB
งานอัตโนมัติปริมาณมาก Postgres และการรันพร้อมกันจำนวนมากใช้ queue mode และฐานข้อมูลจริงเมื่อการรันเริ่มคั่งค้าง48 GB

แพ็กเกจที่เหมาะสม

4 เครื่อง ราคาปัจจุบัน

เครื่องที่เหมาะและถูกที่สุดก่อน ราคาเป็นราคาวันนี้ ต่อเดือน อ่านจากแค็ตตาล็อก

  • BD-8$12.90/เดือน

    4 vCPU · 8 GB · ดิสก์ 100 GB · 32 TB

    ราคาถูกที่สุดที่รันชุดทางการได้ครบ. 4 vCPU, 8 GB, 100 GB และปริมาณรับส่งข้อมูล 32 TB ในราคาต่ำกว่าเครื่อง 2 GB ที่อื่น ผู้ให้บริการของเครื่องนี้ไม่รันสคริปต์เริ่มต้น การติดตั้งคือสองบรรทัดในขั้นตอนที่ 1 ที่คุณพิมพ์เอง

  • C2-4-80$37.90/เดือน

    2 vCPU · 4 GB · ดิสก์ 80 GB · 3 TB

    ส่งมอบพร้อมติดตั้ง n8n แล้ว. 2 vCPU / 4 GB ในกว่าสามสิบเมือง บนผู้ให้บริการที่รันพรีเซ็ตของเรา ล็อกอิน ทำ tunnel ไปยังตัวแก้ไข หรือเพิ่มโดเมนของคุณ

  • C4-8-160$75.90/เดือน

    4 vCPU · 8 GB · ดิสก์ 160 GB · 3 TB

    ส่งมอบพร้อมติดตั้งแล้ว และมีพื้นที่เหลือ. 4 vCPU / 8 GB พร้อมพรีเซ็ต: สำหรับเวิร์กโฟลว์จำนวนมาก Postgres และ AI sandbox พร้อมกัน

  • U2-4-40$14.90/เดือน

    2 vCPU · 4 GB · ดิสก์ 40 GB · Unmetered

    2 vCPU / 4 GB, Unmetered, อิสตันบูล. สำหรับเวิร์กโฟลว์ที่ย้ายไฟล์ทั้งวัน วางคำสั่งติดตั้งด้วยตัวเอง

“ปรับใช้พร้อมติดตั้ง” จะเปิดหน้ากำหนดค่าโดยใส่สคริปต์เริ่มต้น n8n ของเราไว้ในช่องสคริปต์เริ่มต้นแล้วแบบเต็ม ก่อนที่คุณจะซื้อ สคริปต์จะรันครั้งเดียวในฐานะ root ระหว่างสร้างเซิร์ฟเวอร์ และเฉพาะกับผู้ให้บริการที่แพลตฟอร์มรองรับสคริปต์เริ่มต้นเท่านั้น ในแถวอื่นการติดตั้งใช้คำสั่งชุดเดียวกันที่คุณวางเอง

การติดตั้ง

สี่ขั้นตอน จากตัวติดตั้งของ n8n เอง

เมื่อใช้พรีเซ็ต ขั้นตอนที่ 1 และ 2 จะเสร็จเรียบร้อยตั้งแต่ได้รับเซิร์ฟเวอร์

  1. Docker แล้วตามด้วย n8n curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh ตัวติดตั้งจะสร้าง ./n8n พร้อมไฟล์ compose และ .env ที่มีรหัสลับที่สร้างขึ้น แล้วเริ่มทุกอย่าง
  2. อย่าเปิดพอร์ต 5678 สู่อินเทอร์เน็ต พรีเซ็ตตั้งไฟร์วอลล์ปิดพอร์ตนี้และติดตั้ง Caddy จนกว่าคุณจะมีโดเมน ให้เข้าถึงตัวแก้ไขผ่าน SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server แล้วเปิด http://127.0.0.1:5678/ การเข้าครั้งแรกจะสร้างบัญชีเจ้าของ
  3. กำหนดโดเมน ชี้ A record ไปที่เซิร์ฟเวอร์ เพิ่ม N8N_HOST, N8N_PROTOCOL=https และ WEBHOOK_URL=https://…/ ลงใน .env แล้ว docker compose up -d บล็อก Caddyfile หนึ่งบล็อก reverse_proxy 127.0.0.1:5678 จะขอใบรับรองให้คุณ
  4. สำรองไฟล์ .env ไฟล์นี้เก็บคีย์เข้ารหัส การอัปเกรดคือการรันตัวติดตั้งอีกครั้งพร้อม --upgrade

พูดกันตรง ๆ

สิ่งที่เราจะซื้อจริงๆ

ชุดทางการมีห้าคอนเทนเนอร์ ไม่ใช่หนึ่ง เลือกเครื่อง 8 GB ที่ราคาถูกกว่าเครื่อง 4 GB

สำหรับ n8n หนึ่งอินสแตนซ์

BD-8 · $12.90/เดือน

4 vCPU, 8 GB, ดิสก์ 100 GB และปริมาณรับส่งข้อมูล 32 TB ในราคา $12.90: มีพื้นที่สำหรับ n8n, runners, sandbox, Postgres ในภายหลัง และทุก webhook ที่คุณส่งเข้ามา สิ่งเดียวที่เครื่องนี้ทำไม่ได้คือรันพรีเซ็ตเริ่มต้นของเรา การติดตั้งจึงเป็นการวางสองบรรทัด หากสองบรรทัดนั้นสำคัญสำหรับคุณ C2-4-80 ราคา $37.90 ส่งมอบพร้อม n8n ที่ทำงานอยู่แล้ว

คำถาม

คำถามที่ผู้คนถามก่อนซื้อ

n8n ต้องใช้ RAM เท่าไร?
n8n ไม่ได้เผยแพร่ตัวเลข คอนเทนเนอร์ n8n เดี่ยวจาก docker quick start ใน README ใช้หน่วยความจำไม่กี่ร้อยเมกะไบต์ขณะว่าง และรันได้บน 2 GB ตัวติดตั้งอย่างเป็นทางการ (get.n8n.io) เป็นอีกเรื่องหนึ่ง: มันเริ่ม n8n, คอนเทนเนอร์ runners แยกสำหรับ Code node, บริการ sandbox ที่รันแบบ Docker-in-Docker และ SearXNG สำหรับผู้ช่วย AI สำหรับชุดนี้ 4 GB คือขั้นต่ำที่สมเหตุสมผลและ 8 GB คือขนาดที่สบาย เครื่องที่ถูกที่สุดในหน้านี้จึงเป็นเครื่อง 8 GB
การโฮสต์ n8n ด้วยตัวเองฟรีหรือไม่?
ฟรีสำหรับ community edition ภายใต้ Sustainable Use License ของ n8n: คุณรันเพื่อธุรกิจของคุณเองและแก้ไขได้ แต่ขายเป็นบริการโฮสต์ให้ผู้อื่นไม่ได้ ฟีเจอร์ enterprise เช่น SSO และ environments ต้องใช้ไลเซนส์ enterprise ตัวติดตั้งและอิมเมจ Docker เป็นตัวเดียวกันไม่ว่าแบบใด
พรีเซ็ตเริ่มต้นทำอะไรบ้าง
พรีเซ็ตจะติดตั้ง Docker ด้วยสคริปต์ของ Docker เอง รันตัวติดตั้งอย่างเป็นทางการของ n8n ด้วย N8N_DIR=/opt/n8n ติดตั้ง Caddy และตั้งไฟร์วอลล์ปิดทุกอย่างยกเว้น SSH และพอร์ต 80/443 ของ Caddy เนื่องจาก compose ของ n8n เปิดพอร์ต 5678 บนทุกอินเทอร์เฟซ ซึ่งไม่เป็นปัญหาหลังไฟร์วอลล์แต่ไม่ถูกต้องบนอินเทอร์เน็ตที่เปิดโล่ง พรีเซ็ตจะทิ้งไฟล์ /root/N8N-NEXT-STEPS.txt ไว้ พร้อมคำสั่ง SSH tunnel และสามบรรทัดที่กำหนดโดเมนของคุณให้ n8n พรีเซ็ตไม่ได้สร้างบัญชีเจ้าของ การเข้าตัวแก้ไขครั้งแรกจะเป็นผู้สร้าง
ต้องมีโดเมนหรือไม่?
สำหรับ webhook และข้อมูลรับรอง OAuth ต้องมี: บริการต่างๆ จะเรียกกลับมายัง n8n ของคุณที่ที่อยู่ HTTPS สาธารณะ และ n8n ต้องใช้ WEBHOOK_URL เพื่อรู้ว่าที่อยู่นั้นคืออะไร สำหรับการสร้างและรันเวิร์กโฟลว์ที่แค่ poll คุณทำงานผ่าน SSH tunnel ได้ตลอด พรีเซ็ตติดตั้ง Caddy ไว้ ขั้นตอนโดเมนจึงเหลือเพียง DNS record หนึ่งรายการและการตั้งค่าสี่บรรทัด
SQLite หรือ Postgres?
ตัวติดตั้งเริ่ม n8n บน SQLite ซึ่งเพียงพอสำหรับผู้ใช้คนเดียว ให้ย้ายไป Postgres เมื่อการรันเริ่มคั่งค้าง หรือเมื่อคุณเปิด queue mode พร้อม worker process เอกสารของ n8n อธิบายตัวแปร DB_TYPE ไว้ นี่เป็นการเปลี่ยนการตั้งค่า ไม่ใช่การติดตั้งใหม่
จะทำให้ทำงานต่อเนื่องและอัปเดตอยู่เสมอได้อย่างไร?
docker compose จะรีสตาร์ตคอนเทนเนอร์เองหลังรีบูต การอัปเกรดคือการรันตัวติดตั้งอีกครั้งพร้อม --upgrade ซึ่งจะปรับบรรทัดเวอร์ชันใน .env และดึงอิมเมจ ให้สำรอง /opt/n8n/.env ไว้ในที่ปลอดภัยก่อน เพราะหากไม่มี N8N_ENCRYPTION_KEY ข้อมูลรับรองที่บันทึกไว้จะถอดรหัสไม่ได้