SSD Nodes Learn 🎉 VPS เริ่ม $5.50/เดือน
คู่มือ Matt Connorโดย Matt Connor · อัปเดตเมื่อ 2026-08-13

OnlyOffice หรือ Collabora เลือกตัวไหนให้ Nextcloud ดี

เปรียบเทียบ OnlyOffice และ Collabora สำหรับติดตั้งบน VPS ขนาด 2-4 GB เจาะลึกข้อจำกัด RAM การเชื่อมต่อ CODE และความแม่นยำของไฟล์ docx เพื่อให้คุณเลือกใช้ได้เหมาะสมที่สุด

OnlyOffice กับ Collabora: คำตอบสำหรับ VPS ขนาดเล็ก

การเลือกระหว่าง OnlyOffice กับ Collabora คือการเลือกเอนจินจัดการเอกสารเพื่อเชื่อมต่อกับไฟล์เซิร์ฟเวอร์ที่คุณใช้งานอยู่ ซึ่งสำหรับผู้อ่านส่วนใหญ่หมายถึง Nextcloud หากคุณใช้ VPS ขนาด 2 GB ให้เลือก Collabora และใช้เวอร์ชันที่มาพร้อมกับ Nextcloud เนื่องจากไม่ต้องติดตั้ง container เพิ่มเติมและไม่ต้องใช้ที่อยู่เว็บแยกต่างหาก แต่หากคุณมีหน่วยความจำ 4 GB ขึ้นไป ONLYOFFICE Docs จะคุ้มค่ากับทรัพยากรที่เสียไปหากทีมของคุณใช้งาน .docx และ .xlsx เป็นหลัก เนื่องจากเป็นรูปแบบไฟล์ที่เอนจินดังกล่าวรองรับการแก้ไขโดยตรง

มีชื่อที่สามปรากฏขึ้นในการค้นหาเกี่ยวกับเรื่องนี้เสมอ นั่นคือ ONLYOFFICE DocSpace ซึ่งเป็นผลิตภัณฑ์แยกต่างหากที่มีอินเทอร์เฟซของตนเอง และไม่ใช่ส่วนประกอบที่ Nextcloud เชื่อมต่อด้วย การติดตั้ง DocSpace เพียงเพราะบทความแนะนำว่า "OnlyOffice" เป็นสาเหตุที่พบบ่อยที่สุดที่ทำให้ผู้ใช้เข้าใจผิดว่าปุ่มแก้ไขใน Nextcloud จำเป็นต้องใช้เซิร์ฟเวอร์ขนาดใหญ่

ผลิตภัณฑ์สามตัวที่ผู้คนมักสับสน

  • ONLYOFFICE Docs หรือที่เรียกว่า Document Server เป็นเอนจินสำหรับการแก้ไขเอกสารเพียงอย่างเดียว ไม่มีตัวจัดการไฟล์ในตัว ตัวเชื่อมต่อ Nextcloud จะสื่อสารกับตัวนี้ รุ่น Community Edition เปิดให้ใช้งานฟรีภายใต้สัญญาอนุญาต GNU AGPL v3
  • ONLYOFFICE DocSpace เป็นพื้นที่ทำงานที่มีทั้งห้องทำงาน การจัดการสมาชิก การแชร์ไฟล์ และอินเทอร์เฟซเว็บของตนเอง โดยมี Docs รวมอยู่ภายใน ซึ่งมีลักษณะทับซ้อนกับ Nextcloud มากกว่าที่จะเป็นการขยายฟังก์ชันการทำงาน ความต้องการขั้นต่ำที่เผยแพร่ ณ เดือนสิงหาคม 2026 คือ CPU 6 คอร์ และ RAM 12 GB
  • Collabora Online คือ LibreOffice ที่ทำงานบนเซิร์ฟเวอร์ เอกสารจะถูกจัดรูปแบบและเรนเดอร์บนเซิร์ฟเวอร์ จากนั้นจึงส่งไปยังเบราว์เซอร์ในรูปแบบรูปภาพ รุ่นฟรีคือ CODE ซึ่งย่อมาจาก Collabora Online Development Edition

Nextcloud มีแอปสองตัวสำหรับฝั่ง Collabora โดย richdocuments ซึ่งระบุใน App Store ว่าเป็น Nextcloud Office คือตัวเชื่อมต่อสำหรับเซิร์ฟเวอร์ Collabora ส่วน richdocumentscode จะรวมเอา CODE ไว้ภายในตัวติดตั้ง Nextcloud ทำให้ไม่ต้องรันคอนเทนเนอร์แยกหรือเขียนกฎ proxy เพิ่มเติม คู่มือของ Nextcloud เองระบุว่าเซิร์ฟเวอร์ที่ติดตั้งมาในตัวนี้เหมาะสำหรับการใช้งานส่วนตัวหรือทีมขนาดเล็ก และแนะนำให้ติดตั้ง Collabora แยกต่างหากเพื่อประสิทธิภาพที่ดีกว่า

หากคุณยังไม่ได้ตัดสินใจเลือกเซิร์ฟเวอร์ไฟล์ การเปรียบเทียบ Seafile กับ Nextcloud คือขั้นตอนแรกที่ต้องทำ เพราะเซิร์ฟเวอร์สำนักงานเป็นเพียงส่วนเสริมของระบบที่คุณเลือกใช้ หาก Nextcloud พร้อมใช้งานแล้ว อินสแตนซ์ Nextcloud บน VPS พร้อม TLS และการสำรองข้อมูล คือสภาพแวดล้อมที่คู่มือนี้ใช้เป็นฐานในการอธิบาย

แต่ละตัวต้องการ RAM เท่าไร

ChartVendor stated minimum RAM for the office server alone, August 2026
The data behind this chart
[
  {
    "label": "Collabora CODE",
    "min_ram_gb": 1
  },
  {
    "label": "ONLYOFFICE Docs",
    "min_ram_gb": 4
  },
  {
    "label": "ONLYOFFICE DocSpace",
    "min_ram_gb": 12
  }
]

ตัวเลขเหล่านี้เป็นข้อมูลที่ผู้ผลิตแต่ละรายประกาศไว้ ณ เดือนสิงหาคม 2026 โดยแต่ละค่าครอบคลุมเฉพาะตัวเซิร์ฟเวอร์สำนักงานเท่านั้นโดยไม่มีโปรแกรมอื่นทำงานอยู่ คู่มือเริ่มต้นใช้งานฉบับย่อของ Collabora สำหรับคอนเทนเนอร์ CODE ระบุไว้ที่ 1 GB ส่วน ONLYOFFICE ต้องการ 4 GB สำหรับ Docs บน Docker พร้อมด้วย swap อีก 4 GB และพื้นที่ดิสก์ว่าง 40 GB สำหรับ DocSpace นั้นต้องการ 12 GB และ CPU 6 คอร์

หากคุณเพิ่ม Nextcloud เข้าไปในเครื่องเดียวกัน เวิร์กเกอร์ของ PHP-FPM (FastCGI process manager), ฐานข้อมูล และตัวรันงานเบื้องหลัง (background job runner) ต่างก็ต้องการหน่วยความจำ รวมถึง kernel page cache ที่ช่วยให้การแสดงรายการไฟล์รวดเร็วขึ้น บน VPS ขนาด 2 GB จะไม่มีพื้นที่เหลือสำหรับคอนเทนเนอร์สำนักงานแบบแยกส่วน ทำให้เครื่องต้องใช้ swap และเซิร์ฟเวอร์ที่ต้องใช้ swap จะทำงานเหมือนเครื่องที่เสีย คือไอคอนหมุนของตัวแก้ไขจะค้างอยู่ 30 วินาทีแล้วหยุดทำงาน นี่คือเหตุผลที่มีแอป CODE แบบติดตั้งในตัว ซึ่งจะรวมไฟล์ไบนารีของ Collabora ไว้ภายในแอป Nextcloud และ Nextcloud จะทำหน้าที่เป็นพร็อกซีส่งทราฟฟิกของตัวแก้ไขไปยังบริการนั้นในเครื่องโดยตรง ซึ่งช่วยให้คุณประหยัดทรัพยากรจากการไม่ต้องรันบริการแยกต่างหาก แม้จะต้องแลกมาด้วยความเร็วที่ลดลงบ้างก็ตาม

เหตุใดเอนจินทั้งสองจึงใช้หน่วยความจำในรูปแบบที่ต่างกัน

Collabora ทำการเรนเดอร์บนเซิร์ฟเวอร์ เอกสารแต่ละฉบับที่เปิดใช้งานจะมีกระบวนการ (process) แยกเป็นของตัวเองภายในคอนเทนเนอร์ ซึ่งคุณสามารถตรวจสอบได้ด้วย docker exec collabora ps -ef ในขณะที่มีการแก้ไขเอกสาร หน่วยความจำจะเพิ่มขึ้นตามจำนวนเอกสารที่เปิดพร้อมกัน ดังนั้นเซิร์ฟเวอร์ที่ไม่มีการใช้งานจึงใช้ทรัพยากรน้อย แต่การมีผู้แก้ไข 10 คนพร้อมกันจะใช้ทรัพยากรมากขึ้น

ONLYOFFICE Docs ผลักภาระงานด้านเลย์เอาต์ไปไว้ที่เบราว์เซอร์ ตัวแก้ไขเอกสารเป็น JavaScript ส่วนเซิร์ฟเวอร์จะทำหน้าที่จัดเก็บไฟล์ ประสานงานการแก้ไขร่วมกัน และแปลงรูปแบบไฟล์ คอนเทนเนอร์ยังรัน nginx, บริการ node.js, PostgreSQL และ RabbitMQ ซึ่งค่าพื้นฐานเหล่านี้คือสาเหตุที่ทำให้ความต้องการหน่วยความจำขั้นต่ำอยู่ที่ 4 GB แม้จะไม่มีผู้ใช้งานเชื่อมต่ออยู่ก็ตาม

กราฟการใช้งานของทั้งสองระบบมีลักษณะต่างกัน Collabora เริ่มต้นที่การใช้หน่วยความจำต่ำและเพิ่มขึ้นตามจำนวนเอกสารที่เปิด ส่วน ONLYOFFICE เริ่มต้นที่การใช้หน่วยความจำสูงและเพิ่มขึ้นอย่างช้ากว่า เนื่องจากงานบางส่วนถูกประมวลผลบนเครื่องแล็ปท็อปของผู้ใช้งานเอง

ขีดจำกัดของรุ่นใช้งานฟรี

CODE อนุญาตให้เปิดเอกสารได้พร้อมกันสูงสุด 10 ฉบับ จากการเชื่อมต่อทั้งหมด 20 รายการ Collabora กำหนดขีดจำกัดนี้ไว้โดยเจตนา เพื่อป้องกันไม่ให้รุ่นสำหรับการพัฒนาถูกนำไปใช้เป็นโครงสร้างพื้นฐานขององค์กรโดยไม่ได้รับอนุญาต หากเกินขีดจำกัดดังกล่าว เอกสารฉบับถัดไปจะไม่สามารถเปิดได้จนกว่าจะมีช่องว่างว่างลง สำหรับ Collabora Online รุ่นที่ต้องชำระเงินจะไม่มีการจำกัดจำนวนนี้และมาพร้อมกับการสนับสนุนทางเทคนิค

ONLYOFFICE Docs Community Edition ไม่มีการกำหนดขีดจำกัดจำนวนการเชื่อมต่อ โดยหน้าความต้องการของระบบสำหรับ Docker ได้ระบุระดับการรองรับไว้แทน ได้แก่ ผู้ใช้งาน 100 ถึง 200 คนบนเครื่องที่ใช้ CPU dual core 2.8 GHz และ RAM 4 GB และผู้ใช้งาน 200 ถึง 400 คนบนเครื่อง quad core พร้อมหมายเหตุว่าจำนวนที่แท้จริงขึ้นอยู่กับขนาดและประเภทของเอกสารที่ผู้ใช้งานเปิดใช้งาน ควรพิจารณาตัวเลขเหล่านี้ว่าเป็นขีดจำกัดสูงสุดที่ผู้ผลิตวัดผลภายใต้เงื่อนไขที่ผู้ผลิตกำหนดไว้เท่านั้น

ตัวเลือกใดจัดการไฟล์ .docx และ .xlsx ได้ดีกว่ากัน

ONLYOFFICE ทำงานบนมาตรฐาน Office Open XML (OOXML) โดยตรง ดังนั้นไฟล์ .docx จะถูกเปิด แก้ไข และบันทึกกลับในรูปแบบเดิมที่ได้รับมา ส่วน Collabora นั้นมีพื้นฐานมาจาก LibreOffice ซึ่งใช้รูปแบบไฟล์หลักคือ OpenDocument (ODF) ดังนั้นไฟล์ OOXML ทุกไฟล์จะต้องผ่านขั้นตอนการนำเข้า (import) เมื่อเปิดและขั้นตอนการส่งออก (export) เมื่อบันทึก ทั้งสองตัวเลือกมีประสิทธิภาพเพียงพอสำหรับการใช้งานเอกสารทั่วไป ความแตกต่างจะปรากฏให้เห็นในไฟล์ที่สร้างจาก Microsoft Word หรือ Excel ที่มีการจัดรูปแบบซับซ้อน โดยมักจะพบการเลื่อนของเลย์เอาต์เล็กน้อยมากกว่าการสูญหายของข้อมูล

อย่าตัดสินเรื่องนี้จากหน้าเปรียบเทียบ รวมถึงหน้านี้ด้วย ให้คุณนำไฟล์ที่แย่ที่สุดของคุณมา 2 ไฟล์ คือไฟล์ที่มีการติดตามการแก้ไข (tracked changes) และไฟล์ที่มีตารางสรุปผล (pivot table) จากนั้นเปิดไฟล์แต่ละไฟล์ในโปรแกรมแก้ไขทั้งสองตัว บันทึก ดาวน์โหลด และเปรียบเทียบกับต้นฉบับ การใช้เวลา 20 นาทีทดสอบด้วยวิธีนี้จะให้คำตอบเรื่องความแม่นยำสำหรับเอกสารของคุณ ซึ่งเป็นคำตอบเดียวที่สำคัญ

หากมีเพียงคนเดียวที่แก้ไขไฟล์เป็นครั้งคราว ชุดโปรแกรมสำนักงานแบบไฟล์เดียว จะช่วยให้คุณไม่ต้องรัน document server เลย

การอนุญาตให้ใช้งานและขอบเขตของเวอร์ชันที่ต้องชำระเงิน

ONLYOFFICE Docs Community Edition อยู่ภายใต้สัญญาอนุญาต GNU AGPL v3 ส่วนซอร์สโค้ดของ Collabora Online อยู่ภายใต้สัญญาอนุญาต Mozilla Public License 2.0 ทั้งสองโครงการเป็นโอเพนซอร์สและทั้งสองบริษัทมีการจำหน่ายรุ่นที่มีบริการสนับสนุน

สิ่งที่รุ่นฟรีของแต่ละโครงการแตกต่างกันคือข้อจำกัด รุ่นฟรีของ Collabora มีฟีเจอร์ครบถ้วนแต่จำกัดจำนวนการใช้งานพร้อมกันตามตัวเลขที่ระบุไว้ข้างต้น ส่วนรุ่นฟรีของ ONLYOFFICE ไม่มีการจำกัดจำนวนผู้ใช้ โดยทาง ONLYOFFICE จะจำหน่ายรุ่น Enterprise และ Developer ซึ่งเพิ่มบริการสนับสนุนและฟีเจอร์เพิ่มเติม สำหรับการใช้งานในครัวเรือนหรือทีมขนาดเล็ก รุ่นฟรีของทั้งสองโครงการถือว่าเพียงพอแล้ว สำหรับองค์กร โปรดอ่านเงื่อนไขสัญญาอนุญาตก่อนวางแผนการใช้งานจริง เนื่องจากข้อกำหนดของ AGPL และการคิดราคาต่อผู้ใช้เป็นประเด็นที่แยกจากกันและมีแนวทางปฏิบัติที่แตกต่างกัน

การติดตั้งอย่างใดอย่างหนึ่งโดยใช้คอนเทนเนอร์เดียว

ONLYOFFICE Docs ถูกผูกไว้กับ loopback เนื่องจาก reverse proxy จะทำหน้าที่จัดการ TLS (transport layer security) ที่ด้านหน้า:

sudo docker run -i -t -d -p 127.0.0.1:8081:80 --restart=always \
  -e JWT_SECRET=replace_this_with_a_long_random_string \
  onlyoffice/documentserver

กำหนด JWT_SECRET ด้วยตัวคุณเอง การลงนาม JWT (JSON web token) ถูกเปิดใช้งานเป็นค่าเริ่มต้นตั้งแต่ ONLYOFFICE Docs 7.2 หากคุณไม่ระบุ secret คอนเทนเนอร์จะสร้างให้เอง ซึ่ง secret ที่ถูกสร้างขึ้นอาจเปลี่ยนแปลงได้เมื่อมีการสร้างคอนเทนเนอร์ใหม่ ส่งผลให้ตัวเชื่อมต่อหยุดทำงานโดยไม่มีข้อความแจ้งเตือนที่เป็นประโยชน์บนหน้าจอ

การเริ่มทำงานครั้งแรกใช้เวลาสองสามนาที ให้ตรวจสอบดังนี้:

curl http://127.0.0.1:8081/healthcheck

endpoint ดังกล่าวจะตอบกลับด้วย true เมื่อฐานข้อมูล, message broker และพื้นที่จัดเก็บภายในคอนเทนเนอร์พร้อมใช้งาน หากเป็นค่าอื่น รวมถึง false ให้ตรวจสอบ docker logs บนคอนเทนเนอร์ก่อนที่คุณจะดำเนินการตั้งค่า Nextcloud

Collabora CODE:

docker run -t -d --name collabora --restart always \
  -p 127.0.0.1:9980:9980 \
  -e "aliasgroup1=https://cloud.example.com:443" \
  -e "extra_params=--o:ssl.enable=false" \
  collabora/code

aliasgroup1 คือรายการที่อยู่ของ Nextcloud ที่คอนเทนเนอร์นี้จะยอมรับการทำงานด้วย โดยต้องระบุพอร์ตไว้ในรายการนี้ด้วย การตั้งค่า ssl.enable=false จะทำให้ coolwsd ซึ่งเป็นกระบวนการทำงานของเซิร์ฟเวอร์ Collabora สื่อสารผ่าน HTTP ปกติภายในคอนเทนเนอร์ เนื่องจาก reverse proxy ที่อยู่ด้านหน้าทำหน้าที่จัดการ TLS อยู่แล้ว ให้ตรวจสอบดังนี้:

curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discovery

คำสั่งแรกจะส่งกลับค่าเป็น JSON ส่วนคำสั่งที่สองจะส่งกลับค่าเป็น XML หากการเชื่อมต่อถูกปฏิเสธ หมายความว่าคอนเทนเนอร์กำลังเริ่มทำงานหรือหยุดทำงานไปแล้ว ให้ตรวจสอบ docker logs collabora

การเชื่อมต่อโปรแกรมแก้ไขเอกสารเข้ากับ Nextcloud

สำหรับ Collabora ให้ติดตั้งแอป Nextcloud Office จากนั้นไปที่การตั้งค่าผู้ดูแลระบบ (Administration settings) เลือก Office แล้วเลือกตัวเลือกเพื่อใช้เซิร์ฟเวอร์ของคุณเอง จากนั้นระบุที่อยู่ที่เบราว์เซอร์ของผู้ใช้สามารถเข้าถึงได้ เช่น https://office.example.com โดย Nextcloud จะทำหน้าที่เก็บไฟล์และ Collabora จะดึงไฟล์เหล่านั้นผ่านโปรโตคอล WOPI (web application open platform interface) ดังนั้นเส้นทางเครือข่าย 4 เส้นทางแยกกันจะต้องทำงานได้อย่างถูกต้อง:

  • เบราว์เซอร์เข้าถึง Nextcloud ได้
  • เบราว์เซอร์เข้าถึงเซิร์ฟเวอร์ Collabora ได้
  • Nextcloud เข้าถึงเซิร์ฟเวอร์ Collabora ได้
  • Collabora เข้าถึง Nextcloud ได้

ให้ทดสอบสองเส้นทางหลังด้วยตนเอง จากเซิร์ฟเวอร์ Nextcloud คำสั่ง curl https://office.example.com/hosting/capabilities ควรแสดงผลลัพธ์เป็น JSON และจากภายในคอนเทนเนอร์ของ Collabora คำสั่ง curl https://cloud.example.com/status.php ควรแสดงสถานะ JSON ของ Nextcloud หากเส้นทางใดล้มเหลว นั่นคือจุดที่คุณต้องแก้ไข

สำหรับ ONLYOFFICE ให้ติดตั้งแอปตัวเชื่อมต่อ (connector app) จากนั้นกรอกที่อยู่ของ ONLYOFFICE Docs และ secret key ในการตั้งค่า โดย secret จะต้องตรงกับ JWT_SECRET ทุกประการ หากคอนเทนเนอร์สร้าง secret ขึ้นมาเอง ให้ตรวจสอบค่าดังกล่าวจากภายในคอนเทนเนอร์ที่ /etc/onlyoffice/documentserver/local.json ภายใต้ services.CoAuthoring.secret.inbox.string จากนั้นตรวจสอบจากไดเรกทอรี Nextcloud ของคุณโดยรันคำสั่งในฐานะผู้ใช้เว็บเซิร์ฟเวอร์:

php occ onlyoffice:documentserver --check

คำสั่งนี้จะยืนยันการเชื่อมต่อหรือแสดงข้อผิดพลาดที่ตัวเชื่อมต่อกำลังพบ ซึ่งรวดเร็วกว่าการอ่านค่าจากคอนโซลของเบราว์เซอร์ ทั้งนี้ตัวเชื่อมต่อทั้งสองแบบยังมีฟิลด์ขั้นสูงสำหรับกรณีที่ที่อยู่สำหรับเบราว์เซอร์และที่อยู่สำหรับการสื่อสารระหว่างเซิร์ฟเวอร์แตกต่างกัน เช่น เมื่อ Nextcloud เข้าถึงโปรแกรมแก้ไขผ่านเครือข่ายส่วนตัว ให้กรอกข้อมูลในฟิลด์เหล่านั้นแทนการส่งทราฟฟิกภายในออกไปยังที่อยู่สาธารณะแล้ววนกลับเข้ามาใหม่

สาเหตุที่การแก้ไขเอกสารใช้งานไม่ได้เมื่ออยู่หลัง reverse proxy

เกือบทุกรายงานปัญหาที่ระบุว่า "เปิดใช้งานไม่ได้" มักเกิดจากสาเหตุเหล่านี้:

ความไม่สอดคล้องกันของโปรโตคอล Nextcloud บน https ที่ระบุที่อยู่ของ office server เป็น http จะทำงานล้มเหลว เนื่องจากเบราว์เซอร์ปฏิเสธการโหลดเฟรมที่ไม่ปลอดภัยภายในหน้าเว็บที่ปลอดภัย ให้ใช้ https สำหรับทั้งสองส่วน

การตั้งค่า proxy rule สำหรับ Collabora ไม่ครบถ้วน proxy ต้องส่งต่อ /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws และการเชื่อมต่อ websocket บน /cool/(.*)/ws ไปยังพอร์ต 9980 หากขาด rule สำหรับ websocket เฟรมของเอกสารจะโหลดขึ้นมาแต่ว่างเปล่า เนื่องจากตัวแก้ไขเอกสารจะพยายามเปิด websocket ทันทีหลังจากโหลดเสร็จแต่ไม่ได้รับการตอบกลับ

ค่า aliasgroup1 ไม่ถูกต้อง คอนเทนเนอร์จะปฏิเสธคำขอจากที่อยู่ที่ไม่ได้ระบุไว้ และ docker logs collabora จะบันทึก No acceptable WOPI hosts found ค่านี้ต้องตรงกับ URL ของ Nextcloud ที่ผู้ใช้พิมพ์ รวมถึงพอร์ตด้วย

Nextcloud ปฏิเสธการเรียกใช้ที่อยู่ภายใน โดยปกติ Nextcloud จะบล็อกคำขอขาออกไปยังที่อยู่ภายในและที่อยู่ส่วนตัว และบรรทัดใน log จะแสดงเป็น Host violates local access rules ให้ตั้งค่า 'allow_local_remote_servers' => true ใน config.php หากตัวแก้ไขเอกสารสามารถเข้าถึงได้ผ่านที่อยู่ภายในเท่านั้น

รายการอนุญาต WOPI ที่จำกัดเกินไป การตั้งค่า Office ของ Nextcloud มีรายการอนุญาตสำหรับคำขอ WOPI ซึ่งจำกัดที่อยู่ที่ได้รับอนุญาตให้ดึงไฟล์ นี่เป็นการตั้งค่าที่ดี แต่ก็เป็นสาเหตุที่ทำให้การแก้ไขเอกสารใช้งานไม่ได้หลังจากคอนเทนเนอร์ได้รับ IP address ใหม่ หากเอกสารเปิดไม่ได้ทันทีหลังจากสร้างคอนเทนเนอร์ใหม่ ให้ตรวจสอบช่องนี้เป็นอันดับแรก

ONLYOFFICE ไม่สามารถดาวน์โหลดไฟล์ได้ ตัวเชื่อมต่อจะรายงาน Error while downloading the document file to be converted. ซึ่งหมายความว่า document server ได้รับคำสั่งให้ดึงไฟล์จาก Nextcloud แต่ไม่สามารถทำได้ เนื่องจากที่อยู่ที่ได้รับไม่สามารถเข้าถึงได้จากภายในคอนเทนเนอร์ หรือ Nextcloud แสดงใบรับรองที่ document server ไม่ยอมรับ หรือค่า secret ไม่ตรงกัน ให้รันคำสั่ง curl ไปยัง URL นั้นจากภายในคอนเทนเนอร์ด้วย docker exec ซึ่งมักจะแสดงสาเหตุออกมาในบรรทัดเดียว

สิ่งที่สามารถใช้งานได้จริงบน 2 GB และ 4 GB

บนขนาด 2 GB ให้รัน Nextcloud พร้อมกับแอป CODE ที่ติดตั้งมาในตัวแล้วหยุดเพียงแค่นั้น การทำงานจะช้ากว่าเซิร์ฟเวอร์แบบแยกส่วน การเปิดสเปรดชีตขนาดใหญ่ครั้งแรกอาจใช้เวลาหลายวินาที และไม่จำเป็นต้องตั้งค่า proxy ใดๆ เลย สำหรับการใช้งานในครัวเรือนเดียว นี่คือคำตอบที่เหมาะสม

บนขนาด 4 GB ให้รัน Nextcloud ร่วมกับคอนเทนเนอร์ CODE แบบแยกส่วน และตั้งค่า swap เพื่อป้องกันไม่ให้ระบบล่มเมื่อมีการใช้งานหนักชั่วคราว นี่คือจุดที่การแก้ไขเอกสารเริ่มให้ความรู้สึกที่เป็นปกติ

สำหรับการใช้งาน ONLYOFFICE Docs ควบคู่กับ Nextcloud ให้วางแผนใช้ RAM ขนาด 6 ถึง 8 GB หรือแยก Docs ไปไว้บนเซิร์ฟเวอร์ขนาดเล็กอีกเครื่องหนึ่ง ค่าขั้นต่ำ 4 GB นั้นเป็นเพียงค่าสำหรับตัว document server เท่านั้น ดังนั้นการแชร์ทรัพยากรบนเครื่องขนาด 4 GB ร่วมกับ Nextcloud จะทำให้เกิดการใช้ swap ตลอดเวลาเมื่อมีการใช้งานจริง

การติดตั้ง DocSpace บน VPS ขนาดเล็กเป็นข้อผิดพลาดที่ควรหลีกเลี่ยง ค่าขั้นต่ำที่ผู้ผลิตระบุไว้คือ 12 GB ของ RAM และ CPU 6 คอร์ บทเรียนจากผู้ให้บริการที่ถูกอ้างถึงบ่อยครั้งยังคงแนะนำให้ติดตั้ง DocSpace ด้วยสคริปต์ของผู้ผลิตบน instance ขนาด 8 GB ซึ่งต่ำกว่าตัวเลขที่ระบุไว้และเป็นการตอบคำถามที่ต่างไปจากสิ่งที่คุณต้องการ ตรวจสอบสิ่งที่คู่มือติดตั้งก่อนที่คุณจะปฏิบัติตาม และตรวจสอบว่าข้อกำหนดที่อ้างถึงนั้นได้รับการยืนยันล่าสุดเมื่อใดเมื่อเทียบกับหน้าเว็บของผู้ผลิต นอกจากนี้ สคริปต์ติดตั้งเป็นเพียงเส้นทางหนึ่งเท่านั้น Docs และ CODE เป็นคอนเทนเนอร์เดี่ยวที่คุณสามารถเริ่ม หยุด และลบได้ด้วยตนเอง ซึ่งเข้าใจได้ง่ายกว่าสคริปต์ที่ติดตั้ง stack ทั้งชุดลงไป

สำหรับคำถามในวงกว้างว่าอะไรบ้างที่ควรนำมาไว้บนเซิร์ฟเวอร์ขนาดเล็ก สิ่งที่คุ้มค่าแก่การ self-host ในปี 2026 ได้รวบรวมรายการที่น่าสนใจไว้แล้ว

FAQ

ระหว่าง OnlyOffice กับ Collabora ตัวไหนดีกว่าสำหรับ Nextcloud?

ไม่มีตัวไหนดีกว่ากันในภาพรวม โดยปกติแล้วหน่วยความจำจะเป็นตัวตัดสิน Collabora เริ่มต้นที่ 1 GB ตามที่ระบุไว้ในคู่มือเริ่มต้นใช้งานฉบับย่อ และรุ่น CODE แบบฟรีรองรับการเปิดเอกสารพร้อมกัน 10 ฉบับจาก 20 การเชื่อมต่อ ซึ่งเหมาะสำหรับใช้งานในครัวเรือนหรือทีมขนาดเล็ก ส่วน ONLYOFFICE Docs ต้องการหน่วยความจำ 4 GB แยกต่างหากจากความต้องการของ Nextcloud โดยไม่มีการจำกัดจำนวนการเชื่อมต่อและทำงานใน .docx และ .xlsx ได้โดยตรง จึงรักษาการจัดรูปแบบของ Microsoft Office ได้ใกล้เคียงกับต้นฉบับมากกว่า ให้เลือกใช้ Collabora หากใช้ VPS ขนาดเล็ก และเลือก ONLYOFFICE เมื่อทีมงานต้องทำงานกับไฟล์ Office ตลอดทั้งวันและคุณสามารถจัดสรรหน่วยความจำเฉพาะให้กับตัวแก้ไขเอกสารได้

ต้องใช้ RAM เท่าไหร่ในการแก้ไขเอกสารใน Nextcloud?

ขนาด 2 GB สามารถใช้งานได้กับแอป CODE server ที่มาพร้อมกับ Nextcloud เนื่องจากแอปดังกล่าวทำงานอยู่ภายใน Nextcloud แทนที่จะเป็นบริการแยกต่างหาก ขนาด 4 GB เป็นระดับที่เหมาะสมสำหรับการรัน Nextcloud ร่วมกับคอนเทนเนอร์ Collabora CODE แบบแยกส่วน ส่วน ONLYOFFICE Docs ระบุความต้องการขั้นต่ำไว้ที่ 4 GB สำหรับตัว document server เพียงอย่างเดียว ดังนั้นควรเตรียม RAM ไว้ 6 ถึง 8 GB หากต้องใช้เครื่องร่วมกับ Nextcloud หรือติดตั้งไว้บนเซิร์ฟเวอร์แยกต่างหาก

ทำไมกรอบหน้าต่างแก้ไขเอกสารเปิดขึ้นมาแล้วว่างเปล่า?

ตัวแก้ไขเอกสารจะโหลดผ่าน HTTPS จากนั้นจึงเปิดการเชื่อมต่อ websocket ดังนั้นหากกรอบหน้าต่างว่างเปล่า มักหมายความว่า websocket ไม่สามารถเชื่อมต่อได้ สำหรับการใช้งาน Collabora หลัง nginx ให้ตรวจสอบว่า proxy ส่งต่อ /cool/(.*)/ws พร้อมกับ header สำหรับการอัปเกรดการเชื่อมต่อ และตรวจสอบว่ามีการส่งต่อ /browser, /hosting/discovery และ /hosting/capabilities อย่างถูกต้อง จากนั้นให้อ่าน docker logs บนคอนเทนเนอร์ โดย No acceptable WOPI hosts found หมายความว่าค่า aliasgroup1 ไม่ตรงกับที่อยู่ Nextcloud ที่เบราว์เซอร์ใช้งาน (รวมถึงพอร์ตด้วย)

จำเป็นต้องใช้ ONLYOFFICE DocSpace เพื่อแก้ไขไฟล์ใน Nextcloud หรือไม่?

ไม่จำเป็น DocSpace เป็นพื้นที่ทำงานแบบแยกส่วนที่มีอินเทอร์เฟซและบัญชีผู้ใช้ของตนเอง ซึ่งตัวเชื่อมต่อของ Nextcloud ไม่ได้ทำงานร่วมกับส่วนนี้ สิ่งที่ Nextcloud เชื่อมต่อด้วยคือ ONLYOFFICE Docs ซึ่งเป็น document server โดย DocSpace ต้องการ RAM ขั้นต่ำ 12 GB และ CPU 6 คอร์ ซึ่งเป็นเหตุผลว่าทำไมคู่มือที่แนะนำให้ติดตั้ง DocSpace จึงทำให้ผู้ใช้เข้าใจผิดว่าการแก้ไขเอกสารผ่านเบราว์เซอร์จำเป็นต้องใช้เซิร์ฟเวอร์ขนาดใหญ่