SSD Nodes Learn 🎉 VPS dari $5.50/bln
Panduan Matt ConnorOleh Matt Connor · Dikemas kini 2026-08-13

OnlyOffice vs Collabora: Mana Sesuai untuk Nextcloud?

Bandingkan OnlyOffice dan Collabora untuk pelayan Nextcloud anda. Ketahui had RAM, keserasian format docx, dan pilihan terbaik untuk VPS 2GB hingga 4GB tanpa kesilapan.

OnlyOffice berbanding Collabora: jawapan untuk VPS kecil

OnlyOffice berbanding Collabora merupakan pilihan antara dua enjin dokumen yang disambungkan kepada pelayan fail yang sedang anda jalankan, yang bagi kebanyakan pembaca bermaksud Nextcloud. Pada VPS 2 GB, pilih Collabora dan gunakan salinan yang disertakan oleh Nextcloud, kerana ia tidak menambah bekas kedua mahupun alamat web tambahan. Pada 4 GB atau lebih, ONLYOFFICE Docs berbaloi dengan memori tambahan tersebut jika pasukan anda banyak menggunakan .docx dan .xlsx, kerana itu adalah format yang digunakan secara terus oleh penyuntingnya.

Nama ketiga sering muncul dalam setiap carian untuk soalan ini. ONLYOFFICE DocSpace ialah produk berasingan dengan antara muka tersendiri, dan ia bukanlah komponen yang berhubung dengan Nextcloud. Memasang DocSpace kerana tutorial menyebut "OnlyOffice" adalah punca paling biasa mengapa orang menyangka butang edit dalam Nextcloud memerlukan pelayan yang besar.

Tiga produk yang sering dikelirukan

  • ONLYOFFICE Docs, juga dikenali sebagai Document Server, merupakan enjin penyuntingan sahaja. Ia tidak mempunyai pengurus fail. Penyambung (connector) Nextcloud berhubung dengan produk ini. Community Edition adalah percuma di bawah lesen GNU AGPL v3.
  • ONLYOFFICE DocSpace ialah ruang kerja: merangkumi bilik, pengurusan ahli, perkongsian dan antara muka web sendiri, dengan Docs disertakan di dalamnya. Ia bertindih dengan fungsi Nextcloud dan bukannya melengkapkan Nextcloud. Keperluan minimum yang diterbitkan, dibaca pada Ogos 2026, ialah 6 teras CPU dan 12 GB RAM.
  • Collabora Online ialah LibreOffice yang dijalankan pada pelayan. Dokumen disusun dan dipaparkan pada pelayan, kemudian dihantar ke pelayar sebagai imej. Binaan percuma dikenali sebagai CODE, singkatan bagi Collabora Online Development Edition.

Nextcloud menyediakan dua aplikasi untuk bahagian Collabora. richdocuments, yang disenaraikan dalam gedung aplikasi sebagai Nextcloud Office, ialah penyambung kepada pelayan Collabora. richdocumentscode membawa CODE di dalam pemasangan Nextcloud, jadi tiada kontena perlu dijalankan dan tiada peraturan proksi perlu ditulis. Manual Nextcloud sendiri menjelaskan bahawa pelayan terbina dalam tersebut sesuai untuk kegunaan peribadi atau pasukan kecil, dan mengesyorkan pemasangan Collabora khusus untuk prestasi yang lebih baik.

Jika anda belum memutuskan isu pelayan fail, perbandingan Seafile dengan Nextcloud ialah keputusan yang perlu dibuat terlebih dahulu, kerana pelayan pejabat hanyalah lampiran kepada mana-mana sistem yang anda jalankan. Jika Nextcloud sudah tersedia, instans Nextcloud pada VPS dengan TLS dan sandaran ialah persekitaran yang diandaikan dalam panduan ini.

Berapakah jumlah RAM yang diperlukan oleh setiap satu?

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
  }
]

Ini adalah angka yang diterbitkan oleh setiap vendor, dibaca pada Ogos 2026, dan setiap satunya merangkumi pelayan pejabat sahaja tanpa menjalankan apa-apa yang lain. Permulaan pantas Collabora untuk kontena CODE menyatakan 1 GB. ONLYOFFICE meminta 4 GB untuk Docs di bawah Docker, ditambah dengan 4 GB swap dan 40 GB ruang cakera kosong. DocSpace meminta 12 GB dan enam teras CPU.

Sekarang tambahkan Nextcloud pada mesin yang sama. Pekerja PHP-FPM (pengurus proses FastCGI), pangkalan data, dan pelari kerja latar belakang semuanya memerlukan memori, begitu juga dengan cache halaman kernel yang menjadikan penyenaraian fail terasa pantas. Pada VPS 2 GB, tiada ruang yang tinggal untuk kontena pejabat kendiri, jadi pelayan melakukan swap, dan pelayan yang melakukan swap kelihatan seperti pelayan yang rosak: pemutar editor berpusing selama tiga puluh saat dan kemudian berhenti. Itulah sebabnya aplikasi CODE terbina dalam wujud. Ia menghantar binari Collabora di dalam aplikasi Nextcloud dan Nextcloud memproksi trafik editor kepadanya secara setempat, yang mengorbankan kelajuan anda tetapi menjimatkan satu servis penuh.

Mengapa kedua-dua enjin menggunakan memori dengan cara yang berbeza

Collabora melakukan rendering pada pelayan. Setiap dokumen yang dibuka mendapat prosesnya sendiri di dalam kontena, yang boleh anda pantau dengan docker exec collabora ps -ef semasa seseorang sedang menyunting. Penggunaan memori meningkat mengikut bilangan dokumen yang dibuka pada masa yang sama, jadi pelayan yang melahu menggunakan kos yang rendah manakala sepuluh penyunting serentak tidak.

ONLYOFFICE Docs menolak kerja susun atur ke dalam pelayar web. Penyuntingnya berasaskan JavaScript, manakala pelayan menyimpan fail, menyelaraskan penyuntingan bersama dan menjalankan penukaran format. Kontena tersebut juga menjalankan nginx, perkhidmatan node.js, PostgreSQL dan RabbitMQ, dan garis dasar itulah sebabnya lantai penggunaan memori adalah 4 GB walaupun tiada sesiapa yang disambungkan.

Kedua-dua lengkung mempunyai bentuk yang berbeza. Collabora bermula rendah dan meningkat dengan setiap dokumen yang dibuka. ONLYOFFICE bermula tinggi dan meningkat dengan lebih perlahan, kerana sebahagian daripada kerja tersebut berlaku pada komputer riba pengguna anda.

Had had bagi binaan percuma

CODE membenarkan 10 dokumen dibuka pada masa yang sama, daripada 20 sambungan. Collabora menetapkan had tersebut secara sengaja supaya binaan pembangunan tidak menjadi infrastruktur syarikat secara senyap. Melebihi had tersebut, dokumen seterusnya tidak akan dibuka sehingga satu slot dikosongkan. Binaan Collabora Online berbayar membuang had tersebut dan menambah sokongan.

ONLYOFFICE Docs Community Edition tidak menerbitkan had sambungan. Halaman keperluan Docker mereka sebaliknya memberikan tahap saiz: 100 hingga 200 pengguna pada mesin dwi-teras 2.8 GHz dengan 4 GB RAM, dan 200 hingga 400 pengguna pada mesin empat teras, dengan nota bahawa jumlah sebenar bergantung pada saiz dan jenis dokumen yang dibuka oleh pengguna. Anggap angka tersebut sebagai siling vendor yang diukur di bawah syarat vendor.

Antara kedua-duanya, yang manakah mengendalikan .docx dan .xlsx dengan lebih baik?

ONLYOFFICE berfungsi secara terus dalam format Office Open XML (OOXML), jadi fail .docx dibuka, disunting dan ditulis semula dalam format asal. Collabora pula berasaskan LibreOffice, yang menggunakan format asli OpenDocument (ODF). Oleh itu, setiap fail OOXML akan melalui langkah import semasa dibuka dan langkah eksport semasa disimpan. Kedua-duanya memadai untuk dokumen harian. Perbezaan akan kelihatan pada fail yang dibina menggunakan Microsoft Word atau Excel dengan pemformatan yang kompleks, dan ia biasanya muncul sebagai anjakan susun atur kecil dan bukannya kehilangan data.

Jangan buat keputusan berdasarkan halaman perbandingan, termasuk halaman ini. Ambil dua fail anda yang paling bermasalah, iaitu fail dengan perubahan yang dijejaki (tracked changes) dan fail dengan jadual pangsi (pivot table), buka setiap satunya dalam kedua-dua editor, simpan, muat turun, dan bandingkan dengan fail asal. Dua puluh minit melakukan ujian ini akan menjawab persoalan kesetiaan (fidelity) bagi dokumen anda, yang merupakan satu-satunya versi soalan yang penting.

Jika hanya seorang individu yang menyunting fail sekali-sekala, suite pejabat fail tunggal membolehkan anda mengelak daripada menjalankan pelayan dokumen sama sekali.

Pelesenan, dan di mana garis bayaran ditetapkan

ONLYOFFICE Docs Community Edition dilesenkan di bawah GNU AGPL v3. Kod sumber Collabora Online pula di bawah Mozilla Public License 2.0. Kedua-dua projek adalah sumber terbuka, dan kedua-dua syarikat menjual binaan yang disokong.

Apa yang tidak disertakan dalam binaan percuma berbeza bagi setiap kes. Binaan percuma Collabora adalah lengkap dan dihadkan pada bilangan serentak seperti di atas. Binaan percuma ONLYOFFICE tidak mempunyai had, dan ONLYOFFICE menjual edisi Enterprise serta Developer yang menambah sokongan dan ciri lanjut. Bagi isi rumah atau pasukan kecil, kedua-dua binaan percuma sudah memadai. Bagi syarikat, baca terma lesen sebelum merancang pelancaran, kerana obligasi AGPL dan harga setiap pengguna adalah masalah berasingan dengan jawapan yang berasingan.

Pemasangan salah satu daripadanya adalah dalam satu kontena

ONLYOFFICE Docs, diikat pada loopback kerana reverse proxy akan menamatkan TLS (transport layer security) di hadapannya:

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

Tetapkan JWT_SECRET anda sendiri. Penandatanganan JWT (JSON web token) telah diaktifkan secara lalai sejak ONLYOFFICE Docs 7.2, dan jika anda tidak memberikan secret, kontena akan menjana satu. Secret yang dijana boleh berubah apabila kontena dicipta semula, dan penyambung kemudian berhenti berfungsi tanpa mesej yang berguna pada skrin.

Permulaan pertama mengambil masa beberapa minit. Semaknya:

curl http://127.0.0.1:8081/healthcheck

Endpoint tersebut menjawab true sebaik sahaja pangkalan data, broker mesej dan storan di dalam kontena sedia. Sebarang jawapan lain, termasuk false, bermakna baca docker logs pada kontena sebelum anda menyentuh tetapan 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 ialah senarai alamat Nextcloud yang akan diterima oleh kontena ini untuk melakukan kerja, dan port perlu disertakan di dalamnya. Menetapkan ssl.enable=false menyebabkan coolwsd, iaitu proses pelayan Collabora, menggunakan HTTP biasa di dalam kontena, kerana reverse proxy di hadapan melakukan TLS. Semaknya:

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

Yang pertama mengembalikan JSON, yang kedua mengembalikan XML. Sambungan yang ditolak bermakna kontena masih dalam proses bermula atau telah keluar, jadi baca docker logs collabora.

Menyambungkan editor ke Nextcloud

Untuk Collabora, pasang aplikasi Nextcloud Office, buka tetapan Administration, kemudian Office, pilih opsyen untuk menggunakan pelayan anda sendiri, dan masukkan alamat yang boleh dicapai oleh pelayar pengguna anda, seperti https://office.example.com. Nextcloud menyimpan fail dan Collabora mengambilnya melalui WOPI (web application open platform interface), jadi empat laluan rangkaian berasingan perlu berfungsi:

  • Pelayar mencapai Nextcloud.
  • Pelayar mencapai pelayan Collabora.
  • Nextcloud mencapai pelayan Collabora.
  • Collabora mencapai Nextcloud.

Uji dua laluan terakhir secara manual. Dari pelayan Nextcloud, curl https://office.example.com/hosting/capabilities sepatutnya mencetak JSON. Dari dalam kontena Collabora, curl https://cloud.example.com/status.php sepatutnya mencetak JSON status Nextcloud. Mana-mana yang gagal adalah laluan yang perlu dibaiki.

Untuk ONLYOFFICE, pasang aplikasi penyambung (connector), kemudian isikan alamat ONLYOFFICE Docs dan kunci rahsia dalam tetapannya. Rahsia tersebut mestilah sepadan dengan JWT_SECRET dengan tepat. Jika kontena menjana kuncinya sendiri, baca kunci tersebut di dalam kontena dari /etc/onlyoffice/documentserver/local.json, di bawah services.CoAuthoring.secret.inbox.string. Kemudian sahkan dari direktori Nextcloud anda, dengan menjalankan arahan sebagai pengguna pelayan web:

php occ onlyoffice:documentserver --check

Ia akan mengesahkan sambungan atau mencetak ralat yang dihadapi oleh penyambung, yang lebih pantas daripada membaca konsol pelayar. Kedua-dua penyambung juga membawa medan lanjutan bagi kes di mana alamat pelayar dan alamat pelayan-ke-pelayan berbeza, contohnya apabila Nextcloud mencapai editor melalui rangkaian peribadi. Isikan medan tersebut daripada menghantar trafik dalaman keluar ke alamat awam dan kembali semula.

Mengapa penyuntingan gagal di sebalik reverse proxy

Hampir setiap laporan tentang "ia tidak mahu dibuka" berpunca daripada salah satu perkara ini.

Ketidakpadanan protokol. Nextcloud pada https dengan alamat pelayan pejabat yang ditulis sebagai http akan gagal, kerana pelayar web enggan memuatkan bingkai tidak selamat di dalam halaman yang selamat. Gunakan https untuk kedua-duanya.

Aturan proksi untuk Collabora tidak lengkap. Proksi mesti memajukan /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws, dan sambungan websocket pada /cool/(.*)/ws ke port 9980. Jika aturan websocket tertinggal, bingkai dokumen akan dimuatkan tetapi kekal kosong, kerana editor membuka websocket sejurus selepas dimuatkan dan tidak pernah menerima balasan.

aliasgroup1 yang salah. Kontena menolak permintaan daripada alamat yang tidak didaftarkan, dan docker logs collabora merekodkan No acceptable WOPI hosts found. Nilai tersebut mestilah sepadan dengan URL Nextcloud yang ditaip oleh pengguna anda, termasuk port.

Nextcloud enggan memanggil alamat tempatan. Nextcloud menyekat permintaan keluar ke alamat tempatan dan peribadi secara lalai, dan baris lognya ialah Host violates local access rules. Tetapkan 'allow_local_remote_servers' => true dalam config.php apabila editor tersebut hanya boleh dicapai melalui alamat tempatan.

Senarai kebenaran WOPI yang terlalu terhad. Tetapan Office dalam Nextcloud mengandungi senarai kebenaran untuk permintaan WOPI, yang mengehadkan alamat yang dibenarkan untuk mengambil fail. Ini adalah tetapan yang baik untuk digunakan, namun ia juga merupakan punca biasa penyuntingan gagal selepas kontena dimulakan semula dengan alamat IP baharu. Jika dokumen berhenti dibuka sejurus selepas pembinaan semula, periksa medan ini dahulu.

ONLYOFFICE tidak dapat memuat turun fail. Penyambung melaporkan Error while downloading the document file to be converted.. Pelayan dokumen telah diarahkan untuk mengambil fail daripada Nextcloud tetapi gagal: alamat yang diberikan tidak dapat dicapai dari dalam kontena, atau Nextcloud membentangkan sijil yang tidak diterima, atau rahsia (secret) tidak sepadan. Jalankan curl terhadap URL tersebut dari dalam kontena dengan docker exec, dan puncanya biasanya dapat dilihat dalam satu baris sahaja.

Apa yang sebenarnya muat pada 2 GB dan 4 GB

Pada 2 GB, jalankan Nextcloud dengan aplikasi CODE terbina dalam dan berhenti di situ. Ia lebih perlahan berbanding pelayan kendiri, pembukaan pertama hamparan kerja yang besar boleh mengambil masa beberapa saat, dan ia tidak memerlukan konfigurasi proksi langsung. Untuk satu isi rumah, itulah jawapan yang tepat.

Pada 4 GB, jalankan Nextcloud berserta kontena CODE kendiri, dan konfigurasikan swap supaya lonjakan beban tidak menyebabkan pelayan terhenti. Pada tahap ini, penyuntingan mula terasa lancar.

Untuk ONLYOFFICE Docs di samping Nextcloud, rancang untuk 6 hingga 8 GB, atau berikan Docs pelayannya sendiri yang kecil. Had minimum 4 GB adalah untuk pelayan dokumen sahaja, jadi berkongsi pelayan 4 GB dengan Nextcloud bermakna ia akan menggunakan swap di bawah sebarang penggunaan sebenar.

DocSpace pada VPS kecil adalah kesilapan yang perlu dielakkan. Minimum yang diterbitkan sendiri ialah 12 GB RAM dan enam teras CPU. Tutorial penyedia yang banyak dipautkan masih menggunakan skrip pemasangan vendor untuk DocSpace pada instans 8 GB, yang berada di bawah angka yang diterbitkan itu dan menjawab soalan yang berbeza daripada apa yang anda tanya. Semak perkara yang dipasang oleh sesuatu panduan sebelum anda mengikutinya, dan semak bila keperluan yang dipetik itu disahkan kali terakhir dengan halaman vendor. Skrip pemasangan juga hanyalah satu laluan. Docs dan CODE adalah kontena tunggal yang anda mulakan, hentikan dan padam sendiri, yang lebih mudah difahami berbanding skrip yang memasang keseluruhan tindanan (stack).

Untuk soalan yang lebih luas tentang perkara yang patut diletakkan pada pelayan kecil, apa yang berbaloi untuk di-self-host pada tahun 2026 merangkumi senarai pendek tersebut.

FAQ

Adakah OnlyOffice atau Collabora lebih baik untuk Nextcloud?

Tiada satu yang lebih baik secara umum, dan memori biasanya menjadi penentu. Collabora bermula pada 1 GB seperti yang dinyatakan dalam panduan permulaan pantasnya, dan binaan percuma CODE membenarkan 10 dokumen dibuka daripada 20 sambungan, yang sesuai untuk kegunaan isi rumah atau pasukan kecil. ONLYOFFICE Docs memerlukan 4 GB di luar keperluan Nextcloud sendiri, tidak menetapkan had sambungan, dan berfungsi secara terus dalam .docx serta .xlsx, jadi ia mengekalkan pemformatan Microsoft Office lebih dekat dengan asal. Pilih Collabora pada VPS kecil. Pilih ONLYOFFICE apabila pasukan bekerja dengan format Office sepanjang hari dan anda boleh memperuntukkan memori khusus untuk editor tersebut.

Berapakah RAM yang saya perlukan untuk menyunting dokumen dalam Nextcloud?

2 GB mencukupi dengan aplikasi pelayan CODE terbina dalam Nextcloud, kerana aplikasi tersebut berjalan di dalam pemasangan Nextcloud dan bukannya sebagai servis kedua. 4 GB adalah selesa untuk Nextcloud berserta kontena Collabora CODE yang berdiri sendiri. ONLYOFFICE Docs menetapkan minimum 4 GB untuk pelayan dokumen itu sendiri, jadi sediakan 6 hingga 8 GB apabila ia berkongsi mesin dengan Nextcloud, atau letakkannya pada pelayan yang berasingan.

Mengapakah bingkai dokumen terbuka tetapi kekal kosong?

Editor dimuatkan melalui HTTPS dan kemudian membuka websocket, jadi bingkai kosong hampir selalu bermakna websocket gagal bersambung. Bagi Collabora di sebalik nginx, pastikan proksi memajukan /cool/(.*)/ws dengan header naik taraf sambungan (connection upgrade headers), dan pastikan /browser, /hosting/discovery serta /hosting/capabilities turut dimajukan. Kemudian baca docker logs pada kontena: No acceptable WOPI hosts found bermakna nilai aliasgroup1 tidak sepadan dengan alamat Nextcloud yang digunakan oleh pelayar, termasuk port.

Adakah saya memerlukan ONLYOFFICE DocSpace untuk menyunting fail dalam Nextcloud?

Tidak. DocSpace ialah ruang kerja kendiri dengan antara muka dan akaun pengguna tersendiri, dan penyambung Nextcloud tidak berhubung dengannya. Komponen yang disambungkan oleh Nextcloud ialah ONLYOFFICE Docs, iaitu pelayan dokumen. DocSpace menetapkan minimum 12 GB RAM dan enam teras CPU, itulah sebabnya panduan yang memasangnya menyebabkan pengguna percaya bahawa penyuntingan pelayar memerlukan pelayan yang besar.