এই দিনों ক্লাউড স্টোরেজ অপশন অনেক হলেও, অধিকাংশ আপনার ডেটা কারো অন্যের হাতে রাখে। Dropbox, Google Drive এবং OneDrive সবই আপনাকে সার্ভিসের মালিক কোম্পানির ওপর আস্থা রাখতে বাধ্য করে আপনার ডেটার জন্য সঠিক কাজ করার জন্য। خوشবর, Nextcloud এর মতো সফ্টওয়্যার ছাড়া এটা এভাবেই হতে হবে নয়।
Nextcloud, যেটির রুট OwnCloud প্রজেক্টে, এর আসল Dropbox-ইনস্পায়ার্ড রুটের চেয়ে অনেক বেশি যায়। এটি ডেটা সংরক্ষণ করার পাশাপাশি, OnlyOffice যোগ করলে এটি Google Docs-ইনস্পায়ার্ড অফিস সويت হিসেবে কাজ করতে পারে। দুটো মিলিত হলে, আপনার নিজস্ব সার্ভারে রান করে Google-এর G Suite-এর অনেক ফিচার আপনি পাবেন।
Nextcloud ইনস্টল এবং কনফিগার করার বিভিন্ন উপায় আছে, ম্যানুয়াল ইনস্টলেশন, উবুন্টুর Snap সিস্টেম, এবং Docker। এখানে আমরা OnlyOffice-এর প্রদত্ত একটি Docker কনফিগারেশন ব্যবহার করব, কারণ এটি আপনাকে Nextcloud এবং OnlyOffice দুটোই কয়েকটি ছোট ধাপে ইনস্টল করতে দেয়।
শুরু করার আগে
Nextcloud চালানোর জন্য একটি Unix-লাইক অপারেটিং সিস্টেম দরকার, কিন্তু এর ওয়েবসাইটে বলা আছে যে আপনি Windows Subsystem for Linux-ও ব্যবহার করতে পারেন। এখানে আমরা উবুন্টুতে ফোকাস করব, কিন্তু ইনস্ট্রাকশন অন্যান্য অপারেটিং সিস্টেমের জন্যও একই হওয়া উচিত।
Docker এবং docker-compose ইনস্টল করুন

নিচের কমান্ড দিয়ে Docker ইনস্টল করুন:
sudo apt install docker
পরবর্তীতে, Docker Compose ইনস্টল করুন:
sudo apt install docker-compose
Nextcloud ইনস্টল ও কনফিগার করা
এখন Docker এবং Docker Compose ইনস্টল হয়ে গেলে, আমরা Nextcloud-এ যেতে প্রস্তুত। আমরা রিপোজিটরি ক্লোন করে শুরু করব:
git clone https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud
এখন আমরা নতুন ক্লোন করা ডিরেক্টরিতে যাব এবং নিচের কমান্ডগুলো দিয়ে Docker অ্যাপ চালু করব:
cd docker-onlyoffice-nextcloud/ docker-compose up -d
দ্বিতীয় ধাপে Nextcloud চালানোর জন্য অনেক কাজ আছে, তাই একটু অপেক্ষা করতে প্রস্তুত থাকুন।

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

OnlyOffice ইনস্টল ও কনফিগার করা
এখন আমরা প্রায় শেষে আছি। Nextcloud ইনস্টল ও কনফিগার হয়ে গেছে, এবং আপনি কন্ট্রোল প্যানেল দেখতে পেরেছেন। চূড়ান্ত ধাপ হলো OnlyOffice সক্ষম করা।
টার্মিনালে ফিরে, নিশ্চিত করুন যে আপনি আগের মতো একই ডিরেক্টরিতে আছেন। নিচের কমান্ড চালান:
bash set_configuration.sh
এটি কিছু সময় নেবে, OnlyOffice ইনস্টল করার জন্য। একবার কমান্ডটি ফিনিশ হলে, সার্ভার থেকে লগ আউট এবং লগ ইন করুন। OnlyOffice এখন সম্পূর্ণ কনফিগারড হওয়া উচিত।

আপনার নতুন ইনস্টলেশন টেস্ট করুন একটি নতুন ফাইল তৈরি করে। যেখানে আগে আপনার শুধু একটি সিম্পল টেক্সট ফাইল তৈরি করার অপশন ছিল, এখন আপনার নতুন অপশন থাকবেন। একটি নতুন Document, Spreadsheet, বা Presentation তৈরি করুন, এবং আপনি এটা OnlyOffice-এ খুলতে দেখবেন।

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