[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-nextcloud-على-خادمك-الـvps-الخاص-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":31,"sections":32,"ctaTitle":87,"ctaBody":88,"ctaButton":89,"ctaUrl":90,"relatedPosts":91},71,"استضافة-nextcloud-على-خادمك-الـvps-الخاص",{"fr":10,"en":11,"ar":8},"heberger-nextcloud","hosting-nextcloud-on-your-own-vps","‎Nextcloud‎ على ‎VPS‎ : الدليل الكامل ‎NC 34‎ والأمان","‏انشر ‎Nextcloud 34.0.2‎ على ‎VPS‎ الخاص بك مع ‎Docker‎ و‎Redis‎. دليل شامل: تطبيقات ‎NC 34.0.0‎ المفقودة وقيد ‎oc_filecache_extended‎ على ‎PostgreSQL‎ وثغرات ‎CVE‎.",12,0,false,"2026-04-10T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":21,"appSlug":30},"nextcloud","‏‎Nextcloud‎ من أكثر التطبيقات نشراً ذاتياً وأكثرها سوءاً في الإعداد. بين المثيلات التي تعمل دون ‎Redis‎ وبطء مؤلم، ودون ‎TLS‎ مُجبَر وبيانات مكشوفة، وتحديث مايو 2026 الذي يصلح ثغرتَي تجاوز المصادقة الثنائية الحرجتَين، ثم انحدارات ‎NC 34.0.0‎ الجديدة — تطبيقات موصى بها غائبة عند أول تشغيل، وقيد مُضاعَف في ‎PostgreSQL‎ يفجّر ‎CPU‎ — كل إصدار يجلب مخاطره الخاصة. يأخذك هذا الدليل من التثبيت الكامل إلى التحقق الأمني، ويغطي تصحيحات ‎NC 34.0.2‎ والأخطاء الخمسة الأكثر شيوعاً.",[33,37,40,43,46,65,68,71,74,78,81,84],{"type":34,"title":35,"body":36},"h2","‏تنبيه أمني — ثغرات تجاوز المصادقة الثنائية لمايو 2026","‏في مايو 2026، كُشف عن ثغرتَين حرجتَين لتجاوز المصادقة الثنائية في ‎Nextcloud‎:\n\n**CVE-2026-45690** (درجة ‎CVSS 5.9‎، كُشف عنها 15 مايو 2026): مهاجم يملك اسم المستخدم وكلمة المرور يستطيع تجاوز التحقق الثنائي عبر **‎HTTP Basic Auth‎**.\n\n**CVE-2026-45691** (درجة ‎CVSS 5.9‎، كُشف عنها 13 مايو 2026): نفس فئة الثغرة، لكنها قابلة للاستغلال عبر **رمز ‎Bearer DAV‎** — بروتوكول ‎WebDAV‎ المستخدم من عملاء المزامنة.\n\n‏كلتا الثغرتَين مُصلَّحتان في **‎Nextcloud 32.0.9‎** (الفرع 32) و**‎33.0.3‎** (الفرع 33) و**‎34.0.2‎** (الفرع 34). **تحقق من تعرّض مثيلك** (انظر القسم المخصص أدناه).",{"type":34,"title":38,"body":39},"‏‎NC 34.0.0‎ — تطبيقات موصى بها غائبة عند أول تشغيل","‏يُدخل ‎Nextcloud 34.0.0‎ انحداراً في معالج التثبيت: التطبيقات الموصى بها (‎Notes‎، ‎Calendar‎، ‎Contacts‎) **غير مقترحة** خلال الإعداد الأولي. تبقى قائمة التطبيقات المقترحة فارغة بغض النظر عن ملف التثبيت المختار.\n\n**التأثير العملي:** مثيل ‎NC 34.0.0‎ الجديد يفتقر إلى تطبيقات الإنتاجية الأساسية. المستخدمون الذين يتوقعون مزامنة تقويم ‎CalDAV‎ أو جهات الاتصال ‎CardDAV‎ عليهم تثبيتها يدوياً من واجهة الإدارة.\n\n**المصادر:** مشكلات ‎GitHub‎ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextcloud\u002Fserver\u002Fissues\u002F61313\">#61313\u003C\u002Fa> و\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextcloud\u002Fserver\u002Fissues\u002F61611\">#61611\u003C\u002Fa> — مُصلَّحة في **‎34.0.2‎**.\n\n**التحقق من وجود التطبيقات:**\n\n```bash\ndocker compose exec -u www-data app php occ app:list | grep -E 'calendar|contacts|notes'\n```\n\n‏إذا لم تُرجع الأمرُ شيئاً، فالتطبيقات غير مثبتة. لإضافتها يدوياً:\n\n```bash\ndocker compose exec -u www-data app php occ app:install calendar\ndocker compose exec -u www-data app php occ app:install contacts\ndocker compose exec -u www-data app php occ app:install notes\n```\n\n**التوصية:** ابدأ مباشرةً بـ **‎34.0.2‎** أو أحدث بدلاً من ‎34.0.0‎. إذا كان مثيلك يعمل بالفعل على ‎34.0.0‎، فالتحديث إلى ‎34.0.2‎ يُعيد تشغيل المعالج، لكن التطبيقات الغائبة على المثيل الموجود تحتاج مع ذلك إلى تثبيت يدوي.",{"type":34,"title":41,"body":42},"‏‎NC 34.0.0‎ — قيد مُضاعَف على ‎PostgreSQL‎ وانفجار في استهلاك ‎CPU‎","‏على المثيلات التي تستخدم **‎PostgreSQL‎** (بدلاً من ‎MariaDB\u002FMySQL‎)، قد تترك عملية ترحيل ‎Nextcloud 34.0.0‎ المُقاطَعة قيداً مُضاعَفاً على جدول `oc_filecache_extended`. لا يُلاحَظ هذا التضاعف عند بدء التشغيل، لكنه يُطلق **انفجاراً في استهلاك ‎CPU‎ و‎RAM‎** خلال فحص الملفات التالي (`files:scan`) أو الصيانة التلقائية.\n\n**الأعراض:** حِمل ‎CPU‎ مرتفع بشكل غير طبيعي على حاوية ‎Nextcloud‎، فحص ملفات لا يكتمل، أخطاء في السجلات من قبيل `duplicate key value violates unique constraint`.\n\n**المصدر:** مشكلة ‎GitHub‎ \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnextcloud\u002Fserver\u002Fissues\u002F61597\">#61597\u003C\u002Fa>.\n\n**التحقق والإصلاح:**\n\n```bash\n# 1. تنظيف إدخالات ذاكرة التخزين المؤقت للملفات الأيتام\ndocker compose exec -u www-data app php occ files:cleanup\n\n# 2. إعادة إنشاء الفهارس المفقودة على الجدول المتأثر\ndocker compose exec -u www-data app php occ db:add-missing-indices\n\n# 3. التحقق من عدم وجود أعمدة مفقودة\ndocker compose exec -u www-data app php occ db:add-missing-columns\n```\n\n‏إذا استمرت الأخطاء، قم بالترقية مباشرةً إلى **‎34.0.2‎** الذي يحتوي على إصلاح الترحيل.\n\n**ملاحظة:** هذه المشكلة **لا تؤثر** على مثيلات ‎MariaDB\u002FMySQL‎. يجب على مثيلات ‎PostgreSQL‎ الإنتاجية على ‎NC 34.0.0‎ تطبيق هذه الأوامر قبل الفحص التلقائي التالي.",{"type":34,"title":44,"body":45},"‏المتطلبات والتحجيم","‏**التكوين الأدنى الموصى به:**\n- خادم ‎VPS‎ بـ **2 جيجابايت ذاكرة** (4 جيجابايت لأكثر من 5 مستخدمين نشطين).\n- **أقراص ‎SSD‎** إلزامية: ‎Nextcloud‎ تُجري عمليات ملفات ومصغرات كثيرة.\n- **20 جيجابايت مساحة** كحد أدنى إضافةً إلى مساحة بياناتك.\n- ‎Ubuntu 22.04‎ أو ‎Debian 12‎.\n- ‎Docker Engine ≥ 24‎ و‎Docker Compose V2‎.\n- اسم نطاق وشهادة ‎TLS‎ (‎Let's Encrypt‎ عبر ‎Certbot‎).",{"type":47,"title":48,"steps":49},"steps","‏تثبيت ‎Nextcloud‎ باستخدام ‎Docker Compose‎",[50,53,56,59,62],{"title":51,"body":52},"‏الخطوة 1 — إنشاء هيكل المشروع","‏أنشئ `\u002Fopt\u002Fnextcloud\u002Fdocker-compose.yml` مع ‎MariaDB 10.11‎ و‎Redis 7-alpine‎ و‎Nextcloud `nextcloud:34.0.2-apache`‎. اربط التطبيق بـ`127.0.0.1:8080:80`.",{"title":54,"body":55},"‏الخطوة 2 — تشغيل الحاويات","```bash\ndocker compose up -d\ndocker compose logs -f app\n```\n\n‏يستغرق أول تشغيل من 2 إلى 4 دقائق. انتظر رسالة `Nextcloud was successfully installed`.",{"title":57,"body":58},"‏الخطوة 3 — ضبط ‎Nginx‎ مع ‎TLS‎","‏ثبّت ‎Nginx‎ و‎Certbot‎، أنشئ موقع ‎Nextcloud‎ مع `client_max_body_size 10G;` ورؤوس ‎proxy‎، ثم شغّل `certbot --nginx -d cloud.yourdomain.com`.",{"title":60,"body":61},"‏الخطوة 4 — ضبط ‎Redis‎ لأداء أفضل","‏تعمل ‎Nextcloud‎ ببطء بدون ‎Redis‎. أضف إلى `config.php`:\n\n```php\n'memcache.local' => '\\\\OC\\\\Memcache\\\\APCu',\n'memcache.locking' => '\\\\OC\\\\Memcache\\\\Redis',\n'redis' => ['host' => 'redis', 'port' => 6379],\n```\n\n‏تحقق من الاتصال: `docker compose exec -u www-data app php occ config:system:get redis`",{"title":63,"body":64},"‏الخطوة 5 — ضبط ‎SMTP‎ للإشعارات بالبريد الإلكتروني","‏تُرسل ‎Nextcloud‎ إشعارات بالبريد الإلكتروني لمشاركة الملفات وإعادة تعيين كلمة المرور و‎2FA‎. اضبط ‎SMTP‎ في **الإدارة → الإعدادات الأساسية**:\n\n- **المنفذ**: 587 (STARTTLS)\n- **المصادقة**: مطلوبة\n\n‏اختبر بـ **إرسال بريد إلكتروني تجريبي**.",{"type":34,"title":66,"body":67},"‏تحسين الأداء باستخدام ‎Redis‎ و‎OPcache‎","‏‎Nextcloud‎ بدون ‎Redis‎ بطيئة. تؤدي ‎Redis‎ دورَين حيويَّين: **تخزين الجلسات مؤقتاً** (تتجنب قراءات\u002Fكتابات القرص عند كل طلب مُعتمَد) و**قفل موزع** (‎file locking‎) يمنع التعارضات أثناء المزامنات المتزامنة.\n\n‏تحقق من اتصال ‎Redis‎:\n```bash\ndocker compose exec -u www-data app php occ config:system:get redis\n```\n\n‏إذا لم يظهر شيء، أضف إعداد ‎Redis‎ يدوياً إلى `config.php`.",{"type":34,"title":69,"body":70},"‏التحقق من تعرّض مثيلك لثغرات ‎CVE‎ للمصادقة الثنائية","‏**فحص الإصدار الحالي:**\n```bash\ndocker compose exec -u www-data app php occ status\n```\n\n**الإصدارات المعرّضة:** جميع ‎Nextcloud 32.x \u003C 32.0.9‎ و‎33.x \u003C 33.0.3‎ و‎34.x \u003C 34.0.2‎.\n\n‏**التحديث إلى ‎34.0.2‎:**\n```bash\nsed -i 's|nextcloud:[0-9.]*-apache|nextcloud:34.0.2-apache|g' docker-compose.yml\ndocker compose pull app && docker compose up -d app\ndocker compose exec -u www-data app php occ upgrade\n```",{"type":34,"title":72,"body":73},"‏الأخطاء الخمسة الأكثر شيوعاً","‏1. **‎Redis‎ غير مُعدّ** — واجهة بطيئة وتعارضات في المزامنة.\n2. **`overwrite.cli.url` يشير إلى `http:\u002F\u002F` بدل `https:\u002F\u002F`** — روابط المشاركة والإشعارات تُنشئ روابط غير آمنة.\n3. **`trusted_domains` غير مُعدّ بشكل صحيح** — خطأ 'untrusted domain'.\n4. **حجم الرفع محدود بـ 2 ميجابايت** — القيمة الافتراضية لـ‎PHP‎ صغيرة جداً.\n5. **تحديثات أمنية مفقودة** — مثيلات تبقى عُرضة للخطر دون تصحيح منتظم.",{"type":75,"title":76,"body":77},"tip","‏التحقق من فاعلية ‎Redis‎ باستخدام ‎occ‎","```bash\n# فحص الحالة العامة للمثيل\ndocker compose exec -u www-data app php occ status\n\n# سرد تحذيرات الإعداد (memcache، Redis، HTTPS...)\ndocker compose exec -u www-data app php occ check\n\n# عرض إعداد Redis الحالي\ndocker compose exec -u www-data app php occ config:system:get redis\n```\n\n‏أمر `occ check` يُدرج جميع مشكلات الإعداد المكتشفة. هو **أول تشخيص** يجب إجراؤه على أي مثيل ‎Nextcloud‎ قائم.",{"type":34,"title":79,"body":80},"‏نسخ ‎Nextcloud‎ احتياطياً — البيانات وقاعدة البيانات والإعداد","‏تخزّن ‎Nextcloud‎ بياناتها في ثلاثة أماكن — يجب نسخ الثلاثة احتياطياً:\n\n1. **قاعدة بيانات ‎MariaDB‎**: البيانات الوصفية للملفات والمستخدمون والمشاركات.\n2. **حجم `nextcloud`**: كود ‎PHP‎ والتطبيقات المثبَّتة و`config\u002Fconfig.php`.\n3. **ملفات المستخدمين**.\n\n```bash\ndocker compose exec -u www-data app php occ maintenance:mode --on\ndocker compose exec -T db mysqldump -u nextcloud -p${MYSQL_PASSWORD} nextcloud | gzip > \u002Fopt\u002Fnextcloud\u002Fbackups\u002Fdb-$(date +%Y%m%d).sql.gz\ndocker compose exec -u www-data app php occ maintenance:mode --off\n```",{"type":34,"title":82,"body":83},"‏تحديث ‎Nextcloud‎ في الإنتاج","‏نفّذ التحديثات دائماً مع تفعيل وضع الصيانة:\n\n```bash\ndocker compose exec -u www-data app php occ maintenance:mode --on\nsed -i 's|nextcloud:[0-9.]*-apache|nextcloud:34.0.2-apache|g' docker-compose.yml\ndocker compose pull app && docker compose up -d app\ndocker compose exec -u www-data app php occ upgrade\ndocker compose exec -u www-data app php occ maintenance:mode --off\n```",{"type":34,"title":85,"body":86},"‏الخطوات التالية — المضي أبعد مع مثيلك","‏بعد تثبيت ‎Nextcloud‎ وتأمينها:\n\n**تفعيل ‎Talk‎ (مؤتمرات الفيديو):** ثبّت تطبيق ‎Nextcloud Talk‎ من واجهة الإدارة.\n\n**تفعيل ‎OnlyOffice‎ أو ‎Collabora Online‎:** هذه التطبيقات تحتاج حاوية ‎Docker‎ مستقلة.\n\n**مراقبة مثيلك:** ضبط التنبيهات في **الإدارة → المراقبة** لتلقّي إشعارات بالبريد الإلكتروني عند اكتشاف ‎Nextcloud‎ أي أخطاء أو تحديثات أمنية.","‏‎VPS‎ موثوق لمثيل ‎Nextcloud‎ الخاص بك","‏يحتاج ‎Nextcloud‎ إلى خادم ‎VPS‎ بأقراص ‎SSD‎ وعرض نطاق ترددي جيد لمزامنة سلسة للملفات. تبدأ خطط ‎VPS‎ السحابية لدينا من 2 جيجابايت ذاكرة عشوائية مع لقطات يومية.","‏اكتشف خطط VPS","\u002Fvps-cloud",[92,111,126],{"id":93,"slug":94,"slugs":95,"title":98,"excerpt":99,"readTime":100,"views":15,"isPinned":16,"publishedAt":101,"category":102,"categories":107,"featuredImage":26,"bgImage":27,"posterImage":109,"relatedSolution":110},95,"nextcloud-مقابل-owncloud-أي-سحابة-خاصة-تستضيف",{"fr":96,"en":97,"ar":94},"nextcloud-vs-owncloud","nextcloud-vs-owncloud-which-private-cloud-to-host","Nextcloud مقابل ownCloud: أي سحابة خاصة تستضيف؟","Nextcloud أم ownCloud لسحابتك الخاصة على خادم VPS؟ مقارنة الميزات، والأداء، والمتطلبات، ودليل النشر عبر Docker.",4,"2026-03-17T00:00:00+00:00",{"id":103,"name":104,"slug":105,"color":106,"icon":105},5,"مقارنات","comparatif","bg-info\u002F10 text-info",[108],{"id":103,"name":104,"slug":105,"color":106,"icon":105},"\u002Fblog\u002Fcovers\u002Fnextcloud-vs-owncloud-poster.svg",{"categorySlug":21,"appSlug":30},{"id":112,"slug":113,"slugs":114,"title":117,"excerpt":118,"readTime":119,"views":120,"isPinned":16,"publishedAt":121,"category":122,"categories":123,"featuredImage":26,"bgImage":27,"posterImage":125,"relatedSolution":26},126,"نسخ-الخوادم-الاحتياطية-شرح-jetbackup",{"fr":115,"en":116,"ar":113},"sauvegardes-serveur-jetbackup","server-backups-jetbackup-explained","JetBackup على cPanel\u002FWHM: التثبيت والاستعادة","كيفية تثبيت JetBackup على WHM وإعداد وجهات S3 أو SFTP وجدولة النسخ الاحتياطية واستعادة حساب أو قاعدة بيانات أو بريد إلكتروني بشكل منفصل.",9,1,"2026-02-18T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},[124],{"id":19,"name":20,"slug":21,"color":22,"icon":23},"\u002Fblog\u002Fcovers\u002Fsauvegardes-serveur-jetbackup-poster.svg",{"id":127,"slug":128,"slugs":129,"title":132,"excerpt":133,"readTime":100,"views":15,"isPinned":16,"publishedAt":134,"category":135,"categories":141,"featuredImage":26,"bgImage":27,"posterImage":143,"relatedSolution":144},108,"تأمين-خادمك-الافتراضي-vps-باستخدام-crowdsec",{"fr":130,"en":131,"ar":128},"securiser-vps-crowdsec","securing-your-vps-with-crowdsec","تأمين خادمك الافتراضي VPS باستخدام CrowdSec","انشر CrowdSec على خادمك الافتراضي VPS لحجب الهجمات بفضل الكشف السلوكي وقائمة حظر مجتمعية مشتركة.","2026-03-04T00:00:00+00:00",{"id":136,"name":137,"slug":138,"color":139,"icon":140},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[142],{"id":136,"name":137,"slug":138,"color":139,"icon":140},"\u002Fblog\u002Fcovers\u002Fsecuriser-vps-crowdsec-poster.svg",{"categorySlug":145,"appSlug":146},"الأمن-السيبراني-والحصن","crowdsec",1787580942876]