2 ते 4 GB VPS साठी OnlyOffice की Collabora?
Nextcloud साठी योग्य office server निवडा: vendor ची RAM किमान मर्यादा, CODE ची connection limit, DOCX fidelity आणि 2 ते 4 GB VPS वर प्रत्यक्षात काय चालते ते जाणून घ्या.
OnlyOffice विरुद्ध Collabora: लहान VPS साठी योग्य निवड
OnlyOffice विरुद्ध Collabora ही निवड तुम्ही आधीच चालवत असलेल्या file server ला जोडल्या जाणाऱ्या दोन document engine पैकी एकाची आहे. बहुतेक वाचकांसाठी तो file server म्हणजे Nextcloud असतो. 2 GB VPS वर Collabora निवडा आणि Nextcloud सोबत bundled असलेली आवृत्ती वापरा. त्यामुळे दुसरा container किंवा अतिरिक्त web address आवश्यक होत नाही. 4 GB किंवा त्याहून अधिक memory असल्यास, तुमची टीम .docx आणि .xlsx मध्येच काम करत असेल, तर ONLYOFFICE Docs साठी लागणारी अतिरिक्त memory योग्य ठरते. कारण त्याचा editor या formats वर थेट काम करतो.
या प्रश्नाच्या प्रत्येक search मध्ये आणखी एक नाव दिसते. ONLYOFFICE DocSpace हे स्वतःच्या interface असलेले स्वतंत्र product आहे. Nextcloud त्याच्याशी संवाद साधत नाही. एखाद्या tutorial मध्ये "OnlyOffice" असे लिहिले आहे म्हणून DocSpace install करणे हे Nextcloud मधील edit button साठी मोठा server आवश्यक आहे, असा गैरसमज होण्याचे सर्वात सामान्य कारण आहे.
गोंधळ होणारी तीन उत्पादने
- ONLYOFFICE Docs, ज्याला Document Server असेही म्हणतात, हे स्वतंत्र editing engine आहे. यात file manager नाही. Nextcloud connector याच्याशी संवाद साधतो. Community Edition विनामूल्य असून GNU AGPL v3 अंतर्गत उपलब्ध आहे.
- ONLYOFFICE DocSpace हे workspace आहे: rooms, member management, sharing आणि स्वतःचा web interface यांसह Docs त्यातच समाविष्ट असते. हे Nextcloud ला extend करण्याऐवजी त्याच्याशी overlap होते. August 2026 मध्ये पाहिल्यानुसार, त्याच्या प्रकाशित किमान आवश्यकता 6 CPU cores आणि 12 GB RAM आहेत.
- Collabora Online म्हणजे server वर चालणारे LibreOffice. Document ची मांडणी आणि rendering server वर होते. त्यानंतर तो browser कडे images म्हणून पाठवला जातो. विनामूल्य build ला CODE म्हणतात. CODE म्हणजे Collabora Online Development Edition.
Collabora साठी Nextcloud दोन apps उपलब्ध करून देते. richdocuments, app store मध्ये Nextcloud Office म्हणून सूचीबद्ध असलेले, Collabora server शी जोडणारे connector आहे. richdocumentscode मध्ये CODE हा Nextcloud installation चाच भाग म्हणून समाविष्ट असतो. त्यामुळे स्वतंत्र container चालवण्याची किंवा proxy rule लिहिण्याची गरज नसते. Nextcloud च्या स्वतःच्या manual नुसार, हा built-in server personal use किंवा small teams साठी योग्य आहे. अधिक चांगल्या performance साठी dedicated Collabora install वापरण्याची शिफारस त्यात केली आहे.
File server बाबतचा निर्णय अजून झालेला नसेल, तर Seafile आणि Nextcloud ची तुलना हा आधी घ्यायचा निर्णय आहे. कारण office server तुम्ही चालवणार असलेल्या file server शी जोडलेला असतो. Nextcloud आधीच चालू असेल, तर TLS आणि backups सह VPS वरील Nextcloud instance हेच या guide मध्ये गृहीत धरलेले box आहे.
प्रत्येकाला किती RAM आवश्यक आहे?
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
}
]ही आकडेवारी प्रत्येक vendor ने प्रकाशित केली आहे. ती August 2026 मध्ये वाचली होती. प्रत्येक आकडा फक्त office server साठी आहे; इतर कोणतीही सेवा चालू नाही.
Collabora च्या CODE container साठीच्या quick start मध्ये 1 GB RAM आवश्यक असल्याचे नमूद आहे. Docker अंतर्गत Docs साठी ONLYOFFICE ला 4 GB RAM, तसेच 4 GB swap आणि 40 GB मोकळी disk जागा आवश्यक आहे. DocSpace ला 12 GB RAM आणि सहा CPU cores आवश्यक आहेत.
आता त्याच machine वर Nextcloud जोडा. PHP-FPM (FastCGI process manager) workers, database आणि background job runner यांना memory आवश्यक असते. File listings जलद दिसण्यासाठी वापरला जाणारा kernel page cache देखील memory वापरतो. 2 GB VPS वर स्वतंत्र office container साठी जागा उरत नाही. त्यामुळे machine swap वापरू लागते. Swap वापरणारा server बिघडलेला वाटतो: editor चा spinner तीस सेकंद फिरतो आणि नंतर operation रद्द करतो. म्हणून built-in CODE app उपलब्ध आहे. ती Collabora binaries Nextcloud app मध्येच समाविष्ट करते आणि Nextcloud editor traffic स्थानिक पातळीवर तिच्याकडे proxy करतो. यामुळे speed कमी होते, पण संपूर्ण स्वतंत्र service चालवावी लागत नाही.
दोन engines मेमरी वेगवेगळ्या प्रकारे का वापरतात
Collabora rendering सर्व्हरवर करते. उघडलेल्या प्रत्येक दस्तऐवजासाठी container मध्ये स्वतंत्र process तयार होतो. एखादी व्यक्ती दस्तऐवज संपादित करत असताना हा process docker exec collabora ps -ef द्वारे पाहता येतो. एकाच वेळी उघडलेल्या दस्तऐवजांची संख्या वाढली की मेमरीचा वापर वाढतो. त्यामुळे idle सर्व्हरचा खर्च कमी असतो, पण एकाच वेळी दहा editors जोडलेले असतील तर वापर वाढतो.
ONLYOFFICE Docs layout चे काम browser मध्ये करते. त्याचा editor JavaScript वर आधारित आहे. सर्व्हर file साठवतो, co-editing चे coordination करतो आणि format conversions चालवतो. container मध्ये nginx, node.js services, PostgreSQL आणि RabbitMQ देखील चालतात. त्यामुळे कोणीही connected नसतानाही किमान मेमरीची गरज 4 GB असते.
या दोन curves चा आकार वेगळा असतो. Collabora कमी वापरापासून सुरू होते आणि प्रत्येक उघडलेल्या दस्तऐवजासोबत वाढते. ONLYOFFICE जास्त वापरापासून सुरू होते आणि हळूहळू वाढते, कारण काही काम तुमच्या users च्या laptops वर होते.
मोफत builds वर मर्यादा
CODE एकावेळी 10 documents उघडण्याची अनुमती देते आणि त्यासाठी 20 connections उपलब्ध असतात. Development build नकळत company infrastructure बनू नये म्हणून Collabora ने ही मर्यादा जाणीवपूर्वक ठेवली आहे. ही मर्यादा गाठल्यानंतर एखादा slot मोकळा होईपर्यंत पुढील document उघडत नाही. Paid Collabora Online build ही मर्यादा काढून टाकते आणि support जोडते.
ONLYOFFICE Docs Community Edition कोणतीही connection cap जाहीर करत नाही. त्याऐवजी, त्याच्या Docker requirements page वर sizing tiers दिले आहेत: 4 GB RAM असलेल्या dual core 2.8 GHz machine वर 100 ते 200 users, आणि quad core machine वर 200 ते 400 users. प्रत्यक्ष संख्या लोक उघडत असलेल्या documents च्या size आणि type वर अवलंबून असते, अशी नोंदही तेथे आहे. या आकड्यांकडे vendor च्या परिस्थितीत मोजलेल्या vendor ceilings म्हणून पाहा.
.docx आणि .xlsx फाइल्सपैकी कोणत्या सॉफ्टवेअरमध्ये अधिक चांगल्या प्रकारे हाताळल्या जातात?
ONLYOFFICE मध्ये Office Open XML (OOXML) थेट वापरले जाते. त्यामुळे .docx फाइल ज्या format मध्ये मिळते, त्याच format मध्ये उघडली, संपादित केली आणि पुन्हा लिहिली जाते. Collabora च्या पायाभूत स्तरावर LibreOffice वापरले जाते आणि त्याचा native format OpenDocument (ODF) आहे. त्यामुळे प्रत्येक OOXML फाइल उघडताना import step आणि जतन करताना export step मधून जाते. दैनंदिन दस्तऐवजांसाठी दोन्ही पुरेसे चांगले आहेत. Microsoft Word किंवा Excel मध्ये जटिल formatting वापरून तयार केलेल्या फाइल्समध्ये फरक दिसतो. हा फरक data हरवल्याच्या रूपात नसून layout मध्ये होणाऱ्या लहान बदलांच्या रूपात दिसतो.
याचा निर्णय comparison pages पाहून घेऊ नका; या पृष्ठाचाही त्यात समावेश आहे. तुमच्या दोन सर्वांत समस्याप्रवण फाइल्स घ्या: tracked changes असलेली फाइल आणि pivot table असलेली फाइल. दोन्ही editors मध्ये प्रत्येक फाइल उघडा, जतन करा, download करा आणि मूळ फाइलशी तुलना करा. या प्रक्रियेसाठी वीस मिनिटे दिल्यास तुमच्या दस्तऐवजांसाठी fidelity चा प्रश्न सुटतो. या प्रश्नाचा हाच एकमेव महत्त्वाचा संदर्भ आहे.
एखादी व्यक्ती अधूनमधून एखादी फाइल संपादित करत असेल, तर single file office suite वापरल्याने document server चालवण्याची गरजच राहत नाही.
परवाना आणि सशुल्क आवृत्तीचे स्थान
ONLYOFFICE Docs Community Edition GNU AGPL v3 अंतर्गत परवानाकृत आहे. Collabora Online चा source Mozilla Public License 2.0 अंतर्गत आहे. दोन्ही प्रकल्प open source आहेत आणि दोन्ही कंपन्या support असलेली build विकतात.
Free build मध्ये कोणत्या मर्यादा आहेत, हे प्रत्येक प्रकल्पात वेगळे आहे. Collabora ची free build पूर्ण आहे आणि वर दिलेल्या concurrency संख्येपर्यंत मर्यादित आहे. ONLYOFFICE च्या free build वर कोणतीही cap नाही. ONLYOFFICE support आणि अतिरिक्त features असलेल्या Enterprise आणि Developer editions विकते. घरासाठी किंवा छोट्या team साठी दोन्ही free builds पुरेशा आहेत. कंपनीसाठी rollout चे नियोजन करण्यापूर्वी license terms वाचा. AGPL obligations आणि per-user pricing या स्वतंत्र समस्या आहेत आणि त्यांची उत्तरेही स्वतंत्र आहेत.
दोन्हीपैकी कोणतेही एक स्थापित करणे म्हणजे एकच container चालवणे.
ONLYOFFICE Docs. याला loopback वर bind केले आहे, कारण त्याच्या पुढे reverse proxy TLS (transport layer security) termination करेल:
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/documentserverJWT_SECRET स्वतः सेट करा. ONLYOFFICE Docs 7.2 पासून JWT (JSON web token) signing पूर्वनिर्धारितपणे सुरू आहे. तुम्ही secret दिला नाही, तर container तो स्वतः तयार करतो. Container पुन्हा तयार केल्यावर generated secret बदलू शकतो. त्यामुळे connector काम करणे थांबवतो आणि स्क्रीनवर उपयुक्त संदेश दिसत नाही.
पहिल्यांदा सुरू होण्यासाठी काही मिनिटे लागू शकतात. ते तपासा:
curl http://127.0.0.1:8081/healthcheckContainer मधील database, message broker आणि storage तयार झाल्यावर तो endpoint true ला उत्तर देतो. false यासह इतर कोणतेही उत्तर मिळाल्यास, Nextcloud settings मध्ये बदल करण्यापूर्वी container वरील docker logs वाचा.
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 मध्ये या container कडून काम स्वीकारण्याचे Nextcloud addresses दिलेले असतात. त्यात port देखील द्यावा लागतो. ssl.enable=false सेट केल्याने coolwsd, म्हणजे Collabora server process, container मध्ये plain HTTP वर संवाद साधतो, कारण पुढील reverse proxy TLS हाताळत आहे. ते तपासा:
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryपहिल्या command कडून JSON मिळतो आणि दुसऱ्या command कडून XML मिळतो. Connection refused मिळाल्यास container अद्याप सुरू होत आहे किंवा बंद झाला आहे. त्यामुळे docker logs collabora वाचा.
संपादकाला Nextcloud शी जोडणे
Collabora साठी Nextcloud Office अॅप स्थापित करा. Administration settings उघडा, त्यानंतर Office निवडा. स्वतःचा सर्व्हर वापरण्याचा पर्याय निवडा आणि वापरकर्त्यांच्या ब्राउझरना पोहोचता येईल असा पत्ता द्या, उदाहरणार्थ https://office.example.com. Nextcloud फाइल्स ठेवते आणि Collabora त्या WOPI (web application open platform interface) द्वारे मिळवते. त्यामुळे नेटवर्कचे चार स्वतंत्र मार्ग कार्यरत असणे आवश्यक आहे:
- ब्राउझर Nextcloud पर्यंत पोहोचतो.
- ब्राउझर Collabora सर्व्हरपर्यंत पोहोचतो.
- Nextcloud Collabora सर्व्हरपर्यंत पोहोचतो.
- Collabora Nextcloud पर्यंत पोहोचतो.
शेवटचे दोन मार्ग manually तपासा. Nextcloud सर्व्हरवरून curl https://office.example.com/hosting/capabilities चालवल्यास JSON दिसले पाहिजे. Collabora container मधून curl https://cloud.example.com/status.php चालवल्यास Nextcloud चे status JSON दिसले पाहिजे. यापैकी जो मार्ग अपयशी ठरतो, तोच दुरुस्त करायचा आहे.
ONLYOFFICE साठी connector app स्थापित करा. त्यानंतर त्याच्या settings मध्ये ONLYOFFICE Docs चा पत्ता आणि secret key भरा. Secret JWT_SECRET शी अगदी तंतोतंत जुळला पाहिजे. Container ने स्वतःचा secret तयार केला असल्यास, तो container मध्ये /etc/onlyoffice/documentserver/local.json येथून, services.CoAuthoring.secret.inbox.string अंतर्गत वाचा. त्यानंतर Nextcloud directory मधून web server user म्हणून खालील command चालवून पडताळणी करा:
php occ onlyoffice:documentserver --checkहा command connection यशस्वी असल्याचे सांगतो किंवा connector ला येणारी error दाखवतो. त्यामुळे browser console वाचण्यापेक्षा कारण शोधणे जलद होते. दोन्ही connectors मध्ये browser address आणि server-to-server address वेगळे असल्यास वापरण्यासाठी advanced fields देखील असतात. उदाहरणार्थ, Nextcloud editor शी private network द्वारे जोडत असल्यास हे लागू होते. Internal traffic public address कडे पाठवून पुन्हा परत आणण्याऐवजी ही fields भरा.
रिव्हर्स proxy मागे editing का बिघडते
"ते उघडत नाही" अशा जवळपास प्रत्येक अहवालामागे यापैकी एक कारण असते.
Protocol mismatch. http म्हणून office server address लिहिलेल्या https वरील Nextcloud मध्ये ही समस्या येते, कारण browser secure page मध्ये insecure frame लोड करण्यास नकार देतो. दोन्हीसाठी https वापरा.
Collabora साठी proxy rules नसणे. Proxy ने /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws आणि /cool/(.*)/ws वरील websocket connections port 9980 कडे forward करणे आवश्यक आहे. Websocket rule नसल्यास document frame लोड होतो आणि नंतर रिकामा राहतो, कारण editor लोड झाल्यानंतर लगेच websocket उघडतो आणि त्याला कोणतेही उत्तर मिळत नाही.
चुकीचे aliasgroup1. Container ला ज्याबद्दल माहिती दिलेली नाही अशा address कडून आलेल्या requests तो नाकारतो आणि docker logs collabora मध्ये No acceptable WOPI hosts found नोंदवतो. ही value users ज्या Nextcloud URL चा वापर करतात त्याच्याशी जुळली पाहिजे. त्यात port देखील समाविष्ट असावा.
Nextcloud ने local address ला call नाकारणे. Nextcloud local आणि private addresses कडे जाणाऱ्या outgoing requests default ने block करतो आणि log line Host violates local access rules असते. Editor खरोखरच फक्त local address वरून reachable असल्यास config.php मध्ये 'allow_local_remote_servers' => true सेट करा.
WOPI allow list खूप मर्यादित असणे. Nextcloud च्या Office settings मध्ये WOPI requests साठी allow list असते. त्यातून files fetch करण्याची परवानगी असलेले addresses मर्यादित होतात. ही setting वापरणे योग्य आहे. मात्र container नवीन IP address सह पुन्हा सुरू झाल्यानंतर editing बिघडण्याचे हे एक कारणही ठरू शकते. Rebuild झाल्यानंतर लगेच documents उघडणे थांबले असल्यास, प्रथम हे field तपासा.
ONLYOFFICE ला file download करता न येणे. Connector Error while downloading the document file to be converted. नोंदवतो. Document server ला Nextcloud कडून file fetch करण्यास सांगितलेले असते, पण ते शक्य होत नाही. त्याला दिलेला address त्याच्या container मधून reachable नसतो, किंवा Nextcloud असे certificate सादर करतो जे तो स्वीकारत नाही, किंवा secret जुळत नाही. Container मधून त्या exact URL वर docker exec वापरून curl चालवा. कारण बहुतेक वेळा एका line मध्ये दिसते.
2 GB आणि 4 GB मध्ये प्रत्यक्षात काय चालू शकते
2 GB वर built-in CODE app सह Nextcloud चालवा आणि तिथेच थांबा. Standalone server पेक्षा ते धीमे असते. मोठी spreadsheet पहिल्यांदा उघडताना काही सेकंद लागू शकतात. यासाठी proxy configuration अजिबात आवश्यक नाही. एका घरासाठी हा योग्य पर्याय आहे.
4 GB वर Nextcloud सोबत standalone CODE container चालवा आणि swap configure करा, जेणेकरून अचानक वाढलेला भार server बंद पाडणार नाही. यानंतर editing सामान्य वेगाने सुरू झाल्यासारखे वाटते.
Nextcloud च्या बाजूला ONLYOFFICE Docs चालवायचे असल्यास 6 ते 8 GB RAM ठेवा किंवा Docs साठी स्वतंत्र छोटा server द्या. त्याची 4 GB ची किमान आवश्यकता केवळ document server साठी आहे. त्यामुळे Nextcloud सोबत 4 GB server share केल्यास प्रत्यक्ष वापरात swap वापरला जाईल.
लहान VPS वर DocSpace चालवणे ही टाळण्यासारखी चूक आहे. त्याच्या प्रकाशित किमान आवश्यकतेनुसार 12 GB RAM आणि 6 CPU cores आवश्यक आहेत. मोठ्या प्रमाणावर उद्धृत केलेल्या एका provider tutorial मध्ये 8 GB instance वर vendor install script वापरून DocSpace deploy केले जाते. ही configuration प्रकाशित आवश्यकतेपेक्षा कमी आहे आणि तुम्ही विचारलेल्या प्रश्नापेक्षा वेगळ्या प्रश्नाचे उत्तर देते. कोणते components install होतात हे guide अनुसरण्यापूर्वी तपासा. तसेच त्यात दिलेल्या requirements vendor page वर शेवटच्या वेळी कधी पडताळल्या गेल्या हे तपासा. Install script हा एकमेव मार्ग नाही. Docs आणि CODE हे तुम्ही स्वतः start, stop आणि delete करू शकणारे single containers आहेत. Stack deploy करणाऱ्या script पेक्षा त्यांची रचना समजणे सोपे असते.
लहान server वर एकूणच काय ठेवावे या व्यापक प्रश्नासाठी 2026 मध्ये self-hosting करणे कशासाठी उपयुक्त आहे ही यादी पहा.
FAQ
Nextcloud साठी OnlyOffice किंवा Collabora यांपैकी कोणते चांगले आहे?
सर्वसाधारणपणे एक दुसऱ्यापेक्षा चांगले नाही; बहुतेक वेळा निर्णय memory उपलब्धतेवर होतो. Collabora ची सुरुवात त्याच्या quick start मध्ये नमूद केलेल्या 1 GB पासून होते. मोफत CODE build 20 connections मधून 10 documents उघडण्याची परवानगी देते. त्यामुळे ते घरगुती वापरासाठी किंवा छोट्या टीमसाठी योग्य आहे. ONLYOFFICE Docs ला Nextcloud च्या गरजांव्यतिरिक्त 4 GB RAM आवश्यक आहे. ते connection cap प्रकाशित करत नाही. तसेच ते .docx आणि .xlsx थेट हाताळते. त्यामुळे Microsoft Office चे formatting मूळासारखे अधिक चांगले टिकते. लहान VPS साठी Collabora निवडा. टीम दिवसभर Office formats मध्ये काम करत असेल आणि editor साठी स्वतंत्र memory देता येत असेल, तर ONLYOFFICE निवडा.
Nextcloud मध्ये documents संपादित करण्यासाठी किती RAM आवश्यक आहे?
Nextcloud च्या built in CODE server app सोबत 2 GB पुरेसे आहे. हे app दुसरी service म्हणून चालण्याऐवजी Nextcloud installation मध्येच चालते. Nextcloud सोबत स्वतंत्र Collabora CODE container चालवण्यासाठी 4 GB सोयीचे आहे. ONLYOFFICE Docs document server साठी स्वतंत्रपणे 4 GB किमान memory आवश्यक असल्याचे नमूद करते. त्यामुळे ते Nextcloud सोबत त्याच machine वर चालवायचे असल्यास 6 ते 8 GB RAM ठेवा. अन्यथा ते स्वतंत्र server वर चालवा.
Document frame उघडल्यानंतर रिकामाच का राहतो?
Editor HTTPS वरून load होतो आणि त्यानंतर websocket उघडतो. त्यामुळे रिकामा frame दिसण्याचे जवळजवळ नेहमीचे कारण म्हणजे websocket connection झालेले नसणे. nginx मागे Collabora चालवत असल्यास, proxy connection upgrade headers सह /cool/(.*)/ws forward करत आहे याची खात्री करा. /browser, /hosting/discovery आणि /hosting/capabilities देखील forward होत आहेत का ते तपासा. त्यानंतर container मधील docker logs वाचा. No acceptable WOPI hosts found याचा अर्थ aliasgroup1 value browser ने वापरलेल्या Nextcloud address शी जुळत नाही, आणि त्यात port देखील समाविष्ट आहे.
Nextcloud मधील files संपादित करण्यासाठी ONLYOFFICE DocSpace आवश्यक आहे का?
नाही. DocSpace हा स्वतंत्र interface आणि स्वतंत्र user accounts असलेला standalone workspace आहे. Nextcloud connector त्याच्याशी संवाद साधत नाही. Nextcloud ज्या घटकाशी connect होते तो document server असलेला ONLYOFFICE Docs आहे. DocSpace किमान 12 GB RAM आणि 6 CPU cores आवश्यक असल्याचे नमूद करते. म्हणून DocSpace install करणारे guides पाहून browser editing साठी मोठा server आवश्यक आहे असा गैरसमज होतो.