فبراير 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تكوين مضيف افتراضي Apache
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 لجميع الاتصالات
- تفعيل تشفير الملفات عند الراحة