فوریه 2, 2026راهنماها
نحوه ساخت ذخیرهسازی ابری خصوصی با Nextcloud روی VPS
راهنمای کامل برای راهاندازی ذخیرهسازی ابری خصوصی خود با استفاده از Nextcloud روی سرور VPS. یاد بگیرید چگونه یک جایگزین امن و خودمیزبان برای Dropbox و Google Drive ایجاد کنید.

Nextcloud یک پلتفرم قدرتمند و متنباز است که به شما امکان میدهد راهحل ذخیرهسازی ابری خصوصی خود را بسازید. برخلاف سرویسهای ابری عمومی، Nextcloud کنترل کامل بر دادههای شما را فراهم میکند و حریم خصوصی و امنیت را تضمین میکند. این راهنما شما را در راهاندازی Nextcloud روی VPS Hiddence خود راهنمایی میکند.
چرا Nextcloud را انتخاب کنیم؟
- مالکیت کامل داده: فایلهای شما روی سرور شما باقی میمانند، نه در ابرهای شخص ثالث
- حفاظت از حریم خصوصی: بدون استخراج داده یا ردیابی توسط ارائهدهندگان ابری
- مقرون به صرفه: هزینه یکباره سرور در مقابل هزینههای اشتراک تکراری
- سفارشیسازی کامل: نصب برنامهها و افزونهها برای گسترش عملکرد
- انطباق: برآورده کردن الزامات GDPR و سایر حفاظت از داده
- ذخیرهسازی نامحدود: فقط محدود به فضای دیسک سرور شما
پیشنیازها
- یک سرور VPS با حداقل 2GB RAM (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-bcmathراهاندازی پایگاه داده MySQL
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 nextcloudپیکربندی Virtual Host Apache
bash
nano /etc/apache2/sites-available/nextcloud.conf
<VirtualHost *:80>
ServerName دامنه-شما.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 برای همه اتصالات
- فعالسازی رمزگذاری فایل در حالت استراحت