গুগল-মুক্ত ব্যক্তিগত ক্লাউডের জন্য নেক্সটক্লাউডের সাথে আপনার ফাইলগুলো সিঙ্ক করুন।

  • নেক্সটক্লাউড আপনাকে গুগলের উপর নির্ভর না করে আপনার নিজস্ব সার্ভারে ফাইল, ক্যালেন্ডার এবং কন্ট্যাক্ট সিঙ্ক্রোনাইজেশন সহ একটি প্রাইভেট ক্লাউড সেট আপ করার সুযোগ দেয়।
  • Docker Compose, MariaDB, এবং Redis ইনস্টল করলে পারফরম্যান্স উন্নত হয় এবং অনলাইন ডকুমেন্ট সম্পাদনার জন্য OnlyOffice বা Collabora-কে ইন্টিগ্রেট করা সহজ হয়।
  • ত্রুটি এবং অননুমোদিত অ্যাক্সেস থেকে আপনার ডেটা সুরক্ষিত রাখার জন্য 2FA সক্রিয় করা, HTTPS ব্যবহার করা এবং স্বয়ংক্রিয় ব্যাকআপ সেট আপ করা অপরিহার্য।
  • বড় হার্ড ড্রাইভের ক্ষেত্রে, শুধুমাত্র সিনক্রোনাইজেশন ক্লায়েন্ট ব্যবহারের তুলনায় ডাইরেক্ট কপি (scp/rsync)-এর সাথে occ-কে একত্রিত করলে সময় সাশ্রয় হয়।

গুগল-মুক্ত ব্যক্তিগত ক্লাউডের জন্য নেক্সটক্লাউডের সাথে আপনার ফাইলগুলো সিঙ্ক করুন।

নেক্সটক্লাউড দিয়ে আপনার নিজস্ব প্রাইভেট ক্লাউড সেট আপ করুন। গুগল ড্রাইভ, ড্রপবক্স বা ওয়ানড্রাইভের উপর নির্ভরতা বন্ধ করে আপনার গুরুত্বপূর্ণ ফাইল, ছবি এবং ডকুমেন্টের উপর নিয়ন্ত্রণ ফিরে পাওয়ার এটি অন্যতম সেরা উপায়। আপনার ডিজিটাল জগৎকে তৃতীয় পক্ষের সার্ভারে আপলোড করার পরিবর্তে, আপনি এনক্রিপশন, আপনার সমস্ত ডিভাইসের জন্য অ্যাপস এবং আপনার ইনস্টল করা ডিস্কের বাইরে কার্যত কোনো স্টোরেজ সীমাবদ্ধতা ছাড়াই সবকিছু বাড়িতে বা একটি ভিপিএস-এ রাখতে পারেন।

আপনি যদি পুরো হার্ড ড্রাইভগুলোও সিঙ্ক্রোনাইজ করতে চানক্যালেন্ডার ও কন্টাক্ট শেয়ার করুন, সম্মিলিতভাবে ডকুমেন্ট সম্পাদনা করুন এবং আপনার ক্লাউড সংযুক্ত করুন আপনার হোম ল্যাবের অন্যান্য পরিষেবাগুলোর পাশাপাশি নেক্সটক্লাউড একেবারে নিখুঁতভাবে মানিয়ে যায়। এই বিশদ নির্দেশিকায় আপনি দেখতে পাবেন, কীভাবে ডকার কম্পোজ (Docker Compose) দিয়ে এটি সেট আপ করতে হয়, কীভাবে মারিয়াডিবি (MariaDB) এবং রেডিস (Redis) ব্যবহার করে এর পারফরম্যান্স সূক্ষ্মভাবে নিয়ন্ত্রণ করতে হয়, কীভাবে অফিস-ধরনের ডকুমেন্টে কাজ করার জন্য এটিকে অনলিঅফিস (OnlyOffice) বা কোলাবোরা (Collabora)-র সাথে একীভূত করতে হয়, এবং কীভাবে শত শত গিগাবাইটের অন্তহীন সিঙ্ক্রোনাইজেশনের মতো সাধারণ সমস্যাগুলো এড়ানো যায়।

নেক্সটক্লাউড কী এবং কেন এটি সেট আপ করা লাভজনক?

নেক্সটক্লাউড একটি প্রাইভেট ক্লাউড প্ল্যাটফর্ম নেক্সটক্লাউড একটি ওপেন-সোর্স প্রজেক্ট যা ২০১৬ সালে ওনক্লাউড-এর একটি ফর্ক হিসেবে যাত্রা শুরু করে। এর নেতৃত্বে ছিলেন মূল প্রজেক্টটির স্রষ্টা ফ্র্যাঙ্ক কার্লিটশেক। তখন থেকে কমিউনিটি নেক্সটক্লাউডকে সাদরে গ্রহণ করেছে এবং বর্তমানে এটি উপলব্ধ সবচেয়ে ব্যাপক সেলফ-হোস্টেড স্টোরেজ ও কোলাবোরেশন সলিউশনগুলোর মধ্যে অন্যতম।

OwnCloud-এর তুলনায় Nextcloud অনেক দ্রুত এগিয়েছে।এর উন্নয়ন আরও সক্রিয়, কমিউনিটি আরও বড় এবং অন্তর্ভুক্ত ফিচারের তালিকাও যথেষ্ট বিস্তৃত। সাধারণ ফাইল স্টোরেজ ছাড়াও, এতে ভিডিও কলের জন্য Talk, কানবান বোর্ডে কাজ পরিচালনার জন্য Deck, এবং দ্রুত নোট নেওয়ার জন্য Notes-এর মতো আরও অনেক অ্যাপ্লিকেশন অন্তর্ভুক্ত রয়েছে।

এর পেছনের মূল চালিকাশক্তি হলো প্ল্যাটফর্মটি শতভাগ ওপেন সোর্স।এটি AGPLv3 লাইসেন্সের অধীনে রয়েছে, যার মানে আপনি এর কোড নিরীক্ষা, পরিবর্তন এবং পুনঃবিতরণ করতে পারবেন। আপনাকে এমন কোনো কোম্পানির দয়ার উপর নির্ভর করতে হবে না, যারা শর্তাবলী পরিবর্তন করতে পারে, পরিষেবা বন্ধ করে দিতে পারে, অথবা এআই মডেলকে প্রশিক্ষণ দিতে বা বিজ্ঞাপন বিক্রি করতে আপনার নথি বিশ্লেষণ করতে পারে।

গুগল ড্রাইভ বা ড্রপবক্সের তুলনায় নেক্সটক্লাউডের সুবিধাগুলো এটি আপনার নিজের সার্ভারে চলে: সেটি হতে পারে একটি সস্তা ভিপিএস, আপনার বসার ঘরের একটি মিনি পিসি, বা এমনকি একটি রাস্পবেরি পাই ৪। এর স্টোরেজের সীমাবদ্ধতা কোনো সাবস্ক্রিপশন প্ল্যান নয়, বরং আপনি যে হার্ড ড্রাইভটি সংযুক্ত করেন, সেটিই এর মাপকাঠি। কোনো অতিরিক্ত মাসিক ফি প্রদান ছাড়াই আপনি ড্রাইভ পরিবর্তন করে বা নতুন ড্রাইভ যুক্ত করে এর স্টোরেজ বাড়াতে পারেন।

নেক্সটক্লাউডের সাথে ফাইল সিঙ্ক করুন

Google Drive, OwnCloud এবং Seafile-এর তুলনায় সুবিধাসমূহ

আপনি যদি নেক্সটক্লাউডকে গুগল ড্রাইভের সাথে তুলনা করেনমূল পরিবর্তনটি হলো গোপনীয়তা এবং নিয়ন্ত্রণ। গুগলের সাথে আপনি একটি অত্যন্ত পরিশীলিত এবং সহযোগিতামূলক অভিজ্ঞতা পান, কিন্তু আপনার ডেটার উপর একক নিয়ন্ত্রণ ছেড়ে দিতে হয়। অন্যদিকে, নেক্সটক্লাউডের সাথে আপনিই ঠিক করেন আপনার ডেটা কোথায় সংরক্ষিত হবে, কার অ্যাক্সেস থাকবে, কী এনক্রিপ্ট করা হবে এবং কীভাবে ব্যাকআপ নেওয়া হবে।

নিছক ব্যবহারযোগ্যতার দিক থেকে গুগল এখনও এগিয়ে।বিশেষ করে সেইসব ব্যবহারকারীদের জন্য যারা বিষয়গুলোকে জটিল করতে চান না, কিন্তু নেক্সটক্লাউডের মাধ্যমে আপনি প্রায় সেই সুবিধাই পেয়ে যাবেন: এতে রয়েছে একটি ডেস্কটপ ক্লায়েন্ট, মোবাইল অ্যাপস, একটি অত্যন্ত পরিশীলিত ওয়েব ইন্টারফেস এবং অনলিঅফিস বা কোলাবোরা ইন্টিগ্রেট করলে যৌথভাবে ডকুমেন্ট সম্পাদনার সুযোগ।

OwnCloud-এর তুলনায় বর্তমানে Nextcloud-ই যৌক্তিক পছন্দ। নতুন সেটআপের জন্য। প্রজেক্টটি কমিউনিটি থেকে বেশি সমর্থন পেয়েছে, রিলিজের সময়সূচী দ্রুততর, এবং আপনি যে প্রায় সমস্ত গাইড, অ্যাপ এবং টিউটোরিয়াল পাবেন তা নেক্সটক্লাউডকে কেন্দ্র করেই তৈরি। একই পরিমাণ প্রচেষ্টা দিলে, আরও প্রাণবন্ত ইকোসিস্টেমে বিনিয়োগ করা লাভজনক।

যদি আপনি এটিকে সিফাইলের সাথে তুলনা করেনসময়ের সাথে সাথে পরিবর্তন হয়: শুধুমাত্র সিনক্রোনাইজেশন পারফরম্যান্সের ক্ষেত্রে সিফাইল সাধারণত এগিয়ে থাকে, বিশেষ করে খুব বড় লাইব্রেরি এবং অনেক ছোট ফাইলের ক্ষেত্রে। তবে, ফিচারের (ক্যালেন্ডার, কন্টাক্টস, নোটস, ভিডিও কল, ইন্টিগ্রেশন ইত্যাদি) দিক থেকে নেক্সটক্লাউড অনেক বেশি ব্যাপক। পরিশেষে, আপনি যদি শুধু সর্বোচ্চ গতিতে ফাইল সিনক্রোনাইজ করতে চান, তবে সিফাইল আদর্শ; আর যদি একটি ক্লাউড-ভিত্তিক ওয়ার্ক স্যুট চান, তবে নেক্সটক্লাউড।

নেক্সটক্লাউডের প্রধান বৈশিষ্ট্যসমূহ: শুধু একটি শেয়ার্ড ফোল্ডারের চেয়েও বেশি

প্রথম বড় অংশটি হলো ফাইল সিঙ্ক্রোনাইজেশন।নেক্সটক্লাউড আপনার সার্ভার এবং আপনার সমস্ত ডিভাইসে—উইন্ডোজ, ম্যাকওএস, লিনাক্স ডিস্ট্রিবিউশন এবং অ্যান্ড্রয়েড বা আইওএস মোবাইল ডিভাইস—আপনার ফোল্ডারগুলোকে আপ-টু-ডেট রাখে। আপনার ল্যাপটপের হার্ড ড্রাইভকে সমস্ত ক্লাউড কন্টেন্ট দিয়ে ভরে যাওয়া থেকে বাঁচাতে, আপনি প্রতিটি মেশিনে কোন সাবফোল্ডারগুলো সিঙ্ক করবেন তা বেছে নিতে পারেন (সিলেক্টিভ সিঙ্ক)।

প্রতিটি পরিবর্তন একটি ভার্সন কন্ট্রোল সিস্টেম ব্যবহার করে নথিভুক্ত করা হয়।এর মাধ্যমে আপনি ভুলবশত সম্পাদনা বা মুছে ফেলা ডকুমেন্ট বা ফাইলের পূর্ববর্তী সংস্করণগুলো পুনরুদ্ধার করতে পারবেন। এছাড়াও, এই শেয়ারিং সিস্টেমটি অত্যন্ত সুনির্দিষ্ট: পাসওয়ার্ডসহ পাবলিক লিঙ্ক, মেয়াদ শেষ হওয়ার তারিখ, শুধুমাত্র পড়ার অনুমতি, শুধু আপলোড করার সুবিধা এবং আরও অনেক কিছু।

এর আরেকটি শক্তিশালী অংশ হলো ক্যালেন্ডার ও কন্ট্যাক্টস ফিচার।CalDAV এবং CardDAV স্ট্যান্ডার্ড ব্যবহার করে, Nextcloud আপনাকে Thunderbird, Apple Calendar, সামঞ্জস্যপূর্ণ Android অ্যাপ এবং এমনকি অন্যান্য সার্ভারের মতো ক্লায়েন্ট জুড়ে আপনার ক্যালেন্ডার এবং অ্যাড্রেস বুক সিঙ্ক্রোনাইজ করে রাখতে দেয়। আপনার মোবাইল ডিভাইসে Google Calendar এবং Google Contacts-এর পরিবর্তে Nextcloud সেট আপ করা বেশ সাধারণ একটি বিষয়।

অফিস-ধরনের নথিপত্রে সহযোগিতার সমাধান করা হয়েছে। OnlyOffice বা Collabora Online-কে একীভূত করা। OnlyOffice, Microsoft Office ডকুমেন্টের (docx, xlsx, pptx, ইত্যাদি) সাথে উন্নততর সামঞ্জস্যতা ও ফরম্যাটিং প্রদান করে এবং সাধারণত প্রোডাকশন পরিবেশে আরও মসৃণভাবে চলে। LibreOffice Online-এর উপর ভিত্তি করে তৈরি Collabora হলো একটি বিকল্প, যদি আপনি সম্পূর্ণ বিনামূল্যে কিছু খুঁজে থাকেন, যদিও জটিল Office ডকুমেন্টের সাথে এর সামঞ্জস্যতা সবসময় নিখুঁত নয়।

এই সবকিছুর সাথে আমাদের অ্যাপের ইকোসিস্টেমও যুক্ত করতে হবে। যা সার্ভারের কার্যকারিতা প্রসারিত করে: একটি সমন্বিত পিডিএফ ভিউয়ার থেকে শুরু করে টাস্ক ম্যানেজার, কানবান বোর্ড, অভ্যন্তরীণ মেসেজিং, কুইক নোটস, এমনকি বাহ্যিক মনিটরিং এবং অটোমেশন টুলের সাথে ইন্টিগ্রেশন পর্যন্ত।

কখন নেক্সটক্লাউড ব্যবহার করা যুক্তিযুক্ত (এবং কখন নয়)

নেক্সটক্লাউড বেশ কয়েকটি সুস্পষ্ট প্রোফাইলের সাথে পুরোপুরি খাপ খায়।উদাহরণস্বরূপ, যেসব পরিবারে অনেকগুলো ডিভাইস আছে এবং যারা ছবি, স্কুলের নথি, পরিচয়পত্র ও গুরুত্বপূর্ণ কাগজপত্র একটি কেন্দ্রীয় স্থানে রাখতে চান, যা যেকোনো জায়গা থেকে অ্যাক্সেস করা যাবে, কিন্তু সবকিছু গুগলে আপলোড না করেই।

এটি ছোট ব্যবসা বা ৫ থেকে ৫০ জনের দলের জন্যও আদর্শ। যারা গুগল ওয়ার্কস্পেস বা মাইক্রোসফট ৩৬৫-এর জন্য অর্থ প্রদান করতে চান না, অথবা যারা চান না যে তাদের গ্রাহকের ডেটা তাদের পরিকাঠামোর বাইরে যাক, তাদের জন্য। আপনি ব্যবহারকারী ও গ্রুপ তৈরি করতে পারেন, বিভাগ অনুযায়ী ফোল্ডার শেয়ার করতে পারেন এবং ফাইল ও পারস্পরিক সহযোগিতার জন্য এক ধরনের ইন্ট্রানেট স্থাপন করতে পারেন।

আপনি যদি একজন ফ্রিল্যান্সার বা ডেভেলপার হননেক্সটক্লাউড প্রজেক্ট স্টোরেজ, স্বয়ংক্রিয় ল্যাপটপ ব্যাকআপ এবং বিভিন্ন মেশিনের মধ্যে দ্রুত শেয়ার করার একটি মাধ্যম হিসেবে কাজ করে। আপনি কোনো তৃতীয় পক্ষের উপর নির্ভর না করেই আপনার ডকুমেন্টেশন রিপোজিটরি, টেমপ্লেট, বাজেট এবং দৈনন্দিন ব্যবহৃত সবকিছু এখানে রাখতে পারেন।

হোমল্যাব পরিবেশে নেক্সটক্লাউড প্রায় একটি ক্লাসিক।এটি অন্যান্য পরিষেবাগুলির মধ্যে সংযোগ স্থাপনকারী হিসেবে, হোম অ্যাসিস্ট্যান্টের জন্য স্টোরেজ ব্যাকএন্ড হিসেবে, n8n-এর অটোমেশনের উৎস ও গন্তব্য হিসেবে, অথবা অন্যান্য কন্টেইনারের জন্য ব্যাকআপ রিপোজিটরি হিসেবে কাজ করে।

তবে, এমন ক্ষেত্রও রয়েছে যেখানে এটি সঠিক উপায় নয়।যদি আপনার কোনো সার্ভার বা ভিপিএস না থাকে বা আপনি তা না চান, যদি আপডেট দিয়ে এটিকে সচল রাখার ঝামেলা পোহাতে না চান, অথবা যদি আপনার এমন কিছুর প্রয়োজন হয় যা প্রথম মিনিট থেকেই 'কোনো কিছু স্পর্শ না করেই' কাজ করে, তাহলে গুগল ড্রাইভ বা এই জাতীয় পরিষেবা ব্যবহার করাই সবচেয়ে বুদ্ধিমানের কাজ হতে পারে।

হার্ডওয়্যার, সফটওয়্যার এবং ন্যূনতম প্রযুক্তিগত স্তরের প্রয়োজনীয়তা

কিছু পারফরম্যান্স উপভোগের সাথে নেক্সটক্লাউড সেট আপ করতে প্রাথমিকভাবে আপনার প্রয়োজন হবে কমপক্ষে ২ কোরের একটি সিপিইউ (একটি আধুনিক সেলেরন, রাইজেন ৩, বা রাস্পবেরি পাই ৪ হলেই চলবে), ন্যূনতম ২ জিবি র‍্যাম, এবং একাধিক ব্যবহারকারী থাকলে ৪ জিবি র‍্যাম নেওয়ার পরামর্শ দেওয়া হয়। আরও শক্তিশালী সেটআপের জন্য ৮ জিবি বা তার বেশি র‍্যাম থাকলে ভালো হয়।

স্টোরেজের ক্ষেত্রে যুক্তিসঙ্গত ন্যূনতম পরিমাণ হলো প্রায় ২০ জিবি। শুধু সিস্টেম এবং কন্টেইনারগুলোর জন্যই নয়, এর সাথে আপনার ফাইলগুলো রাখার জায়গাও যোগ করতে হবে: সাধারণ ব্যক্তিগত ব্যবহারের জন্য ১০০ জিবি থেকে শুরু করে ফটো লাইব্রেরি, র ভিডিও বা অন্য সিস্টেমের ব্যাকআপ আপলোড করার ক্ষেত্রে কয়েক টেরাবাইট পর্যন্ত প্রয়োজন হতে পারে।

সফটওয়্যার পর্যায়ে কাজ করার জন্য লিনাক্স সবচেয়ে সুবিধাজনক। (উবুন্টু, ডেবিয়ান বা অনুরূপ) অপারেটিং সিস্টেম, যেখানে ডকার এবং ডকার কম্পোজ আগে থেকেই ইনস্টল করা আছে। সার্ভারটি রিমোট হলে আপনার SSH অ্যাক্সেস প্রয়োজন হবে এবং ডিরেক্টরি তৈরি, ফাইল সম্পাদনা ও সাধারণ ডকার কমান্ড চালানোর জন্য টার্মিনাল ব্যবহারে কিছুটা পরিচিতি থাকা দরকার।

আপনাকে সিস্টেম অ্যাডমিনিস্ট্রেটর হতে হবে না।কিন্তু নেক্সটক্লাউডের জন্য মারিয়াডিবি কনফিগার করার সময় আপনি কী নিয়ে কাজ করছেন, তা বোঝার জন্য কন্টেইনার, ভলিউম ও পোর্ট কী এবং ডেটাবেস সম্পর্কে প্রাথমিক ধারণা থাকা সহায়ক।

ধাপে ধাপে ডকার কম্পোজ ব্যবহার করে নেক্সটক্লাউড ইনস্টল করুন

ডকার কম্পোজ ব্যবহার করে ডেপ্লয় করলে ইনস্টলেশন প্রক্রিয়াটি অনেক সহজ হয়ে যায়।কারণ এটি নেক্সটক্লাউড, মারিয়াডিবি ডাটাবেস এবং রেডিসকে একটিমাত্র YAML ফাইলের মাধ্যমে পৃথক কিন্তু সমন্বিত পরিষেবা হিসেবে একত্রিত করে। এই পদ্ধতিতে, আপনি একটিমাত্র কমান্ড দিয়ে সম্পূর্ণ স্ট্যাকটি চালু করতে এবং তুলনামূলকভাবে সহজে আপডেট করতে পারেন।

প্রথম ধাপ হলো একটি ওয়ার্কিং ডিরেক্টরি তৈরি করা। আপনার সার্ভারে docker-compose.yml ফাইল, এনভায়রনমেন্ট ভেরিয়েবলসহ .env ফাইল এবং প্রতিটি সার্ভিস যে ভলিউমগুলো ব্যবহার করবে, সেগুলো সংরক্ষণ করতে হবে। সেই ফোল্ডারের ভেতরে আপনি Compose স্ক্রিপ্টটি লিখবেন, যেখানে Nextcloud, database, ও Redis সার্ভিসগুলো এবং তাদের পোর্ট, ভলিউম ও অভ্যন্তরীণ নেটওয়ার্কগুলো ঘোষণা করতে হবে।

.env ফাইলে আপনি পাসওয়ার্ড এবং সংবেদনশীল প্যারামিটারগুলো নির্ধারণ করেন।এর মধ্যে রয়েছে ডাটাবেস ইউজারনেম ও পাসওয়ার্ড, নেক্সটক্লাউড ডাটাবেস নেম, রেডিস পাসওয়ার্ড, অথবা আপনি যদি অনলিঅফিস ইন্টিগ্রেট করেন তবে JWT কী। নিরাপত্তাজনিত সমস্যা এড়ানোর জন্য এই পাসওয়ার্ডগুলো দীর্ঘ এবং অনন্য হওয়া অত্যন্ত জরুরি।

docker-compose.yml ফাইলটি তৈরি হয়ে গেলে, আপনি কন্টেইনারগুলো চালু করবেন। আপনি `docker compose up -d`-এর মতো কমান্ড ব্যবহার করতে পারেন, যা প্রয়োজনীয় ইমেজগুলো ডাউনলোড করে ব্যাকগ্রাউন্ডে চালাবে। স্টার্টআপের সময় কোনো ত্রুটি আছে কিনা তা দেখতে, আপনি `docker compose logs -f service_name` কমান্ডের মাধ্যমে প্রতিটি সার্ভিসের লগ পর্যবেক্ষণ করতে পারেন।

সবকিছু চালু হয়ে গেলে, আপনি ব্রাউজার থেকে এটি অ্যাক্সেস করতে পারবেন। আপনার সার্ভারের আইপি অ্যাড্রেস এবং আপনার নির্ধারণ করা পোর্টে (সামনে কোনো রিভার্স প্রক্সি না থাকলে সাধারণত ডিফল্ট হিসেবে ৮০৮০ ব্যবহৃত হয়)। নেটওয়ার্কের অন্য কোনো ডিভাইস থেকে, আপনি সার্ভারের লোকাল আইপি অ্যাড্রেস ব্যবহার করবেন অথবা, যদি আপনার আগে থেকেই একটি ডোমেইন এবং প্রক্সি থাকে, তাহলে সংশ্লিষ্ট HTTPS ইউআরএল ব্যবহার করবেন।

প্রাথমিক কনফিগারেশন: অ্যাডমিন ব্যবহারকারী, মারিয়াডিবি, রেডিস এবং ডোমেইনসমূহ

প্রথমবার আপনি ওয়েব ইন্টারফেসে প্রবেশ করলেনেক্সটক্লাউড আপনাকে একজন অ্যাডমিনিস্ট্রেটর ইউজার তৈরি করতে বলবে: একটি ইউজারনেম ও একটি শক্তিশালী পাসওয়ার্ড বেছে নিন এবং ডাটাবেস কানেকশন সেকশনে যান।

ডাটাবেস বিভাগে, MariaDB/MySQL নির্বাচন করুন। এরপর আপনি .env ফাইলে এবং docker-compose-এ নির্ধারণ করা ইউজারনেম, পাসওয়ার্ড, ডাটাবেসের নাম এবং হোস্ট প্রবেশ করাবেন। সাধারণত, হোস্টটি লোকালহোস্ট হয় না, বরং কন্টেইনারের সার্ভিসের নাম হয়, যেমন db।

যখন আপনি সেই স্ক্রিনটি শেষ করবেন এবং ইনস্টলেশন শেষ করতে ক্লিক করবেননেক্সটক্লাউড প্রয়োজনীয় টেবিলগুলো তৈরি করে এবং প্রথমবারের জন্য পরিবেশটি চালু করে। সেখান থেকে, আপনি অ্যাডমিন হিসেবে লগ ইন করে কনফিগারেশনটি সূক্ষ্মভাবে সমন্বয় করা শুরু করতে পারেন।

সুপারিশকৃত পরিবর্তনগুলোর মধ্যে একটি হলো Redis-কে একীভূত করা। ডাটাবেসের উপর চাপ কমাতে এবং রিকোয়েস্টের গতি বাড়াতে ক্যাশ হিসেবে Redis ব্যবহার করুন। এটি করার জন্য, Nextcloud-এর config.php ফাইলটি এডিট করুন এবং Redis কনফিগারেশন সেকশনটি যোগ করে হোস্ট, পোর্ট, ক্যাশ টাইপ এবং পাসওয়ার্ড (যদি ব্যবহার করেন) উল্লেখ করুন। এরপর নতুন কনফিগারেশনটি কার্যকর করার জন্য কন্টেইনারটি রিস্টার্ট করুন।

আরেকটি গুরুত্বপূর্ণ বিষয় হলো বিশ্বস্ত ডোমেইন ঘোষণা করা। যেখান থেকে আপনি অ্যাক্সেস করবেন। config.php-তে আপনার একটি trusted_domains অ্যারে আছে যেখানে আপনাকে অবশ্যই লোকাল আইপি অ্যাড্রেস, আপনার ব্যবহৃত ইন্টারনাল বা পাবলিক ডোমেইন, এবং এমনকি অতিরিক্ত অ্যাড্রেসও যোগ করতে হবে যদি আপনি একাধিক রুটের মাধ্যমে এটি অ্যাক্সেস করেন। বিকল্পভাবে, কিছু ডেপ্লয়মেন্ট আপনাকে Compose-এ এই ডোমেইনগুলোকে একটি NEXTCLOUD_TRUSTD_DOMAINS ভেরিয়েবল হিসেবে পাস করার অনুমতি দেয়।

ফাইল সিঙ্ক্রোনাইজেশন: ডেস্কটপ, মোবাইল এবং নির্বাচিত ফোল্ডার

সার্ভারটি চালু হয়ে গেলে, আপনার ডিভাইসগুলো সংযুক্ত করার পালা।Windows, macOS বা Linux কম্পিউটারে, আপনি প্রজেক্টের ওয়েবসাইট থেকে অফিসিয়াল Nextcloud ক্লায়েন্টটি ডাউনলোড করে ইনস্টল করবেন এবং প্রথমবার চালু করার সময় সার্ভার URL (পোর্টসহ IP অথবা HTTPS ডোমেইন) ও আপনার ক্রেডেনশিয়াল প্রদান করবেন।

ক্লায়েন্ট আপনাকে জিজ্ঞাসা করবে যে আপনি কোন স্থানীয় ফোল্ডারটি সিঙ্ক্রোনাইজ করতে চান। আপনার ক্লাউডের সাথে এবং কোন রিমোট ফোল্ডারগুলো আপনি সেই মেশিনে প্রতিলিপি করতে চান তা সেট করুন। সিলেক্টিভ সিনক্রোনাইজেশনের সুবিধা নেওয়া একটি ভালো উপায়, যাতে আপনার যদি একটি বিশাল সার্ভার এবং সীমিত স্টোরেজযুক্ত ল্যাপটপ থাকে, তবে সমস্ত কন্টেন্ট কপি করতে না হয়।

অ্যান্ড্রয়েড এবং আইওএস ফোনে আপনি অফিসিয়াল নেক্সটক্লাউড অ্যাপটি ইনস্টল করুন। সংশ্লিষ্ট স্টোর থেকে আপনি সার্ভার ইউআরএল এবং ইউজারনেম/পাসওয়ার্ডও নির্দিষ্ট করে দেন, এবং সেটিংস থেকে আপনি নতুন তোলা ছবি ও ভিডিওর স্বয়ংক্রিয় আপলোড সক্রিয় করতে পারেন, সেগুলি শুধু ওয়াইফাইয়ের মাধ্যমে আপলোড হবে নাকি ডেটার মাধ্যমেও হবে, তা নির্ধারণ করতে পারেন, ইত্যাদি।

সিলেক্টিভ সিঙ্ক্রোনাইজেশনের জন্য ধন্যবাদ, ডেস্কটপেও উদাহরণস্বরূপ, আপনি আপনার ল্যাপটপে কাজের ফোল্ডারটি সর্বদা হালনাগাদ রাখতে পারেন, কিন্তু স্থানীয় স্থান ব্যবহার না করেই ক্লাউডে বড় ছবির সংগ্রহ সংরক্ষণ করতে পারেন। আপনি ক্লায়েন্ট প্রেফারেন্স থেকে যেকোনো সময় কোন ফোল্ডারগুলো অন্তর্ভুক্ত বা বাদ দেওয়া হবে তা পরিবর্তন করতে পারেন।

CalDAV এবং CardDAV-এর সাথে ক্যালেন্ডার এবং পরিচিতি

গুগল ছাড়া নিজস্ব প্রাইভেট ক্লাউড পেতে আপনার ফাইলগুলো নেক্সটক্লাউডের সাথে সিঙ্ক করুন।

নেক্সটক্লাউডে ক্যালেন্ডার এবং কন্ট্যাক্টসের জন্য ডেডিকেটেড অ্যাপ রয়েছে। এই ফিচারগুলো ওয়েব ইন্টারফেসের অ্যাপ্লিকেশন সেকশন থেকে সক্রিয় করা হয়। এগুলো ব্যবহার শুরু করতে, শুধু অ্যাপস-এ যান, ক্যালেন্ডার ও কন্টাক্টস খুঁজুন এবং অ্যাক্টিভেট-এ ক্লিক করুন।

ক্যালেন্ডার অ্যাপে আপনি একাধিক ক্যালেন্ডার তৈরি করতে পারেন। (উদাহরণস্বরূপ, একটি ব্যক্তিগত ক্যালেন্ডার, একটি অফিসের ক্যালেন্ডার, এবং একটি আপনার সঙ্গী বা দলের সাথে শেয়ার করা ক্যালেন্ডার)। প্রতিটি ক্যালেন্ডারের নিজস্ব CalDAV URL আছে, যা ব্যবহার করে আপনি বাইরের ক্লায়েন্ট থেকে সেটিতে সংযোগ করতে পারবেন।

আপনি যদি আপনার ডেস্কটপে থান্ডারবার্ড ব্যবহার করেননেটওয়ার্কে একটি নতুন ক্যালেন্ডার তৈরি করে, ফরম্যাট হিসেবে CalDAV বেছে নিয়ে এবং আপনার ইউজারনেম ও পাসওয়ার্ডের সাথে CalDAV URL প্রবেশ করিয়ে আপনি আপনার Nextcloud ক্যালেন্ডারগুলো ইন্টিগ্রেট করতে পারেন। এভাবে, আপনার অ্যাপয়েন্টমেন্টগুলো Thunderbird-এ দেখা যাবে এবং সিঙ্ক্রোনাইজড থাকবে।

macOS বা iOS-এ ইন্টারনেট অ্যাকাউন্টের মাধ্যমে ইন্টিগ্রেশন করা হয়।আপনি একটি CalDAV অ্যাকাউন্ট যোগ করতে পারেন অথবা সরাসরি কাস্টম ক্যালেন্ডার অ্যাকাউন্ট বিকল্পটি বেছে নিতে পারেন, যেখানে আপনাকে Nextcloud সার্ভার, আপনার ইউজারনেম এবং পাসওয়ার্ড উল্লেখ করতে হবে। সেখান থেকে, আপনি সিস্টেমের ক্যালেন্ডার অ্যাপে আপনার Nextcloud ক্যালেন্ডারগুলো দেখতে পাবেন।

যোগাযোগের প্রক্রিয়াটি খুবই অনুরূপContacts অ্যাপটি সক্রিয় করুন, আপনার অ্যাড্রেস বুক তৈরি বা ইম্পোর্ট করুন এবং CardDAV URL-টি সংগ্রহ করুন। Thunderbird-এর মতো ক্লায়েন্টগুলিতে, আপনি সিঙ্ক্রোনাইজেশনের জন্য CardBook-এর মতো এক্সটেনশন (অথবা সংস্করণ অনুযায়ী নেটিভ ইন্টিগ্রেশন) ব্যবহার করতে পারেন, এবং সামঞ্জস্যপূর্ণ মোবাইল ডিভাইসগুলিতে, Google-কে প্রতিস্থাপন করে Nextcloud-কে আপনার কন্ট্যাক্টস ব্যাকএন্ড হিসেবে ব্যবহার করার জন্য CardDAV অ্যাকাউন্টটি যোগ করতে পারেন।

অনলিঅফিস ও কোলাবোরা: ক্লাউডে সহযোগিতামূলক সম্পাদনা

আপনি যদি গুগল ডক্স-এর মতো অভিজ্ঞতার কাছাকাছি যেতে চান কিন্তু আপনার নিজের ক্লাউডে, OnlyOffice বা Collabora-র মতো একটি এডিটিং সার্ভার যুক্ত করা কার্যত অপরিহার্য। এগুলি আপনাকে সরাসরি আপনার ব্রাউজার থেকে টেক্সট ডকুমেন্ট, স্প্রেডশীট এবং প্রেজেন্টেশন খুলতে দেয় এবং একাধিক ব্যক্তিকে একই সাথে কাজ করতে সক্ষম করে।

প্রোডাকশন এনভায়রনমেন্টের জন্য সাধারণত OnlyOffice সুপারিশ করা হয়।যেসব কোম্পানি এবং ব্যবহারকারীর মাইক্রোসফট অফিস ফাইলের সাথে সর্বোচ্চ সামঞ্জস্য প্রয়োজন। জটিল ফরম্যাট, ম্যাক্রো এবং স্টাইল পরিচালনার ক্ষেত্রে এটি সাধারণত কোলাবোরার চেয়ে অফিসের প্রতি বেশি বিশ্বস্ত।

সাধারণ ডকার কম্পোজ ইনস্টলেশন একটি অতিরিক্ত সার্ভিস যোগ করে। OnlyOffice-এর ক্ষেত্রে, যোগাযোগ সুরক্ষিত করার জন্য সংশ্লিষ্ট ইমেজ, পোর্ট এবং Nextcloud-এর সাথে একটি শেয়ার করা JWT সিক্রেট ঘোষণা করতে হয়। এই একই সিক্রেটটি আপনার স্ট্যাকের .env ফাইলেও সংজ্ঞায়িত করা থাকে।

OnlyOffice কন্টেইনারটি চালু হয়ে গেলেNextcloud Apps সেকশন থেকে OnlyOffice অ্যাপটি ইনস্টল করুন, সেটিংসে যান এবং ডকুমেন্ট সার্ভার URL (সাধারণত http://onlyoffice:80, যদি আপনি একটি ডকার নেটওয়ার্ক শেয়ার করেন) ও কনফিগার করা JWT সিক্রেটটি নির্দিষ্ট করুন। পরিবর্তনগুলো সেভ করুন, এবং এখন আপনি সরাসরি ওয়েব ইন্টারফেস থেকে ডকুমেন্ট খুলতে পারবেন।

Collabora Online হলো একটি ১০০% বিনামূল্যের সফটওয়্যার বিকল্প।এটি লিব্রেঅফিস অনলাইনের উপর ভিত্তি করে তৈরি। প্রক্রিয়াটি একই রকম: আপনি এর কন্টেইনারটি চালু করবেন, নেক্সটক্লাউডে "কোলাবোরা অনলাইন" অ্যাপটি ইনস্টল করবেন এবং কনফিগারেশনে কোলাবোরা সার্ভারের ইউআরএলটি প্রবেশ করাবেন। ব্যক্তিগত ব্যবহার বা হোম ল্যাবের জন্য এটি একটি ভালো বিকল্প, যেখানে সম্পূর্ণ অফিস সামঞ্জস্যতার চেয়ে ওপেন সোর্সকে বেশি অগ্রাধিকার দেওয়া হয়।

নেক্সটক্লাউডের জন্য প্রয়োজনীয় অ্যাপ এবং এক্সটেনশন

নেক্সটক্লাউডের অন্যতম প্রধান শক্তি হলো এর অ্যাপ স্টোর।অফিসিয়াল টিম এবং কমিউনিটি উভয়ের তৈরি শত শত এক্সটেনশন সহ। ওয়েব ইন্টারফেস থেকেই আপনি মাত্র কয়েকটি ক্লিকে এই অ্যাপ্লিকেশনগুলি অন্বেষণ, ইনস্টল এবং আপডেট করতে পারেন।

সবচেয়ে দরকারি অ্যাপগুলোর মধ্যে নোটস অন্যতম।একটি অত্যন্ত সহজ নোট-নেওয়ার এডিটর, যা মার্কডাউন-এর সাথে সামঞ্জস্যপূর্ণ এবং আপনার সমস্ত ডিভাইসে সিঙ্ক করা থাকে। এটি দ্রুত তালিকা, নোট, ধারণা বা ছোট অভ্যন্তরীণ ডকুমেন্ট তৈরির জন্য আদর্শ।

টাস্কস সমন্বিত টাস্ক ম্যানেজমেন্ট যোগ করে এটি CalDAV-এর সাথেও সিঙ্ক করে, ফলে আপনি সামঞ্জস্যপূর্ণ বাহ্যিক ক্লায়েন্টগুলো থেকে আপনার করণীয় কাজগুলো দেখতে পারেন। এটি ডেডলাইন, অগ্রাধিকার এবং পৃথক তালিকা সমর্থন করে।

ডেক নেক্সটক্লাউডকে একটি মিনি ট্রেলোতে পরিণত করে। অভ্যন্তরীণ ব্যবহারের জন্য কানবান বোর্ড, কার্ড, লেবেল এবং সম্মিলিত কাজের সুবিধা রয়েছে। বাহ্যিক পরিষেবার উপর নির্ভর না করে ছোট প্রকল্প সংগঠিত করতে বা দলগত কাজ সমন্বয় করার জন্য এটি অত্যন্ত কার্যকরী।

Talk সরাসরি আপনার সার্ভার থেকে চ্যাট এবং ভিডিও কলের সুবিধা দেয়।অন্য কোনো মেসেজিং পরিষেবা ব্যবহার করার প্রয়োজন ছাড়াই। অনেক ছোট দলের জন্য, এটি নেক্সটক্লাউডে বিদ্যমান ব্যবহারকারী এবং গ্রুপগুলির সাথে একীভূত হয়ে তাদের অভ্যন্তরীণ যোগাযোগের একটি বড় অংশ পূরণ করতে পারে।

অবশেষে, পিডিএফ ভিউয়ার এবং অন্যান্য ডকুমেন্ট ভিউয়ার এগুলোর মাধ্যমে আপনি বড় ফাইলগুলো প্রথমে ডাউনলোড না করেই সরাসরি ব্রাউজারে খুলতে পারেন। অনেকগুলো ইনভয়েস, ম্যানুয়াল বা দীর্ঘ ডকুমেন্ট নিয়ে কাজ করার ক্ষেত্রে এটি বিশেষভাবে সুবিধাজনক।

নিরাপত্তা: 2FA, স্বয়ংক্রিয় ব্যাকআপ, এবং HTTPS

নেক্সটক্লাউড নিরাপদ, শুধু এই ধারণাই যথেষ্ট নয়।প্রাথমিক নিরাপত্তা বৈশিষ্ট্যগুলো কনফিগার করতে আপনার কয়েক মিনিট সময় নেওয়া উচিত। এর মধ্যে প্রথমটি হলো টু-ফ্যাক্টর অথেনটিকেশন (2FA), যা আপনার ইউজার প্রোফাইলের নিরাপত্তা বিভাগে পাওয়া যায়।

2FA সক্রিয় করতে একটি QR কোড স্ক্যান করতে হয়। Google Authenticator, Authy বা এই ধরনের কোনো অ্যাপ ব্যবহার করুন এবং প্রতিবার লগ ইন করার সময় তাদের তৈরি করা অস্থায়ী কোডটি ব্যবহার করুন। এভাবে, কেউ আপনার পাসওয়ার্ড চুরি করলেও, এই দ্বিতীয় ফ্যাক্টরটি ছাড়া তারা লগ ইন করতে পারবে না।

দ্বিতীয় স্তম্ভটি হলো নিয়মিত ব্যাকআপ।প্রচলিত পদ্ধতি হলো একটি ব্যাকআপ স্ক্রিপ্ট তৈরি করা, যা কিছুক্ষণের জন্য কন্টেইনারগুলো বন্ধ করে দেয় (অথবা নেক্সটক্লাউডকে মেইনটেন্যান্স মোডে রাখে), মারিয়াডিবি ডেটাবেসের ডেটা ডাম্প করে এবং ডেটা ডিরেক্টরিটি অন্য কোনো লোকেশন, ডিস্ক বা এমনকি অন্য কোনো সার্ভারে কপি করে। এই স্ক্রিপ্টটিকে এক্সিকিউটেবল হিসেবে চিহ্নিত করা হয় এবং প্রতি রাতে অফ-পিক সময়ে চালানোর জন্য ক্রনে শিডিউল করা হয়।

ডাটাবেস এবং ডেটার পাশাপাশি config.php ফাইলটিও সংরক্ষণ করার পরামর্শ দেওয়া হয়। এবং আপনার ডকার ডেপ্লয়মেন্টের মূল ফাইলগুলো, যদি কোনো এক সময়ে আপনার অন্য কোনো মেশিনে স্ট্যাকটি সেট আপ করার প্রয়োজন হয় এবং আপনি চান যে বিশ্বস্ত ডোমেইন, পাথ এবং কাস্টম প্যারামিটারসহ সবকিছু একই রকম থাকুক।

তৃতীয় নিরাপত্তা ব্যবস্থাটি হলো HTTPS-এর ব্যবহার।প্রোডাকশন পর্যায়ে, আপনার সাধারণ HTTP-এর মাধ্যমে Nextcloud ব্যবহার করা উচিত নয়; প্রচলিত নিয়ম হলো এটিকে Caddy, Traefik, বা Nginx Proxy Manager-এর মতো কোনো রিভার্স প্রক্সির পেছনে রাখা এবং Let's Encrypt থেকে TLS সার্টিফিকেট সংগ্রহ করা। এটি আপনার ডিভাইস এবং সার্ভারের মধ্যেকার ট্র্যাফিককে এনক্রিপ্ট করে, যা বিশেষভাবে গুরুত্বপূর্ণ যদি আপনি আপনার লোকাল নেটওয়ার্কের বাইরে থেকে এটি অ্যাক্সেস করেন।

অন্যান্য পরিষেবার সাথে ইন্টিগ্রেশন: n8n, Home Assistant এবং আরও অনেক কিছু

আপনার হোমল্যাবের অন্যান্য যন্ত্রাংশের সাথে সংযুক্ত করলে নেক্সটক্লাউড আরও উজ্জ্বলভাবে কাজ করে।সবচেয়ে প্রচলিত ইন্টিগ্রেশনগুলোর মধ্যে একটি হলো n8n-এর সাথে, যা Node-RED-এর মতো একটি ভিজ্যুয়াল অটোমেশন টুল।

n8n-এ আপনি নেক্সটক্লাউড নোড ব্যবহার করতে পারেন। স্বয়ংক্রিয় ওয়ার্কফ্লোর মাধ্যমে আপনার ক্লাউড থেকে বা ক্লাউডে ফাইল ডাউনলোড বা আপলোড করতে: ইমেল গ্রহণ করুন, অ্যাটাচমেন্ট প্রসেস করে নির্দিষ্ট নেক্সটক্লাউড ফোল্ডারে আর্কাইভ করুন, ফাইলের ধরন অনুযায়ী ফাইল সরান, ইত্যাদি।

এটি হোম অ্যাসিস্ট্যান্টের সাথেও খুব ভালোভাবে কাজ করে।আপনি কনফিগারেশন, ব্যাকআপ, বা অটোমেশন থেকে তৈরি হওয়া ডেটার (ক্যামেরা ক্যাপচার, লগ, ইত্যাদি) জন্য এক্সটার্নাল স্টোরেজ হিসেবে নেক্সটক্লাউড ব্যবহার করতে পারেন, যা আপনার স্মার্ট হোমের সমস্ত ইতিহাসকে এক জায়গায় কেন্দ্রীভূত করে।

এছাড়াও, Nextcloud-কে Traefik-এর মতো প্রক্সির সাথে যুক্ত করা একটি সাধারণ বিষয়। একই ডোমেইনের অধীনে স্বতন্ত্র সাবডোমেইনসহ একাধিক পরিষেবা প্রদান করা, যা স্বয়ংক্রিয় TLS সার্টিফিকেট দ্বারা সুরক্ষিত। এর মাধ্যমে আপনি Nextcloud-এর জন্য cloud.yourdomain.com, Home Assistant-এর জন্য ha.yourdomain.com ইত্যাদি ব্যবহার করতে পারবেন।

সাধারণ সমস্যা এবং সেগুলি সমাধানের উপায়

নেক্সটক্লাউড সেট আপ করার সময় ত্রুটির সম্মুখীন হওয়া তুলনামূলকভাবে সাধারণ একটি ঘটনা। যেমন ডাটাবেস সংযোগ ব্যর্থতা, অবিশ্বস্ত ডোমেইন সম্পর্কিত অভিযোগ, বা রেডিস (Redis) নিয়ে সমস্যা। সুখবর হলো, আপনি যদি জানেন কোথায় খুঁজতে হবে, তাহলে এগুলোর প্রায় সবগুলোরই একটি দ্রুত সমাধান রয়েছে।

যদি "ডেটাবেস সংযোগ ব্যর্থ হয়েছে" এর মতো কোনো বার্তা দেখা যায়প্রথমে যা পরীক্ষা করতে হবে তা হলো, ডাটাবেস কন্টেইনারটি চালু আছে কিনা (`docker ps` ব্যবহার করে), `.env` ফাইলের এনভায়রনমেন্ট ভেরিয়েবলগুলো ইনস্টলেশনের সময় আপনার দেওয়া তথ্যের সাথে মিলছে কিনা, এবং হোস্টটি সার্ভিসের নাম (`db`) কিনা, `localhost` বা কোনো ভুল আইপি অ্যাড্রেস নয়। MariaDB কন্টেইনারের লগ পর্যালোচনা করলেও অথেনটিকেশন ত্রুটি শনাক্ত করতে সুবিধা হয়।

চিরাচরিত “বিশ্বস্ত ডোমেইন” ত্রুটিটি দেখা দেয়। এটি তখন ঘটে যখন আপনি বিশ্বস্ত ডোমেইন তালিকায় নেই এমন কোনো ডোমেইন বা আইপি অ্যাড্রেস থেকে সাইটটি অ্যাক্সেস করেন। config.php-তে থাকা trusted_domains অ্যারেতে সেই আইপি অ্যাড্রেস বা ডোমেইনটি যোগ করে এবং পেজটি রিলোড করে এর সমাধান করা যায়।

যদি নেক্সটক্লাউড রেডিসের সাথে সংযোগ করতে না পারেযাচাই করুন যে Redis কন্টেইনারটি চালু আছে, config.php-তে আপনার হোস্ট এবং পাসওয়ার্ড (যদি AUTH ব্যবহার করেন) সঠিকভাবে দেওয়া আছে, এবং Redis কন্টেইনারের লগ-এ কোনো ত্রুটি নেই। কখনও কখনও পাসওয়ার্ডে ছোটখাটো টাইপিংয়ের ভুলের কারণেও এমনটা হতে পারে।

যখন ফাইল সিঙ্ক্রোনাইজেশন অত্যন্ত ধীরগতির হয়এটি, বিশেষ করে অনেকগুলো ছোট ছোট অপারেশনের ক্ষেত্রে, প্রায়শই অপর্যাপ্ত ক্যাশিং বা ত্রুটিপূর্ণ পিএইচপি কনফিগারেশনের একটি লক্ষণ। ক্যাশ হিসেবে রেডিস (Redis) সক্রিয় করা, পিএইচপি-র মেমরি লিমিট সমন্বয় করা এবং আপনার স্ট্যাক প্যারামিটারগুলো পর্যালোচনা করলে সাধারণত পরিস্থিতির উল্লেখযোগ্য উন্নতি হয়।

বিশেষ করে OnlyOffice বা Collabora-এর ক্ষেত্রে, যেগুলো “কাজ করে না”সাধারণত ডকুমেন্ট সার্ভার এবং নেক্সটক্লাউড কনফিগারেশনের মধ্যে JWT কী-এর অমিলের কারণে, অথবা ব্যবহৃত URL-টি নেক্সটক্লাউড কন্টেইনার থেকে অ্যাক্সেসযোগ্য না হওয়ার কারণে এমনটা হয়ে থাকে। উভয় দিক পরীক্ষা করা এবং কন্টেইনার লগ পর্যালোচনা করলে সাধারণত সমস্যাটি দ্রুত ধরা পড়ে।

দিনের পর দিন অপেক্ষা না করে বড় হার্ড ড্রাইভ সিঙ্ক্রোনাইজ করুন: scp এবং occ-এর একটি কৌশল

একটি খুব সাধারণ পরিস্থিতি হলো একবারে পুরো হার্ড ড্রাইভ আপলোড করতে চাওয়া। আপনার নেক্সটক্লাউডে ১০০, ২০০ বা তারও বেশি গিগাবাইট আপলোড করুন এবং পরবর্তীতে তা সিঙ্ক্রোনাইজড রাখুন। আপনি যদি শুধুমাত্র ডেস্কটপ সিঙ্ক ক্লায়েন্ট ব্যবহার করে প্রথম আপলোডটি করার চেষ্টা করেন, তাহলে একই লোকাল নেটওয়ার্কে থাকলেও প্রক্রিয়াটি অত্যন্ত ধীর হতে পারে।

নেক্সটক্লাউড ক্লায়েন্ট প্রাথমিক বাল্ক ইনজেশনের জন্য অপ্টিমাইজ করা হয়নি। ডেটার পরিমাণ কয়েকশ গিগাবাইট হতে পারে এবং অনেক ক্ষেত্রে প্রথম আপলোডটি সম্পন্ন হতে কয়েক দিন সময় লেগে যায়। এই প্রতিবন্ধকতা এড়ানোর জন্য একটি অনেক বেশি কার্যকর উপায় আছে: প্রথমে SSH-এর মাধ্যমে ডেটা সরাসরি সার্ভারে কপি করুন (উদাহরণস্বরূপ, scp বা rsync ব্যবহার করে) এবং তারপর Nextcloud-কে সেই ফাইলগুলো ইন্ডেক্স করতে বলুন।

মূল উদ্দেশ্য হলো ডিস্কের বিষয়বস্তু কপি করা। Nextcloud সার্ভারে সংশ্লিষ্ট ব্যবহারকারীর ডেটা ফোল্ডারে। কপি করা সম্পন্ন হলে, আপনি Nextcloud-এর occ কমান্ডটি চালিয়ে সেই ডিরেক্টরিগুলো স্ক্যান করেন এবং ডেটাবেসে সেগুলোকে রেজিস্টার করেন, ফলে সেগুলো ওয়েবে এমনভাবে প্রদর্শিত হয় যেন সিঙ্ক ক্লায়েন্ট থেকে আপলোড করা হয়েছে।

এর ফলে প্রাথমিক আমদানি অনেক দ্রুত হয়।এটি বিশেষত তখন সত্যি হয় যখন সার্ভার এবং সোর্স মেশিন ভালো গতিসম্পন্ন একই লোকাল নেটওয়ার্কে থাকে। সমস্যাটি পরে দেখা দেয়: যখন আপনি ডেস্কটপ ক্লায়েন্ট থেকে সেই ফোল্ডারটির সিনক্রোনাইজেশন যোগ করেন, তখন এটি সবসময় বুঝতে পারে না যে লোকাল ডিস্কে আগে থেকে থাকা ফাইলগুলো সার্ভারের ফাইলগুলোর মতোই।

যদি ক্লায়েন্ট সনাক্ত করতে না পারে যে উভয় পক্ষ একই অবস্থায় আছে (একই পাথ, নাম, সাইজ, তারিখ ইত্যাদি) থাকলে, এটি সার্ভার থেকে আপনার হার্ড ড্রাইভে সমস্ত ফাইল আবার ডাউনলোড করে পরিস্থিতি "সংশোধন" করার চেষ্টা করবে, যেন একেবারে গোড়া থেকে প্রথমবার সিঙ্ক্রোনাইজেশন করা হচ্ছে, যা আমরা ঠিক এড়াতে চাই।

গ্রাহকের কাছে সবকিছু মিলে যাচ্ছে, এটা বোঝার সম্ভাবনা সর্বাধিক করার জন্যএটা গুরুত্বপূর্ণ যে লোকাল সাইডের ফোল্ডার স্ট্রাকচার যেন সার্ভারের স্ট্রাকচারের সাথে হুবহু মিলে যায় এবং scp কপি ও সিনক্রোনাইজেশন সেটআপের মধ্যবর্তী সময়ে ফাইলগুলোতে কোনো পরিবর্তন না করা হয়। তা সত্ত্বেও, এমন কিছু ঘটনা ঘটে যেখানে নেক্সটক্লাউড ক্লায়েন্ট স্টেটগুলো মেলাতে ব্যর্থ হয় এবং জোর করে একটি সম্পূর্ণ ডাউনলোড চালু করে দেয়।

সেই পরিস্থিতিতে, সবচেয়ে নির্ভরযোগ্য কৌশলটিতে সাধারণত অন্তর্ভুক্ত থাকে যখনই আপনি বড় কোনো পরিবর্তন আপডেট করতে চান, তখন লোকাল ডিস্ক এবং সার্ভারের ডেটা পাথের মধ্যে সরাসরি rsync ব্যবহার করে এবং Nextcloud-কে শুধুমাত্র একটি অ্যাক্সেস ও শেয়ারিং ইন্টারফেস হিসেবে ব্যবহার করে এটি করা যায়। এটি সম্পূর্ণ স্বচ্ছ সিনক্রোনাইজেশনের মতো সুবিধাজনক নয়, কিন্তু শত শত গিগাবাইটের সংগ্রহ নিয়ে কাজ করার সময় এটি বিশাল পরিমাণে ডুপ্লিকেট ট্রান্সফার এড়াতে সাহায্য করে।

আপনি যদি সম্পূর্ণ স্বয়ংক্রিয় নিরবচ্ছিন্ন সিঙ্ক্রোনাইজেশন খুঁজে থাকেন ম্যানুয়াল rsync ব্যবহার না করেই, ধরে নিন যে খুব বড় ডেটা প্রাথমিকভাবে গ্রহণ করার ক্ষেত্রে Nextcloud ক্লায়েন্ট একটি বাধা হতে পারে। সেক্ষেত্রে, পরবর্তীতে ইনক্রিমেন্টাল সিনক্রোনাইজেশনগুলো হালকা করার বিনিময়ে, এতে বেশি সময় লাগলেও একবার এটি চালানোর কথা বিবেচনা করুন।

পরিশেষে, নেক্সটক্লাউড আপনাকে গুগল ড্রাইভের মতোই একটি প্রাইভেট ক্লাউড প্রদান করে। কিন্তু সম্পূর্ণ নিয়ন্ত্রণ আপনার হাতে: আপনি এটিকে আপনার নিজের সার্ভারে ইনস্টল করতে পারেন, ফাইল এবং পুরো ডিস্ক সিঙ্ক্রোনাইজ করতে পারেন, ক্যালেন্ডার ও কন্ট্যাক্ট গুগল থেকে দূরে রাখতে পারেন, অনলাইনে ডকুমেন্ট এডিট করতে পারেন, ডজনখানেক অ্যাপ দিয়ে এর কার্যকারিতা বাড়াতে পারেন এবং আপনার হোমল্যাবের অন্যান্য পরিষেবার সাথে সংযুক্ত করতে পারেন। এই সবকিছু করার পাশাপাশি, আপনি আপনার পছন্দ অনুযায়ী পারফরম্যান্স, নিরাপত্তা এবং ব্যাকআপ সমন্বয় করতে পারবেন, যাতে আপনার প্রাইভেট ক্লাউডটি সত্যিই আপনার হয়ে ওঠে।


আপনি আগ্রহী হতে পারেন:
অ্যান্ড্রয়েডে ভাইরাসগুলি কীভাবে সরিয়ে ফেলা যায়
গুগল নিউজে আমাদের অনুসরণ করুন