अगर आप Google Drive या Dropbox में स्टोरेज स्पेस खत्म होने से परेशान हैं, और ऐसे विकल्प ढूंढ रहे हैं जो महंगे न हों, तो आप अपने खुद के सर्वर पर Nextcloud को सेल्फ-होस्ट करने पर विचार कर सकते हैं। Nextcloud एक ओपन-सोर्स, सेल्फ-होस्टेड क्लाउड प्लेटफॉर्म है जो आपको अपनी फ़ाइलों को सुरक्षित रूप से स्टोर, प्रबंधित और साझा करने देता है। यह Google Drive या Dropbox के समान काम करता है, लेकिन आपके डेटा को थर्ड-पार्टी सर्वर पर स्टोर करने के बजाय, आप इसे अपने खुद के सर्वर पर होस्ट करते हैं और अपनी जानकारी पर पूर्ण नियंत्रण रखते हैं। यहां, हम आपको दिखाते हैं कि Ubuntu पर Nextcloud को कैसे इंस्टॉल और चलाएं।
विषय सूची
अपना खुद का Nextcloud इंस्टेंस क्यों चलाना चाहिए
Nextcloud, Google Drive, Dropbox, या किसी अन्य क्लाउड स्टोरेज का एक बढ़िया विकल्प है जिसका आप उपयोग कर रहे हैं। यह आपको फ़ाइलों को अपलोड और व्यवस्थित करने, उन्हें डिवाइसेज़ में सिंक करने, दस्तावेज़ साझा करने, और Office और Talk जैसे बिल्ट-इन ऐप्स का उपयोग करके सहयोग करने देता है। यह आपको उपयोगकर्ता बनाने, अनुमतियाँ असाइन करने, और अपनी आवश्यकताओं के अनुसार एक्सेस नियंत्रित करने की भी अनुमति देता है। Nextcloud शायद सबसे अच्छा ऑल-इन-वन उत्पादकता पैकेज है जिसे आप मुफ़्त में प्राप्त कर सकते हैं, और फिर भी अपने डेटा पर नियंत्रण रख सकते हैं। कोई पूर्वनिर्धारित स्टोरेज सीमा नहीं (आपकी हार्ड ड्राइव स्पेस ही एकमात्र सीमा है), कोई व्यक्तिगत विज्ञापन नहीं, और आपकी बातचीत पर कोई निगरानी नहीं। यह शायद "क्लाउड स्टोरेज" की सभी सुविधा प्राप्त करने का सबसे अच्छा तरीका है जबकि अपने डेटा को सख्ती से अपनी छत के नीचे रखते हुए।
Nextcloud All-in-One (AIO) का उपयोग करके Nextcloud इंस्टॉल करें
Nextcloud All-in-One (AIO) एक डॉकर-आधारित इंस्टॉलेशन पैकेज है जो Nextcloud परिनियोजन को सरल बनाता है। जब आप Nextcloud को मैन्युअल रूप से इंस्टॉल करते हैं, तो आपको डेटाबेस, वेब सर्वर, कैशिंग सिस्टम, HTTPS सुरक्षा, और चल रहे अपडेट को स्वयं कॉन्फ़िगर करना होगा। Nextcloud AIO डॉकर कंटेनर्स के माध्यम से सभी आवश्यक सेवाओं को स्वचालित रूप से इंस्टॉल और प्रबंधित करके इस जटिलता को दूर करता है।
यह आवश्यक घटकों और वैकल्पिक टूल्स को एक व्यवस्थित सेटअप में जोड़ता है और एक वेब-आधारित डैशबोर्ड प्रदान करता है जिससे सब कुछ एक ही स्थान से नियंत्रित किया जा सके। Nextcloud AIO कॉन्फ़िगरेशन, कंटेनर्स, और अपडेट को स्वचालित रूप से प्रबंधित करता है, जिससे सेटअप त्रुटियां कम होती हैं और एक पूर्ण निजी क्लाउड वातावरण की तैनाती सरल होती है।
पूर्वापेक्षाएँ
शुरू करने से पहले, सुनिश्चित करें कि आपका सिस्टम कुछ आवश्यक आवश्यकताओं को पूरा करता है। आपको Ubuntu 22.04 या 24.04 चलाने की आवश्यकता है और sudo विशेषाधिकारों वाला एक उपयोगकर्ता खाता होना चाहिए। डॉकर पहले से ही आपकी मशीन पर इंस्टॉल होना चाहिए, और पोर्ट 80, 443, और 8443 खुले और सुलभ होने चाहिए।
नोट: हालांकि हम इस ट्यूटोरियल के लिए Ubuntu का उपयोग कर रहे हैं, ये चरण किसी भी प्लेटफ़ॉर्म पर काम करेंगे जिस पर डॉकर इंस्टॉल है।
Docker Desktop का उपयोग करके Nextcloud AIO इंस्टॉल करें
आपके सेटअप और आवश्यकताओं के आधार पर Nextcloud इंस्टॉल करने के कई तरीके हैं। Ubuntu पर स्थानीय परीक्षण के लिए, आप Docker Desktop का उपयोग कर सकते हैं। हालांकि, सर्वर और प्रोडक्शन वातावरण के लिए, Docker Compose अनुशंसित दृष्टिकोण है।
Docker Desktop पर, Images सेक्शन पर नेविगेट करें, nextcloud/all-in-one खोजें, और परिणामों से आधिकारिक छवि चुनें।
Pull बटन पर क्लिक करके आधिकारिक nextcloud/all-in-one:latest छवि डाउनलोड करें।
इसके बाद, इसे Images सेक्शन में ढूंढें और Run पर क्लिक करें।
Docker Desktop एक कॉन्फ़िगरेशन विंडो खोलेगा जहां आपको कंटेनर सेटिंग्स परिभाषित करनी होंगी।
- एक स्पष्ट कंटेनर नाम सेट करें, जैसे
nextcloud-aio-mastercontainer, ताकि आप इसे बाद में आसानी से पहचान और प्रबंधित कर सकें। - होस्ट पोर्ट
8443को कंटेनर पोर्ट8443पर मैप करें क्योंकि Nextcloud AIO सेटअप इंटरफ़ेस इस पोर्ट पर सुरक्षित रूप से चलता है। - डॉकर सॉकेट
/var/run/docker.sockको माउंट करें ताकि मास्टर कंटेनर आंतरिक कंटेनर्स को स्वचालित रूप से बना और प्रबंधित कर सके। - एक नामित वॉल्यूम बनाएं, जैसे
nextcloud_aio_mastercontainer, और इसे/mnt/docker-aio-configपर माउंट करें ताकि रीस्टार्ट और अपडेट में कॉन्फ़िगरेशन डेटा बना रहे।
अंत में, Run पर क्लिक करें, अपने ब्राउज़र में https://localhost:8443 पर जाएं Nextcloud AIO सेटअप इंटरफ़ेस तक पहुंचने के लिए।
Docker Compose का उपयोग करके Nextcloud AIO इंस्टॉल करें
वैकल्पिक रूप से, आप Docker Compose का उपयोग करके Nextcloud AIO इंस्टॉल कर सकते हैं। ऐसा करने के लिए, पहले अपने Nextcloud AIO सेटअप के लिए एक समर्पित फ़ोल्डर बनाएं और उसमें जाएं:
mkdir -p ~/nextcloud-aio
cd ~/nextcloud-aio
अब एक नई "docker-compose.yml" फ़ाइल बनाएं:
nano docker-compose.yml
फिर फ़ाइल में निम्नलिखित कॉन्फ़िगरेशन पेस्ट करें:
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
container_name: nextcloud-aio-mastercontainer
restart: always
ports:
- "80:80" # Required for Let's Encrypt if using domain
- "8080:8080" # Main AIO interface
- "8443:8443" # Optional secure AIO interface
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
volumes:
nextcloud_aio_mastercontainer:
अंतिम, कंटेनर को डिटैच्ड मोड में शुरू करने के लिए निम्नलिखित डॉकर कमांड चलाएं:
docker compose up -d
Nextcloud AIO डैशबोर्ड एक्सेस करें
Nextcloud AIO इंस्टॉल करने के बाद, इसका वेब इंटरफ़ेस खोलें। अगर आप उसी सर्वर पर हैं, तो अपने ब्राउज़र में https://localhost:8080 पर जाएं। किसी अन्य डिवाइस से एक्सेस करने के लिए, सर्वर के IP पते का उपयोग करें, जैसे https://your-server-ip:8080।
महत्वपूर्ण: हमेशा पोर्ट 8080 पर सर्वर के IP पते का उपयोग करें और डोमेन नाम का उपयोग न करें। इंटरफ़ेस एक सेल्फ-साइन SSL सर्टिफिकेट के साथ HTTPS पर चलता है, इसलिए आपका ब्राउज़र "Your connection is not private" जैसी सुरक्षा चेतावनी दिखाएगा। यह सामान्य और सुरक्षित है। Advanced या इसी तरह के विकल्प पर क्लिक करें, फिर आगे बढ़ें या जोखिम स्वीकार करें। प्रारंभिक सेटअप के दौरान डोमेन नाम का उपयोग करने से बचें, क्योंकि HSTS एक्सेस को रोक सकता है अगर HTTPS सही ढंग से कॉन्फ़िगर नहीं है।
इंटरफ़ेस लोड होने के बाद, Nextcloud AIO डैशबोर्ड दिखाई देता है, जिसमें एक जेनरेटेड पासफ्रेज दिखाया जाता है। इसे सुरक्षित रूप से सेव करें, क्योंकि बाद में लॉग इन करने के लिए आपको इसकी आवश्यकता होगी। इसे खोने के लिए डॉकर वॉल्यूम को हटाने और सेटअप को पुनः आरंभ करने की आवश्यकता होती है।
अब, अपना पासफ्रेज प्रदान करें और अपने Nextcloud AIO खाते तक पहुंचने के लिए Log in बटन पर क्लिक करें।
अपना डोमेन कॉन्फ़िगर करें और सेटअप पूरा करें
अब, अपने डोमेन को कॉन्फ़िगर करें और सुरक्षित एक्सेस के लिए HTTPS सक्षम करें। Nextcloud AIO HTTPS सेटअप के लिए Let's Encrypt का उपयोग करता है, लेकिन यह केवल आपके सर्वर के पब्लिक IP को इंगित करने वाले वैध डोमेन के साथ काम करता है। स्थानीय परीक्षण के लिए, स्वचालित HTTPS तब तक विफल होगा जब तक आप DNS कॉन्फ़िगर नहीं करते, पोर्ट फ़ॉरवर्डिंग सक्षम नहीं करते, या रिवर्स प्रॉक्सी का उपयोग नहीं करते।
इसके बाद, आप जिन वैकल्पिक ऐड-ऑन का उपयोग करना चाहते हैं उन्हें चुनें, अपना टाइमज़ोन सेट करें, और फिर कंटेनर्स को डाउनलोड और लॉन्च करने के लिए Download and Start containers पर क्लिक करें।
सेटअप में 5-10 मिनट लगते हैं, क्योंकि मास्टर कंटेनर स्वचालित रूप से सभी आवश्यक कंटेनर्स को डाउनलोड और कॉन्फ़िगर करता है।
इसके बाद, एक स्टेटस स्क्रीन दिखाई देगी जो दिखाती है कि सेवाएं अभी भी इनिशियलाइज़ हो रही हैं। इस चरण के दौरान, Nextcloud पृष्ठभूमि में प्रारंभिक सेटअप स्वचालित रूप से करता है।
एक बार सभी कंटेनर चल रहे हों (हरे रंग में दर्शाए गए), आपको प्रारंभिक उपयोगकर्ता नाम (admin) और एक जेनरेटेड पासवर्ड दिखाई देगा। इस पासवर्ड को लिखना सुनिश्चित करें, क्योंकि लॉग इन करने के लिए आपको इसकी आवश्यकता होगी।
अगला, अपना ब्राउज़र खोलें और अपने डोमेन पर जाएं। लॉग इन करने के लिए उपयोगकर्ता नाम admin और जेनरेटेड पासवर्ड का उपयोग करें।
एक बार लॉग इन करने के बाद, आपका Nextcloud AIO इंस्टॉलेशन पूरी तरह से सेटअप हो चुका है और उपयोग के लिए तैयार है।
सुरक्षा और इंस्टॉलेशन के बाद के नोट्स
Nextcloud में लॉग इन करने के बाद, अपने इंस्टेंस को सुरक्षित करना और सुरक्षित उपयोग के लिए तैयार करना महत्वपूर्ण है:
- अगर आपने सेटअप के दौरान नहीं किया है तो डिफ़ॉल्ट एडमिन पासवर्ड बदलें।
- सभी खातों के लिए टू-फैक्टर ऑथेंटिकेशन सक्षम करें ताकि सुरक्षा बढ़े।
- सुनिश्चित करें कि HTTPS एक वैध SSL सर्टिफिकेट के साथ सही ढंग से कॉन्फ़िगर है (Let's Encrypt अनुशंसित है)।
- चेतावनियों के लिए एडमिन सेटिंग्स की नियमित रूप से जांच करें और किसी भी छोटी समस्या को तुरंत हल करें।
- बिल्ट-इन बैकअप समाधान BorgBackup को जल्दी सक्षम करें और AIO डैशबोर्ड से एक प्रारंभिक बैकअप बनाएं, इससे पहले कि आप बड़ा बदलाव करें या अतिरिक्त ऐप्स इंस्टॉल करें। यह सुनिश्चित करता है कि ज़रूरत पड़ने पर आप अपने सिस्टम को जल्दी से रिस्टोर कर सकते हैं।
- AIO डैशबोर्ड से Nextcloud और डॉकर कंटेनर्स को अपडेट रखें ताकि सुरक्षा और प्रदर्शन बना रहे।
उपयोगकर्ता प्रबंधन
Nextcloud में उपयोगकर्ताओं को प्रबंधित करने के लिए, Profile आइकन पर क्लिक करें और Accounts खोलें।
वहां से, आप नए उपयोगकर्ता बना सकते हैं, मौजूदा खातों को संपादित कर सकते हैं, और उनके एक्सेस को नियंत्रित कर सकते हैं। आप उपयोगकर्ताओं को विशिष्ट समूहों को असाइन कर सकते हैं और फ़ाइलों, फ़ोल्डर्स, और ऐप्स के लिए अनुमतियाँ सेट कर सकते हैं ताकि यह सुनिश्चित हो सके कि हर किसी के पास उचित स्तर की पहुंच है।
फ़ाइल प्रबंधन
फ़ाइल प्रबंधन के लिए, +New बटन पर क्लिक करें और Upload file चुनें, या बस ब्राउज़र विंडो में फ़ाइलों को ड्रैग एंड ड्रॉप करें। आप फ़ोल्डर बनाकर और फ़ाइलों को आवश्यकतानुसार ले जाकर अपने डेटा को व्यवस्थित कर सकते हैं। किसी फ़ाइल या फ़ोल्डर को साझा करने के लिए, लिंक जेनरेट करने या ईमेल के माध्यम से एक्सेस भेजने के लिए Share विकल्प का उपयोग करें। Nextcloud AIO आपको साझा लिंक को पासवर्ड से सुरक्षित करने और समाप्ति तिथि सेट करने की भी अनुमति देता है, जिससे आपको इस पर पूर्ण नियंत्रण मिलता है कि आपकी सामग्री कौन एक्सेस कर सकता है और कितने समय तक।
इसी तरह, आप Nextcloud AIO में Photos ऐप खोलकर अपनी सभी छवियों और वीडियो को एक ही स्थान से प्रबंधित कर सकते हैं। अंदर जाने पर, आप All your media पेज पर पहुंचेंगे, जैसा कि स्क्रीनशॉट में दिखाया गया है। यह आपके द्वारा अपलोड की गई हर चीज़ को देखने के लिए आपका केंद्रीय डैशबोर्ड है। नई फ़ोटो या वीडियो जोड़ने के लिए, बस शीर्ष पर + Add बटन पर क्लिक करें और अपने सिस्टम से फ़ाइलें चुनकर उन्हें अपनी लाइब्रेरी में अपलोड करें।
बाएं साइडबार से, आप All media, Photos, Videos, और Albums जैसे सेक्शन के बीच स्विच कर सकते हैं, आदि, इस पर निर्भर करता है कि आप अपनी सामग्री कैसे ब्राउज़ करना चाहते हैं। उदाहरण के लिए, संग्रह बनाने और व्यवस्थित करने के लिए Albums का उपयोग करें, या केवल वीडियो फ़ाइलें देखने के लिए Videos खोलें। ये विकल्प आपको सब कुछ मैन्युअली देखे बिना अपनी मीडिया को अधिक आसानी से फ़िल्टर और प्रबंधित करने में मदद करते हैं।
समापन
Nextcloud All-in-One (AIO) सुरक्षित एक्सेस, सरल फ़ाइल और उपयोगकर्ता प्रबंधन, और वैकल्पिक सहयोग टूल्स के साथ एक निजी क्लाउड सेटअप करना आसान बनाता है, यह सब एक उपयोग में आसान इंटरफ़ेस में। यह व्यक्तिगत उपयोग या छोटी टीमों के लिए एकदम सही है जो सामान्य जटिलता के बिना एक पूर्ण क्लाउड समाधान चाहते हैं। Nextcloud AIO के अलावा, आप OwnCloud और Seafile जैसे अन्य सेल्फ-होस्टेड क्लाउड समाधानों को देख सकते हैं, और वह चुन सकते हैं जो आपकी आवश्यकताओं के साथ पूरी तरह से मेल खाता है।
Nextcloud All-in-One
मूल्य: मुफ़्त