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

โซลูชัน · แพลตฟอร์มแอป LLM

VPS สำหรับ Dify

Dify เป็นแพลตฟอร์มโอเพนซอร์สสำหรับสร้างแอป LLM: ผู้ช่วยแชต เอเจนต์ เวิร์กโฟลว์ และ RAG บนเอกสารของคุณ โดยใช้ผู้ให้บริการโมเดลที่คุณเลือกผ่าน API key เอกสารของ Dify กำหนด CPU 2 คอร์และ RAM 4 GiB และไฟล์ Docker Compose อย่างเป็นทางการเริ่มคอนเทนเนอร์สิบหกตัว จึงควรถือว่าตัวเลขนั้นเป็นขั้นต่ำจริงๆ BD-8 ราคา $12.90 ต่อเดือนเป็นเครื่องที่ถูกที่สุดที่มีพื้นที่เหลือจริง ส่วน C2-4-80 ราคา $37.90 เป็นเครื่องที่ถูกที่สุดที่ตรงกับขั้นต่ำอย่างเป็นทางการพอดี มีให้เลือกในหลายสิบเมือง

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

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

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

จาก README ของ Dify และ docs.dify.ai

  • “CPU >= 2 Core, RAM >= 4 GiB” Docker Engine 19.03 ขึ้นไป พร้อม Docker Compose 2.24.0 ขึ้นไป บน Linux
  • ติดตั้ง: clone รีลีสล่าสุด แล้วรัน cd dify/docker && cp .env.example .env && docker compose up -d ไฟล์ compose จะเริ่มบริการของ Dify เจ็ดตัว พร้อม Postgres, Redis, Weaviate, nginx, sandbox สองตัว และ egress proxy สองตัว
  • nginx ภายในสแตกเปิดพอร์ต 80 และ 443 บัญชีผู้ดูแลระบบสร้างได้ครั้งเดียวที่ http://your-ip/install หลังจากนั้นเข้าสู่ระบบที่ที่อยู่หลัก
  • โมเดลมาจากผู้ให้บริการที่คุณกำหนดใน Settings: API key สำหรับโมเดลที่โฮสต์ไว้ หรือ endpoint ที่โฮสต์เองซึ่งเข้ากันได้กับ OpenAI เช่น Ollama ตัว Dify เองไม่ได้รันโมเดล จึงไม่ต้องใช้ GPU

ขนาด (ขั้นต่ำของ Dify แล้วตามด้วยของเราจากสิ่งที่ไฟล์ compose เริ่มทำงาน)

กำหนดขนาดตามประเภทงาน
ปริมาณงานvCPURAM
Dify อย่างเดียว (ขั้นต่ำอย่างเป็นทางการ)คอนเทนเนอร์สิบหกตัวทำงานแบบว่างอยู่ที่นี่ การ index ชุดเอกสารหรือการ build บนเครื่องเดียวกันจะทำให้ต้องใช้ swap24 GB
Dify + แอปไม่กี่ตัวและฐานความรู้ขนาดเล็กของเรา Postgres, Redis, Weaviate และ worker ต่างใช้หน่วยความจำของตัวเอง นี่คือจุดที่เริ่มไม่ตึงแล้ว48 GB
ฐานความรู้ขนาดใหญ่ ผู้ใช้จำนวนมาก เวิร์กโฟลว์ทำงานทั้งวันของเรา Weaviate ขยายตามจำนวนเวกเตอร์ การทำ embedding และ indexing รันบน CPU ของ worker824 GB

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

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

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

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

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

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

  • BD-12$17.90/เดือน

    6 vCPU · 12 GB · ดิสก์ 200 GB · 32 TB

    6 vCPU / 12 GB / 200 GB สำหรับคลังเอกสารขนาดจริง. ดิสก์สำหรับไฟล์อัปโหลดและเวกเตอร์ หน่วยความจำเผื่อให้ Weaviate ขยายตัว

  • BD-24$31.90/เดือน

    8 vCPU · 24 GB · ดิสก์ 300 GB · 32 TB

    8 vCPU / 24 GB สำหรับแอปของทีม. หลายแอป ฐานความรู้ขนาดใหญ่ เอเจนต์และเวิร์กโฟลว์ทำงานพร้อมกัน

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

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

    ตรงกับขั้นต่ำอย่างเป็นทางการพอดี ในหลายสิบเมือง. 2 vCPU / 4 GB / 80 GB รันสแตกได้ แต่อย่า build หรือทำดัชนีบนเครื่องนี้ด้วย เลือกเพราะเมือง ไม่ใช่เพราะขนาด

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

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

    4 vCPU / 8 GB / 160 GB ในหลายสิบเมือง. ขนาดที่สบายสำหรับกรณีที่หกเมืองของแถวราคาถูกที่สุดไม่เหมาะกับคุณ

ยังไม่มีพรีเซ็ตเริ่มต้นสำหรับ Dify: การติดตั้งคือสี่ขั้นตอนด้านล่างที่คุณพิมพ์เอง เป็นคำสั่งจากเอกสารของ Dify เอง ไม่มีการเพิ่มเติมใดๆ

การติดตั้ง

สี่ขั้นตอน จากเอกสารของ Dify

Docker, สแตก compose, หน้าผู้ดูแลระบบ แล้วจึงเป็นโมเดล ทำขั้นตอนที่ 3 ทันทีที่สแตกทำงาน: ผู้ที่เข้า /install คนแรกจะเป็นผู้สร้างบัญชีผู้ดูแลระบบ

  1. Docker curl -fsSL https://get.docker.com | sh Dify ต้องใช้ Compose 2.24 ขึ้นไป คำสั่ง docker compose version จะแสดงเวอร์ชันที่คุณมี
  2. โคลนรีลีสล่าสุดและเริ่มใช้งาน git clone --branch "$(curl -s https://api.github.com/repos/langgenius/dify/releases/latest | jq -r .tag_name)" https://github.com/langgenius/dify.git cd dify/docker && cp .env.example .env && docker compose up -d คอนเทนเนอร์สิบหกตัวจะเริ่มทำงาน; docker compose ps ควรแสดงทุกตัวเป็น Up หรือ healthy โดย init_permissions เป็น Exited
  3. สร้างบัญชีผู้ดูแลระบบทันที เปิด http://your-ip/install ตั้งค่าบัญชีผู้ดูแลระบบ แล้วเข้าสู่ระบบที่ http://your-ip ระหว่างที่ยังไม่มี HTTPS ให้ปิดพอร์ต 80 ไว้หลังไฟร์วอลล์และเข้าถึงผ่าน SSH: ssh -N -L 8080:127.0.0.1:80 root@your-server แล้วเปิด http://127.0.0.1:8080/install
  4. เพิ่มผู้ให้บริการโมเดล แล้วจึงเพิ่มโดเมน Settings, Model Provider: วาง API key ของผู้ให้บริการแบบโฮสต์ หรือชี้ผู้ให้บริการที่เข้ากันได้กับ OpenAI ไปยัง Ollama ของคุณเอง สำหรับ HTTPS ให้ชี้ A record ไปยังเซิร์ฟเวอร์ คัดลอก docker/envs/infrastructure/certbot.env.example โดยตัดส่วนท้าย .example ออก แล้วใส่ CERTBOT_DOMAIN และ CERTBOT_EMAIL ลงไป จากนั้นเริ่มโปรไฟล์ certbot ของสแตก: docker compose --profile certbot up -d

พูดกันตรง ๆ

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

ขั้นต่ำคือ 2 คอร์และ 4 GiB สำหรับคอนเทนเนอร์สิบหกตัว ซื้อเครื่อง 8 GB ที่ราคาถูกกว่าเครื่องขนาดขั้นต่ำ

สำหรับ Dify และแอปไม่กี่ตัว

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

4 vCPU, 8 GB และ 100 GB ราคา $12.90: สแตกอย่างเป็นทางการทั้งหมดพร้อมหน่วยความจำเหลือให้ Postgres, Redis และ Weaviate ขยายตัว ดิสก์สำหรับไฟล์อัปโหลด และ CPU สำหรับ indexing โดยแอปไม่สะดุด โมเดลอยู่ที่อื่นผ่าน API key เครื่องนี้จึงไม่ต้องใช้ GPU เลย หากคุณต้องการเมืองที่แถวราคาถูกที่สุดไม่มี C4-8-160 ราคา $75.90 มีสเปกแบบเดียวกันในหลายสิบเมือง

คำถาม

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

Dify ต้องการสเปกระบบเท่าไร?
ทั้ง README และคู่มือ Docker Compose ระบุว่าต้องมี CPU อย่างน้อย 2 คอร์และ RAM 4 GiB พร้อม Docker Engine 19.03+ และ Docker Compose 2.24.0+ ขั้นต่ำนี้สำหรับตัวแพลตฟอร์มเท่านั้น: ไฟล์ compose เริ่ม Dify API, บริการ websocket, worker สองตัว, เว็บแอป, plugin daemon และ agent backend พร้อม Postgres, Redis, Weaviate, nginx, sandbox สองตัว และ proxy สองตัว คำแนะนำสำหรับ macOS ให้ VM ของ Docker Desktop ใช้ 2 CPU และ 8 GiB ซึ่งเป็นตัวบ่งชี้ที่ดีว่าขนาดที่สบายเป็นอย่างไร เครื่อง 8 GB คือจุดที่เริ่มไม่ตึงแล้ว
Dify ต้องใช้ GPU หรือไม่?
ไม่ต้อง Dify เป็นชั้นแอปพลิเคชัน: เรียกใช้ผู้ให้บริการโมเดลที่คุณกำหนด ผ่าน API key หรือ endpoint ที่เข้ากันได้กับ OpenAI เอกสารของ Dify ระบุผู้ให้บริการแบบโฮสต์หลายสิบรายและตัวเลือกแบบโฮสต์เอง หากคุณต้องการโฮสต์โมเดลเองด้วย นั่นเป็นอีกเครื่องหนึ่งและเป็นอีกคำถามหนึ่ง: หน้า Ollama กำหนดขนาดสำหรับการประมวลผลด้วย CPU ตามโมเดล และไลน์ GPU คือที่ที่ได้ความเร็วแบบโต้ตอบ
ใช้พอร์ตอะไรบ้าง?
nginx ของสแตกเปิดพอร์ต 80 และ 443 บนโฮสต์ (EXPOSE_NGINX_PORT และ EXPOSE_NGINX_SSL_PORT ใน docker/.env) ส่วนอื่นทั้งหมด ได้แก่ Postgres, Redis, Weaviate และ sandbox อยู่ในเครือข่าย compose ปิดพอร์ต 80 ด้วยไฟร์วอลล์จนกว่าจะมีบัญชีผู้ดูแลระบบและ HTTPS ใช้งานได้ ผู้ที่เข้า /install คนแรกจะเป็นผู้สร้างบัญชีผู้ดูแลระบบ
Postgres และ Redis: ต้องรันเองหรือไม่?
อยู่ในไฟล์ compose และเริ่มพร้อมกับส่วนอื่นทั้งหมด: postgres:15-alpine สำหรับข้อมูลของ Dify และ redis:6-alpine สำหรับคิวและแคช พร้อม Weaviate เป็น vector store ค่าเริ่มต้น คุณสามารถชี้ Dify ไปยังบริการภายนอกผ่าน docker/.env ได้ แต่บนเครื่องเดียว การใช้ตัวที่มาในชุดคือการตั้งค่าปกติ สำรองไดเรกทอรี docker/volumes ไว้: ในนั้นคือฐานข้อมูล เวกเตอร์ และไฟล์อัปโหลด
ใช้ดิสก์เท่าไร?
เอกสารไม่ได้ระบุตัวเลข อิมเมจสิบหกตัวมีขนาดหลายกิกะไบต์ หลังจากนั้นดิสก์จะเพิ่มตามเอกสารที่อัปโหลด เวกเตอร์ใน Weaviate และ Postgres ทุกแถวในหน้านี้มี 80 GB ขึ้นไป แถว 200 GB และ 300 GB สำหรับคลังเอกสารจริงจัง
Dify, n8n หรือ Flowise?
Dify เป็นแพลตฟอร์มสำหรับแอป LLM: พรอมต์ เอเจนต์ RAG และเวิร์กโฟลว์ที่สร้างขึ้นรอบโมเดล พร้อมหน้าแชตและ API สำหรับผลลัพธ์ ส่วน n8n เป็นระบบอัตโนมัติทั่วไปที่บังเอิญมีโหนด AI ด้วย Flowise เคยเป็นเครื่องมือสร้าง LangChain แบบภาพ ผู้ดูแลโครงการได้ยุติโครงการไปในเดือนสิงหาคม 2026 และหน้าของ Flowise อธิบายว่าเรื่องนี้หมายถึงอะไรสำหรับผู้ที่ยังใช้งานอยู่ ทั้งสามตัวรันบนเครื่องเดียวกันได้ และเรามีหน้าแยกสำหรับแต่ละตัว