ফেব্রুয়ারি 2, 2026গাইড
VPS-এ Nextcloud দিয়ে ব্যক্তিগত ক্লাউড স্টোরেজ কীভাবে তৈরি করবেন
VPS সার্ভারে Nextcloud ব্যবহার করে আপনার নিজের ব্যক্তিগত ক্লাউড স্টোরেজ সেটআপ করার সম্পূর্ণ গাইড। Dropbox এবং Google Drive-এর একটি নিরাপদ, স্ব-হোস্টেড বিকল্প তৈরি করার শিখুন।

Nextcloud হল একটি শক্তিশালী, ওপেন-সোর্স প্ল্যাটফর্ম যা আপনাকে আপনার নিজের ব্যক্তিগত ক্লাউড স্টোরেজ সমাধান তৈরি করতে দেয়। পাবলিক ক্লাউড পরিষেবাগুলির বিপরীতে, Nextcloud আপনাকে আপনার ডেটার উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়, গোপনীয়তা এবং নিরাপত্তা নিশ্চিত করে। এই গাইড আপনাকে আপনার Hiddence VPS-এ Nextcloud সেটআপ করার মাধ্যমে পরিচালিত করবে।
কেন Nextcloud বেছে নেবেন?
- সম্পূর্ণ ডেটা মালিকানা: আপনার ফাইলগুলি তৃতীয় পক্ষের ক্লাউডে নয়, আপনার সার্ভারে থাকে
- গোপনীয়তা সুরক্ষা: ক্লাউড প্রদানকারীদের দ্বারা কোন ডেটা মাইনিং বা ট্র্যাকিং নেই
- খরচ-কার্যকর: পুনরাবৃত্ত সাবস্ক্রিপশন ফির বদলে এককালীন সার্ভার খরচ
- সম্পূর্ণ কাস্টমাইজেশন: কার্যকারিতা প্রসারিত করতে অ্যাপ এবং প্লাগইন ইনস্টল করুন
- সম্মতি: GDPR এবং অন্যান্য ডেটা সুরক্ষা প্রয়োজনীয়তা পূরণ করুন
- সীমাহীন স্টোরেজ: শুধুমাত্র আপনার সার্ভারের ডিস্ক স্পেস দ্বারা সীমাবদ্ধ
প্রয়োজনীয়তা
- কমপক্ষে 2GB RAM সহ একটি VPS সার্ভার (4GB+ সুপারিশ করা হয়)
- ইনস্টল করা Ubuntu 20.04 বা Debian 11+
- Root বা sudo অ্যাক্সেস
- আপনার সার্ভার IP-এ নির্দেশ করে ডোমেইন নাম
- SSL সার্টিফিকেট (Let's Encrypt সুপারিশ করা হয়)
Nextcloud ইনস্টল করা
প্রথমে, আপনার সিস্টেম আপডেট করুন এবং প্রয়োজনীয় নির্ভরতা ইনস্টল করুন:
bash
apt update && apt upgrade -y
apt install -y apache2 mariadb-server libapache2-mod-php7.4 php7.4-gd php7.4-mysql php7.4-curl php7.4-mbstring php7.4-xml php7.4-zip php7.4-intl php7.4-bcmathMySQL ডাটাবেস সেটআপ করা
bash
mysql -u root -p
CREATE DATABASE nextcloud;
CREATE USER 'nextcloud'@'localhost' IDENTIFIED BY 'শক্তিশালী_পাসওয়ার্ড_এখানে';
GRANT ALL PRIVILEGES ON nextcloud.* TO 'nextcloud'@'localhost';
FLUSH PRIVILEGES;
EXIT;Nextcloud ডাউনলোড এবং কনফিগার করা
bash
cd /var/www/html
wget https://download.nextcloud.com/server/releases/latest.zip
unzip latest.zip
chown -R www-data:www-data nextcloud
chmod -R 755 nextcloudApache ভার্চুয়াল হোস্ট কনফিগার করা
bash
nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
ServerName yourdomain.com
DocumentRoot /var/www/html/nextcloud
<Directory /var/www/html/nextcloud>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
a2ensite nextcloud.conf
a2enmod rewrite headers env dir mime
systemctl restart apache2সেটআপের পর মূল বৈশিষ্ট্য
- ডিভাইস জুড়ে ফাইল সিঙ্ক্রোনাইজেশন
- সহযোগী নথি সম্পাদনা
- ক্যালেন্ডার এবং পরিচিতি ব্যবস্থাপনা
- Talk দিয়ে ভিডিও কনফারেন্সিং
- পাসওয়ার্ড ম্যানেজার ইন্টিগ্রেশন
- ইমেল ক্লায়েন্ট কার্যকারিতা
- শত শত এক্সটেনশন সহ অ্যাপ স্টোর
নিরাপত্তা সেরা অনুশীলন
- সমস্ত ব্যবহারকারীর জন্য দুই-ফ্যাক্টর প্রমাণীকরণ সক্রিয় করুন
- শক্তিশালী পাসওয়ার্ড ব্যবহার করুন এবং পাসওয়ার্ড নীতি প্রয়োগ করুন
- নিয়মিত স্বয়ংক্রিয় ব্যাকআপ সেটআপ করুন
- Nextcloud এবং সিস্টেম প্যাকেজ আপ টু ডেট রাখুন
- অ্যাক্সেস সীমাবদ্ধ করতে ফায়ারওয়াল কনফিগার করুন
- সমস্ত সংযোগের জন্য SSL/TLS এনক্রিপশন ব্যবহার করুন
- বিশ্রামে ফাইল এনক্রিপশন সক্রিয় করুন