নিজের Cloud Storage সার্ভার তৈরি করার ধাপ
আজকাল ক্লাউড স্টোরেজ বেশ জনপ্রিয়। Dropbox, Google Drive, OneDrive-এর মতো ক্লাউড স্টোরেজ ব্যবহার করে আমরা আমাদের ডেটা সুরক্ষিত রাখতে পারি। কিন্তু যদি নিজের একটা Cloud Storage সার্ভার বানাই, তাইলে কেমন হয়? নিজস্ব সার্ভার থাকলে ডেটা থাকবে আপনার নিয়ন্ত্রণে, আর খরচও লাগবে কম। তাই, আজ আপনাদের জন্য আনলাম ক্লাউড স্টোরেজ সার্ভার বানানোর পুরো গাইড।

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


Cloud Storage সার্ভার তৈরি করার জন্য যেসব জিনিস লাগবে

ক্লাউড স্টোরেজ তৈরি করতে যা যা দরকার:

  1. একটি সার্ভার বা কম্পিউটার:
    • নিজের পুরানো ল্যাপটপ বা ডেস্কটপ ব্যবহার করতে পারেন।
    • নাহলে DigitalOcean, Linode, Vultr-এর মতো কোনো ভিপিএস সার্ভার কিনতে পারেন।
  2. ইন্টারনেট কানেকশন:
    • আপনার সার্ভার ২৪/৭ চালু রাখার জন্য ভালো ইন্টারনেট কানেকশন দরকার।
  3. উইন্ডোজ, লিনাক্স বা MacOS ইন্সটল করা ডিভাইস।
  4. ফ্রি বা ওপেন-সোর্স সফটওয়্যার (যেমন: Nextcloud, OwnCloud)।
  5. স্টোরেজ স্পেস (হার্ডড্রাইভ/এসএসডি)।
  6. ডোমেইন নেম (ঐচ্ছিক, ফ্রি ডোমেইন নেমও ব্যবহার করা যাবে)।

Step 1: আপনার সার্ভার প্রস্তুত করুন

নিজের হার্ডওয়্যার ব্যবহার করলে:

আপনার যদি বাড়িতে কোনো পুরাতন ডেস্কটপ বা ল্যাপটপ থাকে, তাহলে সেটাকে সার্ভার হিসেবে ব্যবহার করুন।

ভিপিএস কিনলে:

ভিপিএস কেনার জন্য DigitalOcean, Linode, Vultr বা অন্য কোনো প্রোভাইডার ব্যবহার করতে পারেন।
স্টেপস:

  1. ভিপিএস প্রোভাইডারের ওয়েবসাইটে যান।
  2. একটি প্ল্যান নির্বাচন করুন (কমপক্ষে 1GB RAM এবং 25GB স্টোরেজ স্পেস)।
  3. একটি লিনাক্স ডিস্ট্রো (যেমন: Ubuntu 22.04) সিলেক্ট করুন।

Step 2: Nextcloud বা OwnCloud সেটআপ করুন

Nextcloud কেন ব্যবহার করবেন?

Nextcloud একটি ওপেন-সোর্স সফটওয়্যার যা দিয়ে আপনি নিজের ক্লাউড স্টোরেজ সার্ভার তৈরি করতে পারবেন। এটি সহজে ব্যবহারের জন্য ডেভেলপ করা হয়েছে।

Nextcloud ইন্সটল করার ধাপসমূহ (Ubuntu সার্ভারে):

  1. আপনার সার্ভার আপডেট করুন:
    sudo apt update && sudo apt upgrade -y
    
  2. প্রয়োজনীয় প্যাকেজ ইন্সটল করুন:
    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
    
  3. MariaDB কনফিগার করুন:
    sudo mysql_secure_installation
    

    এখানে আপনাকে কিছু প্রশ্ন করা হবে। সবগুলোতে “Y” দিয়ে এন্টার চাপুন।

  4. Nextcloud ডাউনলোড করুন এবং আনজিপ করুন:
    wget https://download.nextcloud.com/server/releases/latest.zip
    unzip latest.zip
    sudo mv nextcloud /var/www/html/
    
  5. ফোল্ডারের পারমিশন দিন:
    sudo chown -R www-data:www-data /var/www/html/nextcloud/
    sudo chmod -R 755 /var/www/html/nextcloud/
    
  6. 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
    
  7. Nextcloud ইন্সটলেশন উইজার্ড চালু করুন:
    ব্রাউজারে যান এবং http://yourdomain.com/nextcloud লিংক ওপেন করুন। উইজার্ডে আপনার ডেটাবেজ ক্রিডেনশিয়াল বসান এবং ইনস্টলেশন সম্পন্ন করুন।

Step 3: ফ্রি ক্লাউড স্টোরেজ তৈরি করুন (অতিরিক্ত টিপস)

আপনার যদি হার্ডওয়্যার বা ভিপিএস কেনার বাজেট না থাকে, তাহলে আপনি ফ্রি প্ল্যাটফর্ম ব্যবহার করে ক্লাউড সার্ভার তৈরি করতে পারেন।

Google Drive API ব্যবহার করে ফ্রি ক্লাউড স্টোরেজ বানানো:

  1. Google API Console-এ যান:
    https://console.developers.google.com/
  2. একটি প্রজেক্ট তৈরি করুন।
  3. Google Drive API এনেবল করুন।
  4. ক্রিডেনশিয়ালস তৈরি করুন:
    • OAuth ক্লায়েন্ট আইডি তৈরি করুন।
    • credentials.json ফাইল ডাউনলোড করুন।
  5. 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-র মতো টুলস দিয়ে ডেটা ম্যানেজ করা সহজ। আশা করি, এই টিউটোরিয়াল আপনাদের কাজে লাগবে।

যদি কোনো সমস্যা হয়, কমেন্ট করে জানাইয়েন। আপনাদের জন্য থাকি সবসময় পাশে!
চাইলে আমার টেলিগ্রামে বিভিন্ন প্রিমিয়াম রিসোর্স সম্পূর্ণ ফ্রিতে পেতে জয়েন হয়ে নিতে পারেন:

Telegram IconMy Telegram

4 thoughts on "নিজের নামে সার্ভার ও Unlimited Cloud Storage – 2025 [Hot Post]"

  1. cawen82950 Contributor says:
    Clickbait title 🤮🤮🤮🤮 level author
    1. Tanver Hossain Author Post Creator says:
      পোস্টের সাথে টাইটেলে ক্লিকবাইট জনিত কোনো ইস্যু আমি দেখলাম না। কন্টেন্ট এর আলোকে টাইটেল ঠিকাছে। আপনার মন্তব্যের জন্য ধন্যবাদ। বেশ কিছুদিন যাবৎ দেখছি আপনি অথরদের লেগ পুলিং করছেন। যদি কারো লেখার অনুপ্রেরণা দিতে না পারেন অযথা কাউকে হেয় করে মন্তব্য থেকে বিরত থাকুন। দিন শেষে সবাই জ্ঞান ছড়িয়ে দিতেই ট্রিকবিডির শরণাপন্ন হয়। আর আপনি আইডি ক্রিয়েট করেছে শুক্রবার-শুক্রবার ৮ দিন ট্রিকবিডির টাইটেল নিয়ে আপনি কী বুঝবেন? ২০১৪ থেকে যারা আছে তারা জানে এখানের পরিবেশ ও লেখার ধরন কেমন। আশা করি সব সময় ট্রিকবিডির সাথেই থাকবেন।
    2. cawen82950 Contributor says:
      😂🤮
  2. ekkoop Contributor says:
    ধন্যবাদ ভাই, সুন্দর করে গুছিয়ে গুছিয়ে লিখে বুঝিয়ে দেওয়ার জন্য 🥰 Take Love

Leave a Reply