OnlyOffice vs Collabora untuk Nextcloud: Mana Lebih Baik?
Ketahui perbezaan antara OnlyOffice dan Collabora untuk Nextcloud. Dapatkan panduan memilih pelayan pejabat berdasarkan had RAM 2GB atau 4GB serta keserasian format.
OnlyOffice berbanding Collabora: pilihan 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 dan tidak memerlukan 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 disokong 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 pengguna menyangka butang sunting 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 fungsi dengan Nextcloud dan bukannya melengkapkan Nextcloud. Keperluan minimum yang diterbitkan, disemak pada Oktober 2026, ialah 4 teras CPU dan 8 GB RAM untuk skrip pemasangan, dengan 12 GB disyorkan. Binaan Docker kontena tunggal memerlukan 6 teras dan 12 GB, dan ONLYOFFICE menandakan binaan tersebut untuk tujuan ujian, bukan untuk pengeluaran.
- 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 itu 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 adalah 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 oleh panduan ini.
Berapakah jumlah RAM yang diperlukan oleh setiap satu?
Data di sebalik carta ini
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 8
}
]Ini adalah angka yang diterbitkan oleh setiap vendor, disemak pada Oktober 2026, dan setiap satu merangkumi pelayan pejabat sahaja tanpa menjalankan aplikasi lain. Panduan 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 8 GB dan empat teras CPU apabila dipasang menggunakan skrip vendor, dan mengesyorkan 12 GB.
Sekarang, tambahkan Nextcloud pada mesin yang sama. Pekerja PHP-FPM (FastCGI process manager), pangkalan data, dan pelari tugasan latar belakang semuanya memerlukan memori, begitu juga dengan cache halaman kernel yang menjadikan penyenaraian fail terasa pantas. Pada VPS 2 GB, tidak ada ruang yang tinggal untuk kontena pejabat kendiri, jadi pelayan akan melakukan swapping, dan pelayan yang melakukan swapping kelihatan seperti pelayan yang rosak: ikon pemuat editor berputar selama tiga puluh saat kemudian terhenti. Itulah sebabnya aplikasi CODE terbina dalam wujud. Ia membekalkan 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 adalah murah manakala sepuluh penyunting serentak tidak.
ONLYOFFICE Docs menolak kerja susun atur ke dalam pelayar. Penyuntingnya berasaskan JavaScript, manakala pelayan menyimpan fail, menyelaraskan penyuntingan bersama dan menjalankan penukaran format. Sejak versi 9.4, yang dikeluarkan pada Mei 2026, kontena Community Edition menjalankan nginx di hadapan satu proses pelayan yang disatukan, tanpa PostgreSQL atau RabbitMQ di dalamnya. ONLYOFFICE masih menetapkan 4 GB sebagai lantai memori apabila tiada sesiapa yang bersambung.
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.
Apakah had binaan percuma
CODE tidak mempunyai had dokumen atau sambungan dalam mod lalainya. Kakitangan Collabora mengesahkan perkara ini di forum rasmi Collabora pada September 2026. Had 10 dokumen dan 20 sambungan yang dipetik oleh panduan lama hanya terpakai apabila Home Mode pilihan dihidupkan, dan ia tidak dihidupkan secara lalai. Perbezaan antara CODE dengan binaan Collabora Online berbayar ialah kestabilan dan sokongan. Collabora menyifatkan CODE sebagai keluaran bergulir (rolling release) yang sentiasa dalam pembangunan, tanpa SLA atau sokongan jangka panjang, sesuai untuk kegunaan rumah dan pasukan kecil dan bukan untuk pengeluaran. Collabora Online ialah edisi stabil dengan Sokongan Jangka Panjang, SLA dan kemas kini keselamatan yang ditandatangani. Untuk penentuan saiz, FAQ Collabora mencadangkan 10 pengguna bagi setiap thread CPU dan 50 MB RAM bagi setiap pengguna, ditambah 1 GB lagi untuk sistem.
ONLYOFFICE Docs Community Edition tidak mempunyai had sambungan sejak versi 9.4, yang membuang had lama iaitu 20 dokumen yang dibuka serentak. Halaman keperluan Docker mereka memberikan tahap penentuan saiz sebagai ganti: 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 angka sebenar bergantung pada saiz dan jenis dokumen yang dibuka oleh pengguna. Anggap angka tersebut sebagai had maksimum vendor yang diukur di bawah syarat vendor.
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 menggunakan LibreOffice di bahagian belakang, dan format asalnya ialah OpenDocument (ODF), jadi setiap fail OOXML melalui langkah import semasa dibuka dan langkah eksport semasa disimpan. Kedua-duanya memadai untuk dokumen harian. Perbezaan ketara pada fail yang dibina dalam Microsoft Word atau Excel dengan pemformatan yang kompleks, dan ia 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 tersebut 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 perbezaan antara versi berbayar
ONLYOFFICE Docs Community Edition dilesenkan di bawah GNU AGPL v3, dan sejak versi 9.4 ia mengandungi syarat tambahan yang memerlukan atribusi, notis hak cipta dan pelabelan yang jelas bagi versi yang diubah suai. Lesen tersebut tidak memberikan hak untuk menggunakan tanda dagangan ONLYOFFICE. Kod sumber Collabora Online berada di bawah Mozilla Public License 2.0. Kedua-dua projek ini adalah sumber terbuka, dan kedua-dua syarikat menjual binaan yang disokong.
Perkara yang dikorbankan oleh binaan percuma berbeza bagi setiap kes. Binaan percuma Collabora tidak mempunyai had dalam mod lalai, dan perkara yang dikorbankan ialah kestabilan serta sokongan: ia merupakan keluaran pembangunan semasa (rolling release) tanpa SLA. Binaan percuma ONLYOFFICE tidak mempunyai had, dan ONLYOFFICE menjual edisi Enterprise serta Developer yang menambah sokongan dan ciri tambahan. Bagi isi rumah atau pasukan kecil, kedua-dua binaan percuma sudah memadai. Bagi syarikat, baca syarat lesen sebelum merancang pelaksanaan, kerana obligasi AGPL dan harga bagi setiap pengguna adalah masalah berasingan dengan jawapan yang berasingan.
Pemasangan salah satu daripadanya hanyalah 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/documentserverTetapkan 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/healthcheckEndpoint tersebut menjawab true sebaik sahaja editor di dalam kontena sedia untuk digunakan. Apa-apa selain itu, 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/codealiasgroup1 ialah senarai alamat Nextcloud yang akan diterima oleh kontena ini untuk bekerja, dan port tersebut perlu disertakan di dalamnya. Menetapkan ssl.enable=false menyebabkan coolwsd, 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/discoveryYang 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
Bagi 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, contohnya 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 laluan yang gagal adalah laluan yang perlu dibaiki.
Bagi ONLYOFFICE, pasang aplikasi penyambung (connector), kemudian isikan alamat ONLYOFFICE Docs dan kunci rahsia dalam tetapannya. Rahsia tersebut mestilah sepadan dengan JWT_SECRET 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 --checkIa sama ada mengesahkan sambungan atau mencetak ralat yang dihadapi oleh penyambung, yang mana 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 ditulis sebagai http akan gagal, kerana pelayar web enggan memuatkan frame yang tidak selamat di dalam halaman yang selamat. Gunakan https untuk kedua-duanya.
Aturan proksi untuk Collabora hilang. Proksi mesti memajukan /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws, dan sambungan websocket pada /cool/(.*)/ws ke port 9980. Jika aturan websocket terlepas, frame 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 dimaklumkan kepadanya, 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 sebenarnya 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 cara mudah untuk merosakkan fungsi penyuntingan selepas kontena dihidupkan semula dengan alamat IP baharu. Jika dokumen berhenti dibuka sejurus selepas pembinaan semula, periksa medan ini terlebih 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 olehnya, atau 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 normal.
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 kotak 4 GB dengan Nextcloud bermakna sistem akan menggunakan swap di bawah sebarang penggunaan sebenar.
DocSpace pada VPS kecil adalah kesilapan yang perlu dielakkan. Minimum yang diterbitkan sendiri untuk pemasangan skrip ialah 8 GB RAM dan empat teras CPU, dengan 12 GB dan enam teras disyorkan. Tutorial penyedia yang banyak dipautkan masih menggunakan DocSpace dengan skrip pemasangan vendor pada instans 8 GB, yang memenuhi minimum tersebut tanpa lebihan, berada di bawah angka yang disyorkan, dan menjawab soalan yang berbeza daripada apa yang anda tanya. Semak perkara yang dipasang oleh panduan sebelum anda mengikutinya, dan semak bila keperluan yang dipetik kali terakhir disahkan 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 pun 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 tidak mempunyai had dokumen atau sambungan dalam mod lalainya, walaupun Collabora menyasarkannya untuk kegunaan rumah dan pasukan kecil dan bukannya untuk pengeluaran. ONLYOFFICE Docs memerlukan 4 GB di luar keperluan Nextcloud sendiri, tidak mempunyai had sambungan sejak versi 9.4, dan berfungsi secara terus dalam .docx serta .xlsx, jadi ia mengekalkan pemformatan Microsoft Office lebih dekat dengan yang 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 kemudian kekal kosong?
Editor dimuatkan melalui HTTPS dan kemudian membuka websocket, jadi bingkai kosong hampir selalu bermaksud websocket tidak berjaya disambungkan. Bagi Collabora di sebalik nginx, sahkan proksi memajukan /cool/(.*)/ws dengan pengepala naik taraf sambungan (connection upgrade headers), dan /browser, /hosting/discovery serta /hosting/capabilities juga dimajukan. Kemudian baca docker logs pada kontena: No acceptable WOPI hosts found bermaksud 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 penggunanya sendiri, dan penyambung Nextcloud tidak berhubung dengannya. Komponen yang disambungkan oleh Nextcloud ialah ONLYOFFICE Docs, iaitu pelayan dokumen. DocSpace menetapkan minimum 8 GB RAM dan empat teras CPU untuk pemasangan skrip, serta mengesyorkan 12 GB. Inilah sebabnya panduan yang memasangnya menyebabkan pengguna percaya bahawa penyuntingan pelayar memerlukan pelayan yang besar.