Nextcloud: ओपन सोर्स क्लाउड collaboration प्लेटफ़ॉर्म
(nextcloud.com)- यह एक ओपन सोर्स content collaboration प्लेटफ़ॉर्म है, जो संगठनों को फ़ाइलें और collaboration data अपने स्वयं के सर्वर पर रखकर संचालित करने देता है, और private cloud के लिए Microsoft 365 के विकल्प के रूप में खुद को प्रस्तुत करता है
- Nextcloud Hub में Files, Talk, Groupware, Office, Assistant, Flow को एक साथ जोड़ा गया है, जिससे स्टोरेज, मीटिंग, मेल, दस्तावेज़ संपादन, AI और automation एक ही वातावरण में उपलब्ध होते हैं
- यह दुनिया भर में हज़ारों संगठनों और करोड़ों उपयोगकर्ताओं के लिए उपयोग में है, और 4 लाख से अधिक deployments तथा छोटे Raspberry Pi इंस्टॉलेशन से लेकर बड़े hosting providers के स्तर तक की scalability पर ज़ोर देता है
- सरकारी संस्थान, कंपनियाँ, service providers और शैक्षणिक संस्थान digital sovereignty, compliance, लागत, data leak risk और privacy आवश्यकताओं के अनुसार self-hosted collaboration environment बना सकते हैं
- डेटा और संचार को अपने सर्वर पर रखकर यह access control, encryption, user management और audit features प्रदान करता है, इसलिए HIPAA, GDPR जैसे नियमों के अनुपालन को ध्यान में रखकर इसे एक विकल्प के रूप में चुना जा सकता है
स्वयं-नियंत्रित collaboration प्लेटफ़ॉर्म
- Nextcloud का मुख्य संदेश यह है कि उपयोगकर्ता अपने डेटा पर नियंत्रण बनाए रखें
- private cloud के लिए Microsoft 365 के विकल्प के रूप में यह निम्न बिंदुओं पर ज़ोर देता है
- remote collaboration को आसान बनाना
- customization और विस्तार की क्षमता
- किसी तीसरे पक्ष को डेटा लीक न होना
- यह दुनिया भर में हज़ारों संगठनों और करोड़ों उपयोगकर्ताओं द्वारा इस्तेमाल किया जाने वाला ओपन सोर्स content collaboration प्लेटफ़ॉर्म बन चुका है
Nextcloud Hub की संरचना
- Nextcloud Hub कई collaboration tools को एक single platform में जोड़ता है, जिससे file management से लेकर meetings, document work और automation तक सब कुछ आपस में जुड़ जाता है
- Nextcloud Files: self-hosted file storage और sync प्लेटफ़ॉर्म, जो desktop, mobile और web interfaces के साथ collaboration features देता है
- Nextcloud Talk: on-premises आधारित private voice/video meetings और text chat को browser और mobile पर उपलब्ध कराता है, और इसमें screen sharing तथा SIP integration शामिल है
- Nextcloud Groupware: Calendar, Contacts, Mail जैसी productivity सुविधाओं को एकीकृत कर टीम के काम को समर्थन देता है
- Nextcloud Office: LibreOffice आधारित online office suite, जो collaborative editing देता है और प्रमुख document, spreadsheet और presentation formats को support करता है
- Nextcloud Assistant: Nextcloud Hub में built-in local AI assistant, जो content generation, data-based Q&A, email summary, translation आदि करता है
- Nextcloud Flow: internal workflows को automate और simplify करने वाले automation components का संग्रह
प्रमुख उत्पादों की भूमिकाएँ
- Files कहीं से भी access की जा सकने वाली file storage और sync में access control, infrastructure integration और बेहतर usability जोड़ता है
- Talk group chat, web meetings, screen sharing, protection features और data leak prevention प्रदान करता है
- Groupware team planning, email, anywhere access और existing apps के उपयोग का समर्थन करता है
- Office self-hosted online office है, जिसमें comments देखना/जवाब देना, editing के दौरान chat/call, और docx/pptx/xlsx support शामिल है
- Assistant existing documents और data के आधार पर Context Write, Context Chat, AI image generation और free-prompt text generation प्रदान करता है
- Flow में Windmill आधारित advanced business process automation, default Flow app workflow automation, Open Collaboration Services API, और Nextcloud Tables आधारित structured data management शामिल है
अपनाने वाले और उपयोग के मामले
- enterprise संगठन privacy और security आवश्यकताओं के अनुरूप self-hosted open source cloud file storage तकनीक का उपयोग कर सकते हैं
- public sector digital sovereignty की चिंताओं के बीच विदेशी cloud providers के बजाय सुरक्षित self-hosted cloud file storage प्लेटफ़ॉर्म चुन सकता है
- कंपनियों को online collaboration के माध्यम से efficiency और remote work बेहतर बनाते हुए compliance, लागत और data leak risk का भी सामना करना पड़ता है
- service providers अपनी infrastructure का उपयोग करते हुए और ग्राहकों को बनाए रखते हुए scalable तथा branding-सक्षम cloud storage software और collaboration tools दे सकते हैं
- शैक्षणिक संस्थानों को academic data और छात्रों की personal information की सुरक्षा के लिए compliance-ready file sync और collaboration tools की आवश्यकता होती है
scalability, नियंत्रण और community
- Nextcloud एक on-premises content collaboration प्लेटफ़ॉर्म है, जिसे 4 लाख से अधिक बार deploy किया गया है
- इसकी deployment scale Raspberry Pi पर 2 users वाले environment से लेकर प्रमुख hosting providers की वैश्विक distributed installations और करोड़ों users तक फैलती है
- productivity के लिहाज़ से यह office में और चलते-फिरते किसी भी platform पर data share करने, collaboration करने और संगठन की सीमाओं से परे संचार करने में मदद करता है
- नियंत्रण के लिहाज़ से यह पूरे संगठन के data और communications को सुरक्षित, नियंत्रित और monitor करने देता है, और यह सुनिश्चित करता है कि data उपयोगकर्ता के स्वामित्व वाले सर्वर पर ही रहे
- community के लिहाज़ से यह पूरी तरह open source और transparent development model के माध्यम से निरंतर सुधार प्रदान करता है, और lock-in या paywall के बिना ज़रूरत पड़ने पर enterprise support भी उपलब्ध है
compliance और संचालन संबंधी फीचर्स
- Nextcloud products को compliance को ध्यान में रखकर डिज़ाइन किया गया है
- यह data policy enforcement, encryption, user management और audit features प्रदान करता है
- इसे HIPAA, GDPR जैसी compliance आवश्यकताओं को समर्थन देने की दिशा में तैयार किया गया है
- Compliance Kit, audit features और File Access Control जैसी संबंधित सुविधाएँ उपलब्ध हैं
- इसे risk reduction, remote team communication में सुधार, और operational cost को कम करने के लिए एक open source cloud file storage और content collaboration प्लेटफ़ॉर्म के रूप में पोज़िशन किया गया है
1 टिप्पणियां
Hacker News की राय
Nextcloud किसी बुरे सपने जैसा है
पहले तो यह सब कुछ करने की कोशिश करता है, लेकिन किसी भी चीज़ में किसी dedicated app से बेहतर नहीं है
अंदरूनी हालत भी गड़बड़ है; कॉल करने वाले client का असली IP पाने जैसे एक सवाल पर 10 पेज की चर्चा फैल गई, और “होता है/नहीं होता” चलता रहा
“समाधान” Docker container के अंदर volatile setting बदलना था, और container बदलते ही यह फिर से करना पड़ता था
आखिर में upgrades बिल्कुल बेतुके हैं। एक बार मैंने installation को upgrade करने की कोशिश की तो उसने कहा कि n+2 upgrade संभव नहीं है, और उसके तुरंत बाद installer ने database खराब कर दिया। अच्छा हुआ backup था
आगे Apache reverse proxy है और पीछे PostgreSQL database है
नई image लेकर update करते समय कभी कोई गंभीर समस्या नहीं आई, कभी-कभी यह missing index की शिकायत करता है, लेकिन
occcommand-line tool से आसानी से ठीक हो जाता हैclient का असली IP भी proxy forward कर देता है। मैं बस यह कहना चाहता हूं कि Nextcloud ठीक से काम करता है
मेरे stack को एक focused Google Docs alternative चाहिए, लेकिन हर installation में इतनी ज़्यादा शामिल features होती हैं और document replacement feature को setup करना इतना जटिल होता है कि जल्दी ही भारी लगने लगता है
उस समय सिफारिश थी कि Collabora install करके उसे Nextcloud से जोड़ा जाए, लेकिन मैं उसे कभी ठीक से चला नहीं पाया
default में जो दिखा वह एक धीमा और भारी web portal, खराब calendar, खराब video conferencing app, file backup solution, और ऐसे add-ons से भरा डरावना app store था जिनका maintenance हो रहा है या नहीं पता नहीं। अब लगता है इसमें AI assistant भी है
यह देखकर सच में राहत मिली कि ऐसा सिर्फ मेरे साथ नहीं है। file backup के लिए मैं Seafile पर चला गया और बहुत संतुष्ट हूं, लेकिन अब भी ऐसा focused collaboration tool ढूंढना चाहता हूं जिसे खुद operate कर सकूं
कमियां नहीं हैं ऐसा नहीं, लेकिन यह काफी stable है, और Redis/Valkey जैसे in-memory cache इस्तेमाल करने पर speed और responsiveness भी बेहतर हो जाती है
Nextcloud चाहे सब कुछ करने की कोशिश करे, लेकिन user उसे ignore करके सिर्फ file sharing और online storage के लिए इस्तेमाल कर सकता है
अगर मुख्य उपयोग file storage/sharing है तो यह काफी अच्छा चलता है। NFS share पर लगभग 1TB Nextcloud data रखा है, और वह NFS खुद ZFS snapshots इस्तेमाल करता है तथा B2 पर नियमित backup होता है
Nextcloud server में समस्या आ भी जाए, तो अगर calendar जैसी features इस्तेमाल नहीं कर रहे हैं तो users दोबारा बनाकर और हर user data directory copy करके recovery आसान है।
occसे user data re-index कर दें तो वापस चल सकता हैDocker image को HCP Nomad से orchestrate करके चलाने में कोई समस्या नहीं हुई
एक छोटी nonprofit के लिए AWS EC2 instance पर snap के जरिए Nextcloud चलाने में भी मदद की थी, वह खुद update होता है और कई साल तक लगभग कोई समस्या नहीं आई। वहां backup EBS snapshots से होता है
फिर भी file sync, contacts/calendar और कुछ apps अच्छी तरह काम करते हैं
यह वाकई बहुत सारी features देता है और उनमें से कुछ अधपकी हैं, लेकिन core feature यानी Dropbox जैसा file storage मेरे अनुभव में ठीक है
updates भी कभी समस्या नहीं रहे। बल्कि हर बार थोड़ा आश्चर्य होता है। नई version आते ही upgrade नहीं करता, लेकिन जब तैयार होता हूं तो
docker composeमें version बदलता हूं, pull करता हूं और container फिर से start करता हूंफिर यह database migration करता है और सब कुछ ऊपर आ जाता है। कई साल इस्तेमाल करने पर भी समस्या नहीं हुई, और exact setup नहीं पता, लेकिन इसे इस्तेमाल करना बुरे सपने जैसा नहीं है
Google account से lock out हो जाने की स्थिति के लिए Big Tech का alternative रखना चाहता था, इसलिए Nextcloud इस्तेमाल करना शुरू किया, और बाद में यह रोज़मर्रा में इस्तेमाल होने वाला मेरा मुख्य tool बन गया
यह fast, private है, और प्रमुख desktop व mobile platforms के लिए इसके clients mature हैं
OnlyOffice के साथ इस्तेमाल करने पर non-collaborative editing के लिए यह Google Docs Editors office suite की अच्छी-खासी जगह ले लेता है
मुझे self-hosting पसंद है, लेकिन file storage में risk नहीं लेना चाहता, इसलिए Hetzner Storage Share [0] के लिए खुशी से पैसे देकर झंझट से बच रहा हूं
अगर कोई दूसरा hosting provider चाहिए, तो Nextcloud का Simple Signup program[1] आपके पास के provider के free plan के लिए signup करने में मदद करता है और 2GB से ज्यादा storage देता है। खुद चुनना चाहें तो पूरी list भी देख सकते हैं[2]
[0] https://www.hetzner.com/storage/storage-share/
[1] https://nextcloud.com/sign-up/
[2] https://nextcloud.com/providers/#:~:text=Providers%20for%20h...
अगर collaboration की जरूरत नहीं है, तो Syncthing काफी है और server भी नहीं चाहिए
या फिर NX21 नया order करके data को खुद नए instance में move करना होगा, यह जानना चाहता हूं
मूल रूप से मैं ऐसा ही करना चाहता था, लेकिन cloud alternative के रूप में भरोसा करने के लिए इसका CVE इतिहास काफ़ी रंगीन है
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=nextcloud
अपनी खुद की infrastructure चलाने और own करने से somehow ज़्यादा सुरक्षित हो जाता है—मुझे लगता है यह एक आम गलतफ़हमी है
मुझे पूरा यक़ीन है कि AWS/GCP/Azure/iCloud के हज़ारों security engineers किसी individual से कहीं ज़्यादा बारीकी से काम कर रहे हैं। कम से कम उन्हें अक्सर disclosure से पहले vulnerability की जानकारी मिल जाती है और वे जनता को पता चलने से पहले उसे mitigate कर देते हैं
मेरा
10.27.0.68पर है। Hackers, एक बार मज़े ले लीजिएज़्यादातर CVE देखकर हँसी आती है। जैसे बाहर किसी तितली ने पाद दिया हो, उस स्तर की बात
सबसे ऊपर वाले item को देखें तो कहा गया है कि Linux पर Nextcloud Desktop Client 3.13.1 से 3.13.3 में server और client के बीच synced files दुनिया भर के लिए writable या readable हो सकती थीं, और इसे 3.13.4 में ठीक किया गया
यानी कुछ minor point releases ने
umaskजैसा व्यवहार करते हुए world-readable, और शायद writable तक जोड़ दिया। वैसे भी ज़्यादातर clients single-user systems ही होते हैंआकलन facts के आधार पर करना चाहिए। Vulnerabilities की भी severity होती है। CVE बस यह संकेत है कि project पर ध्यान दिया जा रहा है—न इससे ज़्यादा, न कम
लेकिन हममें से कुछ लोगों के लिए अपनी infrastructure चलाना एक hobby जैसा है, और कुछ setups केवल private network में ही चलते हैं
कुछ साल पहले मैंने Nextcloud के लिए अपना Docker setup बनाया था और नतीजे से बहुत संतुष्ट हूँ
कभी-कभी login करके system और settings update करनी पड़ती हैं, लेकिन वह गरम drink पीने और podcast सुनने का अच्छा समय होता है
अगर आप अपना instance चला रहे हैं, तो Nextcloud public URL check करने वाला scan[0] देता है, जिससे कुछ सुधारने लायक चीज़ें मिल सकती हैं
[0] https://scan.nextcloud.com/
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=azure
अंततः बात इस पर निर्भर करती है कि आप खुद क्या host कर रहे हैं
https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=syncthing
“सब कुछ करने वाला” solution attack surface minimization के principle के खिलाफ जाता है
security में ज़्यादा हमेशा बेहतर नहीं होता। जितने ज़्यादा लोग ज़्यादा काम करते हैं, communication errors और configuration errors की statistical संभावना उतनी बढ़ती है
https://www.cvedetails.com/product/34622/Nextcloud-Nextcloud...
यह भी देखना होगा कि क्या यह codebase की structural समस्या को दर्शाता है, या security researchers के ज़रूरी ध्यान देने का नतीजा है
CVE ज़्यादा होने का मतलब यह भी हो सकता है कि vulnerabilities को अच्छे से catalog किया जा रहा है। लेकिन अगर critical vulnerabilities बार-बार निकलती हैं, तो यह खराब coding practices या लापरवाही दिखा सकता है
Raspberry Pi पर headscale install करें, और बाहर से दिखाई देने वाली चीज़ें सिर्फ़ headscale port और router का SSH रखें। SSH को keys-only configure करें
home router की जगह support वाले किसी दूसरे device का इस्तेमाल करें, बस काम हो गया
कई सालों से Nextcloud इस्तेमाल कर रहा हूँ। कुल मिलाकर यह Google Cloud का एक अच्छा विकल्प है
हालांकि कुछ समय से इसका फोकस निजी/परिवार वाले फीचर्स के बजाय business collaboration फीचर्स के विकास पर रहा है
उदाहरण के लिए photo library काफी सीमित है। Nextcloud के लिए Memories ऐप है, लेकिन वह भी बहुत बेहतर नहीं है
अभी मैं Immich पर माइग्रेट कर रहा हूँ, और Android का Nextcloud Notes ऐप काफी समय तक टूटा हुआ था
मैं Synology NAS इस्तेमाल करता हूँ और Synology Photos ऐप से बिना quality loss के NAS पर auto-upload करता हूँ। फोटो या वीडियो छूटे नहीं, डुप्लिकेट हटें, और फोन से सुरक्षित रूप से क्या डिलीट किया जा सकता है—यह सब पता लगाने वाली सुविधाएँ अच्छी तरह काम करती हैं और भरोसेमंद हैं
लेकिन फोटो देखने के लिए Synology Photos ऐप अच्छा नहीं है। mobile, desktop, Android TV—कहीं भी अच्छा नहीं है, और बस न्यूनतम फीचर्स हैं, उनमें भी गड़बड़ियाँ हैं
Nextcloud अजीब तरह से “भरोसा नहीं होता” वाला एहसास देता है। मैं चाहता हूँ कि मेरी files बिना edit/modify/move हुए अपनी मूल folders में ही रहें, और metadata अलग रखा जाए; इस मामले में यह कुछ अजीब लगता है। यह 100% एहसास है, तथ्य नहीं
Immich शानदार है, लेकिन management का बोझ बड़ा है। हर update के साथ काम उम्मीद से कहीं ज्यादा बढ़ जाने का जोखिम रहता है। upload app में सुधार की जरूरत है, लेकिन मैं Synology वाला इस्तेमाल करता हूँ। फोटो की मुख्य copy Immich को सौंपना मुझे सुरक्षित नहीं लगता, और developers भी बहुत साफ कहते हैं कि ऐसा न करें
Photoprism मुख्य तौर पर इस्तेमाल होने वाला विकल्प था। advanced फीचर्स के लिए भुगतान चाहिए, और अगर अकेले इस्तेमाल नहीं कर रहे हैं तो permissions की वजह से भी इसकी जरूरत पड़ती है। मुझे पसंद है, लेकिन लगता है कि यह उतना अच्छा नहीं है जितना मैं चाहता हूँ
जानना चाहूँगा कि क्या कोई अहम और भरोसेमंद app है जो मुझसे छूट गया हो
MS और Google स्थानीय कानूनों के अनुरूप बहुत अच्छा व्यवहार नहीं करते, उदाहरण के लिए order processing contracts से इनकार करते रहे हैं। हालांकि MS ने हाल में इस विषय पर कदम उठाने शुरू किए हैं
SharePoint के पूरे हिस्से और PIM के बड़े हिस्से जैसे MS components को Nextcloud से बदल दिया, और MS ADS को SAML से जोड़ा—बड़ी मुश्किल नहीं आई
sync client में कुछ परेशान करने वाली बातें हैं। उदाहरण के लिए Nextcloud instance को नाम नहीं दे सकते, और हाल की कुछ versions में यह और खराब हो रहा है
फिर भी यह sync वाला अपना काम करता है, और cloud को खुद कभी भी इस्तेमाल किया जा सकता है
सरकारी संस्थानों को recommend करने के लिए Nextcloud देख रहा हूँ
दुनिया को ऐसी किसी चीज की सख्त जरूरत है जो M365 stack से compete करे या कम से कम compatible हो। क्योंकि M365 दुनिया को निगलता जा रहा है, विकल्प कम कर रहा है, और Microsoft funnel के बाहर की बहुत-सी innovation को खत्म कर रहा है
उदाहरण के लिए network schema जैसी “एक बार बोल देने वाली” applications के लिए उपयोगी technologies में Microsoft की दिलचस्पी नहीं है; वह बस चाहता है कि सब कुछ उसकी अपनी technology से बने, और backend जितना ज्यादा गड़बड़ हो उतना उसके लिए बेहतर है
भावनाएँ मिली-जुली हैं। community और कई governments का support, और individual से लेकर बड़े organizations तक के लिए उपयोगी मजबूत open source आधार—ये सम्मान के लायक हैं
लेकिन बहुत सारा पुराना PHP बिछा हुआ है, apps के collection की quality बहुत असमान है, क्या ठीक से काम करता है यह जानना मुश्किल है और काफी research करनी पड़ती है
upgrade की दिशा भी कई अलग रास्तों में जा रही है। खासकर AppAPI एक तरफ बहुत innovative है, लेकिन दूसरी तरफ कुछ अजीब दिशा भी दिखती है
पता है कि बहुत बड़े organizations में इसका सफलतापूर्वक इस्तेमाल होता है, लेकिन बहुत समय लगाए बिना जरूरी commitment और considerations का अंदाजा लगाना मुश्किल है
Apple को छोड़कर दूसरे providers की background connections को जानबूझकर धीमा कर देने या पूरी तरह बंद कर देने वाली iPhone dependency भी नहीं भूलनी चाहिए
इसलिए Apple cloud के बजाय Nextcloud या किसी दूसरे app से files sync करना लगभग बिना documentation वाली बेकार मेहनत जैसा है
app को foreground में खोलकर इंतजार किया जा सकता है। बशर्ते company policy screen-off time को enforce न करती हो
default state में भी background sync कुछ हद तक ठीक लगता है, और उसके ऊपर मैंने एक shortcut जोड़ रखा है जो phone charging पर होने पर app को foreground में रखता है, जिससे यह लगभग तुरंत up-to-date रहता है
पहले मैं इसी तरीके से books, papers, org files, passwords आदि सैकड़ों GB sync करता था
product से संबंधित नहीं है
उम्मीद थी कि DMA platform और services को अलग करने के लिए मजबूर करेगा
app developers आम तौर पर अपने app के अलावा किसी चीज की परवाह नहीं करते। battery, CPU, mobile data का बिल्कुल ध्यान नहीं रखते, ऐसा अक्सर होता है
लेकिन आखिर में जिम्मेदारी Apple पर आती है। Windows में MS के साथ भी यही है, और CrowdStrike घटना इसका उदाहरण है
Hacker News पर snap लोकप्रिय नहीं है, लेकिन अगर सिर्फ basic features चाहिए तो nextcloud snap आजमाने लायक है। यह ठीक है और खुद को manage करता है
मुझे Nextcloud पसंद है, और लोगों के साथ files share करने के लिए हमेशा एक instance रखता हूँ। basic features अच्छे से काम करते हैं
हालांकि अगर यह core features पर ध्यान देता, code complexity घटाता, इसे तेज बनाता, किनारे वाले bugs हटाता, और stable ढंग से चलने व upgrade होने पर जोर देता, तो ज्यादा अच्छा होता
इतनी तरह की applications में सब कुछ अच्छा कर पाना संभव नहीं, और अब इसमें AI भी आ गया है
मुझे अपना Nextcloud server पसंद है
Google Photos को replace करने के लिए phone camera photos का instant upload set किया है
अब सभी photos अपने-आप home server से sync हो जाती हैं
मेरा मानना है कि सब कुछ अच्छे से करने की कोशिश करने वाले एक ही product के बजाय, “एक काम अच्छे से करने वाले” कई open source projects इस्तेमाल करना बेहतर है
बेहतर होगा कि अलग-अलग open source projects को interoperable बनाने के लिए portable specifications विकसित करने में समय लगाया जाए
मैं इसी काम के लिए NextCloud इस्तेमाल कर रहा हूँ। अभी पूरी तरह संतुष्ट होने के लिए जल्दी है, लेकिन अब तक कुछ crazy नहीं हुआ है
कुछ upgrades और backups के बाद यह कैसा रहता है, देख रहा हूँ
अगर आप mail server के तौर पर Mail-in-a-Box इस्तेमाल कर रहे हैं, तो
/cloudपर जाने से NextCloud साथ में मिलता हैआप mailinabox credentials से login कर सकते हैं
keepass database से लेकर gnucash sync, calendar और contacts तक, मैं सब कुछ इसी में इस्तेमाल कर रहा हूँ