নিজের Cloud Storage সার্ভার তৈরি করার ধাপ
আজকাল ক্লাউড স্টোরেজ বেশ জনপ্রিয়। Dropbox, Google Drive, OneDrive-এর মতো ক্লাউড স্টোরেজ ব্যবহার করে আমরা আমাদের ডেটা সুরক্ষিত রাখতে পারি। কিন্তু যদি নিজের একটা Cloud Storage সার্ভার বানাই, তাইলে কেমন হয়? নিজস্ব সার্ভার থাকলে ডেটা থাকবে আপনার নিয়ন্ত্রণে, আর খরচও লাগবে কম। তাই, আজ আপনাদের জন্য আনলাম ক্লাউড স্টোরেজ সার্ভার বানানোর পুরো গাইড।
এই টিউটোরিয়ালে আমরা শিখবো কীভাবে নিজের ক্লাউড স্টোরেজ সার্ভার বানাবেন। ফ্রি এবং পেইড—দুই পদ্ধতি নিয়েই আলোচনা থাকবে।
Cloud Storage সার্ভার তৈরি করার জন্য যেসব জিনিস লাগবে
ক্লাউড স্টোরেজ তৈরি করতে যা যা দরকার:
- একটি সার্ভার বা কম্পিউটার:
- নিজের পুরানো ল্যাপটপ বা ডেস্কটপ ব্যবহার করতে পারেন।
- নাহলে DigitalOcean, Linode, Vultr-এর মতো কোনো ভিপিএস সার্ভার কিনতে পারেন।
- ইন্টারনেট কানেকশন:
- আপনার সার্ভার ২৪/৭ চালু রাখার জন্য ভালো ইন্টারনেট কানেকশন দরকার।
- উইন্ডোজ, লিনাক্স বা MacOS ইন্সটল করা ডিভাইস।
- ফ্রি বা ওপেন-সোর্স সফটওয়্যার (যেমন: Nextcloud, OwnCloud)।
- স্টোরেজ স্পেস (হার্ডড্রাইভ/এসএসডি)।
- ডোমেইন নেম (ঐচ্ছিক, ফ্রি ডোমেইন নেমও ব্যবহার করা যাবে)।
Step 1: আপনার সার্ভার প্রস্তুত করুন
নিজের হার্ডওয়্যার ব্যবহার করলে:
আপনার যদি বাড়িতে কোনো পুরাতন ডেস্কটপ বা ল্যাপটপ থাকে, তাহলে সেটাকে সার্ভার হিসেবে ব্যবহার করুন।
ভিপিএস কিনলে:
ভিপিএস কেনার জন্য DigitalOcean, Linode, Vultr বা অন্য কোনো প্রোভাইডার ব্যবহার করতে পারেন।
স্টেপস:
- ভিপিএস প্রোভাইডারের ওয়েবসাইটে যান।
- একটি প্ল্যান নির্বাচন করুন (কমপক্ষে 1GB RAM এবং 25GB স্টোরেজ স্পেস)।
- একটি লিনাক্স ডিস্ট্রো (যেমন: Ubuntu 22.04) সিলেক্ট করুন।
Step 2: Nextcloud বা OwnCloud সেটআপ করুন
Nextcloud কেন ব্যবহার করবেন?
Nextcloud একটি ওপেন-সোর্স সফটওয়্যার যা দিয়ে আপনি নিজের ক্লাউড স্টোরেজ সার্ভার তৈরি করতে পারবেন। এটি সহজে ব্যবহারের জন্য ডেভেলপ করা হয়েছে।
Nextcloud ইন্সটল করার ধাপসমূহ (Ubuntu সার্ভারে):
- আপনার সার্ভার আপডেট করুন:
sudo apt update && sudo apt upgrade -y
- প্রয়োজনীয় প্যাকেজ ইন্সটল করুন:
Nextcloud রান করতে Apache, PHP এবং MariaDB দরকার।sudo apt install apache2 mariadb-server php php-mysql php-xml php-mbstring php-curl php-zip php-intl php-gd unzip wget -y
- MariaDB কনফিগার করুন:
sudo mysql_secure_installation
এখানে আপনাকে কিছু প্রশ্ন করা হবে। সবগুলোতে “Y” দিয়ে এন্টার চাপুন।
- Nextcloud ডাউনলোড করুন এবং আনজিপ করুন:
wget https://download.nextcloud.com/server/releases/latest.zip unzip latest.zip sudo mv nextcloud /var/www/html/
- ফোল্ডারের পারমিশন দিন:
sudo chown -R www-data:www-data /var/www/html/nextcloud/ sudo chmod -R 755 /var/www/html/nextcloud/
- Apache কনফিগার করুন:
sudo nano /etc/apache2/sites-available/nextcloud.conf
নিচের কোডটি পেস্ট করুন:
<VirtualHost *:80> DocumentRoot /var/www/html/nextcloud ServerName yourdomain.com <Directory /var/www/html/nextcloud> AllowOverride All </Directory> </VirtualHost>
তারপর Apache রিস্টার্ট করুন:
sudo a2ensite nextcloud sudo systemctl restart apache2
- Nextcloud ইন্সটলেশন উইজার্ড চালু করুন:
ব্রাউজারে যান এবংhttp://yourdomain.com/nextcloud
লিংক ওপেন করুন। উইজার্ডে আপনার ডেটাবেজ ক্রিডেনশিয়াল বসান এবং ইনস্টলেশন সম্পন্ন করুন।
Step 3: ফ্রি ক্লাউড স্টোরেজ তৈরি করুন (অতিরিক্ত টিপস)
আপনার যদি হার্ডওয়্যার বা ভিপিএস কেনার বাজেট না থাকে, তাহলে আপনি ফ্রি প্ল্যাটফর্ম ব্যবহার করে ক্লাউড সার্ভার তৈরি করতে পারেন।
Google Drive API ব্যবহার করে ফ্রি ক্লাউড স্টোরেজ বানানো:
- Google API Console-এ যান:
https://console.developers.google.com/ - একটি প্রজেক্ট তৈরি করুন।
- Google Drive API এনেবল করুন।
- ক্রিডেনশিয়ালস তৈরি করুন:
- OAuth ক্লায়েন্ট আইডি তৈরি করুন।
credentials.json
ফাইল ডাউনলোড করুন।
- Python স্ক্রিপ্ট দিয়ে কানেক্ট করুন:
নিচের কোডটি ব্যবহার করুন:from pydrive.auth import GoogleAuth from pydrive.drive import GoogleDrive gauth = GoogleAuth() gauth.LocalWebserverAuth() drive = GoogleDrive(gauth) # ফাইল আপলোড file = drive.CreateFile({'title': 'My File'}) file.SetContentString('This is my file content') file.Upload() print('File uploaded successfully!')
Step 4: থিম এবং কাস্টমাইজেশন
আপনার Nextcloud সার্ভারে থিম এবং বিভিন্ন ফিচার কাস্টমাইজ করতে পারবেন।
- থিম অপশনস এ যান।
- আপনার লোগো এবং কালার স্কিম কাস্টমাইজ করুন।
Step 5: নিরাপত্তা নিশ্চিত করুন
আপনার ক্লাউড সার্ভার নিরাপদ রাখতে SSL সার্টিফিকেট ব্যবহার করুন। Let’s Encrypt ফ্রি সার্টিফিকেটের জন্য নিচের কমান্ড চালান:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache
উপসংহার
এইভাবে, নিজের ক্লাউড স্টোরেজ সার্ভার বানানো সম্ভব। ফ্রি পদ্ধতি বা ভিপিএস ব্যবহার করে আপনি আপনার প্রয়োজন অনুযায়ী নিজের সার্ভার তৈরি করতে পারবেন। Nextcloud বা Google Drive API-র মতো টুলস দিয়ে ডেটা ম্যানেজ করা সহজ। আশা করি, এই টিউটোরিয়াল আপনাদের কাজে লাগবে।
যদি কোনো সমস্যা হয়, কমেন্ট করে জানাইয়েন। আপনাদের জন্য থাকি সবসময় পাশে!
চাইলে আমার টেলিগ্রামে বিভিন্ন প্রিমিয়াম রিসোর্স সম্পূর্ণ ফ্রিতে পেতে জয়েন হয়ে নিতে পারেন:
4 thoughts on "নিজের নামে সার্ভার ও Unlimited Cloud Storage – 2025 [Hot Post]"