[{"data":1,"prerenderedAt":169},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-syncthing-على-خادم-vps-الخاص-بك-ma-ar":6,"promo-bar-likely":168},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"key":7,"data":8},"blog-استضافة-syncthing-على-خادم-vps-الخاص-بك-ma-ar",{"id":9,"slug":10,"slugs":11,"title":15,"excerpt":16,"readTime":17,"views":18,"isPinned":19,"noindex":19,"publishedAt":20,"updatedAt":21,"category":22,"categories":28,"featuredImage":30,"bgImage":31,"posterImage":32,"relatedSolution":30,"intro":33,"sections":34,"ctaTitle":108,"ctaBody":109,"ctaButton":110,"ctaUrl":111,"relatedPosts":112},89,"استضافة-syncthing-على-خادم-vps-الخاص-بك",{"fr":12,"en":13,"ar":10,"es":14},"heberger-syncthing","hosting-syncthing-on-your-own-vps","alojar-syncthing-en-un-vps","استضافة Syncthing على خادم VPS الخاص بك","دليل شامل لنشر Syncthing على خادم VPS: إعداد متقدم للمجلدات، ربط الأجهزة المتعددة (Android وNAS)، تأمين الواجهة بـ nginx، مراقبة REST API واستكشاف الأخطاء الشائعة.",9,2,false,"2026-03-23T00:00:00+00:00","2026-10-05T14:05:27+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[29],{"id":23,"name":24,"slug":25,"color":26,"icon":27},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-syncthing-poster.svg","يخزّن Dropbox وGoogle Drive ملفاتك على خوادم لا تتحكم بها. يزامن Syncthing أجهزتك بأسلوب ندّ-لندّ، مع تشفير من الطرف إلى الطرف، ودون سحابة مركزية. وباستضافته على خادم VPS، تحصل على عقدة تعمل دائماً تؤدي دور نقطة التقاء موثوقة بين جميع أجهزتك.",[35,39,49,52,74,77,80,83,86,89,92],{"type":36,"title":37,"body":38},"h2","لماذا تستضيف Syncthing ذاتياً على خادم VPS","Syncthing أداة لامركزية لمزامنة الملفات: كل جهاز يتخاطب مباشرة مع الأجهزة الأخرى، دون خادم مركزي أو نسخة لدى مزوّد. مشكلة النمط الندّي المحض أن أجهزتك ليست مشغّلة دائماً في الوقت نفسه — فحاسوبك المحمول مطفأ حين يريد حاسوبك المكتبي المزامنة. يحلّ خادم VPS هذه المشكلة تماماً: فهو يعمل كعقدة دائمة متاحة على مدار الساعة، حاضرة على الإنترنت بعنوان IP عام ثابت، تتجه إليها جميع أجهزتك. تنتقل الملفات مشفّرة (TLS) ويحتفظ خادم VPS بنسخة مزامَنة تؤدي أيضاً دور نسخة احتياطية خارجية. وخلافاً للاستضافة المشتركة، يتيح خادم VPS فتح منافذ النقل وإبقاء خدمة Syncthing قيد التشغيل الدائم.",{"type":40,"title":41,"items":42},"ul","فوائد ملموسة لتشغيل Syncthing على خادم VPS",[43,44,45,46,47,48],"عقدة ترحيل دائمة: لم تعد أجهزتك بحاجة لأن تكون مشغّلة في وقت واحد كي تتزامن.","تشفير من الطرف إلى الطرف (TLS) بين جميع العقد، دون منح الثقة لأي سحابة.","نسخة احتياطية خارجية طبيعية: يحتفظ خادم VPS بنسخة محدّثة من مجلداتك المشتركة.","إصدارات للملفات (staggered\u002Fsimple) قابلة للضبط مجلداً مجلداً لاستعادة نسخة سابقة.","لا كلفة تخزين بالغيغابايت: مساحة قرص خادم VPS وحدها هي ما يهم.","الاكتشاف عبر عنوان IP ثابت: اتصال مباشر سريع دون الاعتماد على خوادم الاكتشاف العامة.",{"type":36,"title":50,"body":51},"المتطلبات التقنية","‎Syncthing مقتصد بشكل لافت في المعالج والذاكرة، لكن القرص هو ما يحدّد حجم الخادم: تحتاج إلى مساحة بقدر حجم البيانات المراد مزامنتها. احسب 1 vCPU و1 غيغابايت من الذاكرة، إضافة إلى التخزين المناسب لمجلداتك (20 أو 50 غيغابايت أو أكثر حسب حاجتك). أما على صعيد الشبكة، فيجب أن يكون منفذان قابلين للوصول: 22000 (TCP\u002FUDP، نقل البيانات) و21027 (UDP، الاكتشاف المحلي، اختياري على خادم VPS بعيد). تعمل واجهة الإدارة على المنفذ 8384 ويجب أن تبقى محمية حتماً. يكفي Docker وDocker Compose؛ ويفيد نطاق فرعي `sync.yourdomain.com` للوصول إلى الواجهة عبر HTTPS من خلال وسيط عكسي (reverse proxy).",{"type":53,"title":54,"steps":55},"steps","انشر Syncthing خطوة بخطوة",[56,59,62,65,68,71],{"title":57,"body":58},"تجهيز الحاوية","على خادم VPS، أنشئ `\u002Fopt\u002Fsyncthing` وملف `docker-compose.yml` مبنيّاً على صورة `syncthing\u002Fsyncthing:latest`. اربط وحدة تخزين للإعدادات وأخرى للبيانات، واضبط المتغيّرين `PUID`\u002F`PGID` لصلاحيات الملفات.",{"title":60,"body":61},"فتح منافذ النقل","وجّه المنفذ 22000 بـ TCP وUDP إلى الحاوية وافتحه في جدار حماية خادم VPS: `ufw allow 22000`. عبر هذا المنفذ تنتقل البيانات بين العقد. لا تنشر المنفذ 8384 على الإنترنت.",{"title":63,"body":64},"تشغيل Syncthing واسترجاع المعرّف","ابدأ بـ `docker compose up -d`. استرجع معرّف العقدة (Device ID) من السجلات أو عبر الواجهة: فهو البصمة الفريدة التي ستستخدمها لإقران أجهزتك الأخرى.",{"title":66,"body":67},"تأمين واجهة الإدارة","اعرض المنفذ 8384 فقط خلف وسيط عكسي HTTPS مزوّد بمصادقة. مع Caddy: `sync.yourdomain.com { reverse_proxy syncthing:8384 }`. وحدّد إضافةً إلى ذلك اسم مستخدم\u002Fكلمة مرور للواجهة في إعدادات GUI في Syncthing.",{"title":69,"body":70},"إقران أجهزتك","على كل جهاز (مكتبي، محمول، هاتف)، أضِف خادم VPS كجهاز جديد عبر معرّفه Device ID، ثم اقبل الطلب المتبادل من جهة الخادم. حدّد مجلداً مشتركاً واختر الوضع (إرسال فقط، أو استقبال فقط، أو ثنائي الاتجاه).",{"title":72,"body":73},"تفعيل الإصدارات","بالنسبة للمجلدات المهمة، فعّل نمط الإصدارات «المتدرّج» (staggered) من جهة خادم VPS: يحتفظ Syncthing هناك بالنسخ المتعاقبة للملفات المعدّلة أو المحذوفة، محوّلاً عقدتك إلى شبكة أمان ضد أخطاء التعامل.",{"type":36,"title":75,"body":76},"الإعداد المتقدم للمجلدات المشتركة","بمجرد أن يعمل النشر الأساسي، افتح واجهة GUI (عبر `sync.yourdomain.com`) لضبط كل مجلد بدقة. لكل مجلد مشترك، حدّد النوع: **إرسال-استقبال** (ثنائي الاتجاه)، **إرسال فقط** (لا يستطيع الخادم تعديل ملفاتك) أو **استقبال فقط** (يؤرشف الخادم دون الكتابة فوق). يجب أن يكون حقل `Folder ID` في الإعداد — المرئي في `config.xml` تحت `\u002Fopt\u002Fsyncthing\u002Fconfig\u002F` — متطابقاً على جميع الأجهزة التي تشترك في نفس المجلد: فهو ما يربط العقد. للتشفير على مستوى التخزين، يدعم Syncthing منذ الإصدار 1.15 وضع **Encrypted**: لا يرى الخادم بياناتك بنص صريح قط، بل يخزّن فقط كتلاً مشفّرة. فعّله في تبويب `Sharing` لأي مجلد، خيار `Encrypted` لجهاز خادم VPS. تُدار قوائم التحكم بالوصول (ACL) جهازاً جهازاً: في كل مجلد، حدّد الأجهزة المخوّلة بالوصول إليه — جهاز غير مدرج لا يتلقى شيئاً حتى لو كان يعرف معرّفك Device ID.",{"type":36,"title":78,"body":79},"ربط أجهزة متعددة: Android وLaptop وNAS","تبرز قوة خادم VPS كمحور مركزي حين تربط نظاماً بيئياً كاملاً. على **Android**، ثبّت Syncthing عبر ‎F-Droid (التطبيق الرسمي، مجاني، بلا بيانات تتبع Google) — نسخة Play Store مهملة منذ 2024. افتح Syncthing على الهاتف، انسخ معرّفه Device ID، وأضفه من جهة الخادم عبر «إضافة جهاز». في المقابل، أضف الخادم على الهاتف بمعرّفه Device ID وعنوانه الصريح `tcp:\u002F\u002FIP_VPS:22000` في حقل «العناوين». على **Laptop**، الإجراء مطابق: ثبّت `syncthing` عبر مدير الحزم (`apt install syncthing` أو الثنائي الرسمي)، شغّله بـ `systemctl --user enable --now syncthing`، وأقرنه بالخادم بالطريقة ذاتها. لجهاز **NAS** من نوع Synology أو TrueNAS، يتوفر Syncthing كحزمة رسمية أو حاوية Docker — اضبط نفس Device ID ونفس المجلدات المشتركة. عطّل خوادم الترحيل العامة في التفضيلات المتقدمة (`relays disabled`) وأعلن `tcp:\u002F\u002FIP_VPS:22000` كعنوان ثابت على كل عقدة لاتصالات مباشرة وسريعة.",{"type":36,"title":81,"body":82},"تأمين واجهة الويب بـ nginx","كشف المنفذ 8384 مباشرة على الإنترنت خطأ جسيم: يمكن لأي شخص محاولة الاتصال. الممارسة الصحيحة هي ربط Syncthing بـ `127.0.0.1:8384` في الإعداد (إعدادات GUI > عنوان الاستماع: `127.0.0.1:8384`) ثم استخدام nginx أو Caddy كواجهة HTTPS أمامية. مع nginx، أنشئ vhost في `\u002Fetc\u002Fnginx\u002Fsites-available\u002Fsync`: عرّف كتلة `server` على المنفذ 443 بشهادة Let's Encrypt، وـ `location \u002F` مع `proxy_pass http:\u002F\u002F127.0.0.1:8384` والترويسات `X-Real-IP` و`X-Forwarded-For`. أضف مصادقة HTTP أساسية (`auth_basic`, `htpasswd`) كطبقة إضافية. في `config.xml`، تأكد من `\u003CinsecureAdminAccess>false\u003C\u002FinsecureAdminAccess>`. وأخيراً، انسخ `\u002Fopt\u002Fsyncthing\u002Fconfig\u002F` احتياطياً بانتظام — يحوي هذا المجلد مفاتيح TLS للعقدة وإعدادات المجلدات ومعرّفات الأجهزة المقترنة: خسارته تعني إعادة ضبط جميع الأجهزة من الصفر.",{"type":36,"title":84,"body":85},"مراقبة الصحة بـ REST API","‎يكشف Syncthing واجهة برمجية REST كاملة على `http:\u002F\u002F127.0.0.1:8384\u002Frest\u002F`. يوجد رمز API في الواجهة تحت الإعدادات > GUI > مفتاح API. استعلامات مفيدة من الخادم: `curl -H 'X-API-Key: مفتاحك' http:\u002F\u002F127.0.0.1:8384\u002Frest\u002Fdb\u002Fstatus?folder=معرف_المجلد` تُعيد حالة مزامنة مجلد (مفاتيح: `globalFiles`, `localFiles`, `needFiles`, `state`). الحالة `idle` تؤكد اكتمال المزامنة؛ `syncing` تعني مزامنة جارية؛ `error` تشير إلى مشكلة تستوجب فحص السجلات. لمراقبة بسيطة في الإنتاج، أضف فحصاً يستعلم `\u002Frest\u002Fnoauth\u002Fhealth` — هذا المسار لا يتطلب مفتاح API ويُعيد `{\"status\":\"OK\"}` إذا كان Syncthing يعمل.",{"type":36,"title":87,"body":88},"حل الأخطاء الشائعة","‎**المنفذ 22000 غير متاح.** تظهر الأجهزة البعيدة بحالة «غير متصل» رغم تشغيل Syncthing. تحقق من تطبيق `ufw allow 22000\u002Ftcp` و`ufw allow 22000\u002Fudp` (`ufw status`). وتحقق أيضاً أن الـ compose يُعيّن `22000:22000\u002Ftcp` و`22000:22000\u002Fudp` — إغفال تعيين UDP يحجب الاكتشاف. أكّد بـ `nc -zv IP_VPS 22000` من جهاز بعيد. **الجهاز غير موجود.** إن فشل الاكتشاف التلقائي، أعلن عنوان الخادم يدوياً في إعدادات كل عميل: تبويب الأجهزة > العناوين > `tcp:\u002F\u002FIP_VPS:22000`. **تعارض الإصدارات.** جهازان عدّلا الملف نفسه دون اتصال. ينشئ Syncthing ملفاً باسم `.sync-conflict-YYYYMMDD-HHMMSS-DEVICEID` بجانب الأصل — هذا مقصود، لا ضياع للبيانات. راجع النسختين واحذف يدوياً التي لا تحتاجها. **مساحة القرص غير كافية.** يتوقف Syncthing عن المزامنة ويدخل حالة `error` إن انخفض المتاح دون العتبة المحددة (الافتراضي: 1% من القرص). حرّر مساحة أو وسّع قرص الخادم؛ وتحقق كذلك من أن الإصدارات المتدرّجة لا تحتفظ بسنوات من المراجعات — قيّد مدة الاحتفاظ في إعدادات المجلد.",{"type":90,"body":91},"tip","اضبط عقدة خادم VPS على وضع «الاستقبال فقط» (Receive Only) للمجلدات التي تريد نسخها احتياطياً فقط: بهذا لن يكتب الخادم فوق أجهزتك أبداً، بل يكتفي بأرشفة ما يُرسَل إليه. وبما أنك تملك عنوان IP ثابتاً، عطّل خوادم الاكتشاف العامة وصرّح بعنوان خادم VPS صراحةً (`tcp:\u002F\u002FIP:22000`) في إعدادات العقد الأخرى: تُنشأ الاتصالات أسرع ولا تعتمد على أي خدمة خارجية.",{"type":93,"title":94,"rows":95,"headers":105},"comparison","Syncthing أم Nextcloud Files أم rclone: متى تختار أيّاً منها",[96,99,102],[97,98],"Syncthing","مزامنة ندّية بحتة. مثالي إن أردت فقط مزامنة مجلدات بين الأجهزة دون واجهة ويب أو مشاركة روابط. استهلاك أدنى، إعداد بسيط، بلا لغة خادم.",[100,101],"Nextcloud Files","حزمة متكاملة (مشاركة روابط، تقويم، جهات اتصال، Office عبر الإنترنت). اختر Nextcloud إن احتجت للتعاون أو مشاركة الملفات مع آخرين. أثقل: PHP وقاعدة بيانات وRedis.",[103,104],"rclone","أداة نسخ\u002Fمزامنة لأكثر من 70 واجهة خلفية (S3 وB2 وSFTP…). اختر rclone للنسخ الاحتياطي المجدوَل إلى التخزين الكائني أو لنقل البيانات بين السحب، لا للمزامنة الفورية متعددة الأجهزة.",[106,107],"الأداة","متى تستخدمها","سحابة ملفاتك، دون السحابة","يشكّل خادم VPS Cloud من ServOrbit، بعنوان IP الثابت وقرصه القابل للتوسّع، عقدة Syncthing مثالية: يعمل دائماً، مشفّر، مع نسخة احتياطية خارجية مضمّنة. انشر القالب وزامن جميع أجهزتك ندّ-لندّ.","انشر على VPS Cloud","\u002Fvps-cloud",[113,132,150],{"id":114,"slug":115,"slugs":116,"title":120,"excerpt":121,"readTime":122,"views":123,"isPinned":19,"noindex":19,"publishedAt":124,"updatedAt":125,"category":126,"categories":127,"featuredImage":30,"bgImage":31,"posterImage":129,"relatedSolution":130},71,"استضافة-nextcloud-على-خادمك-الـvps-الخاص",{"fr":117,"en":118,"ar":115,"es":119},"heberger-nextcloud","hosting-nextcloud-on-your-own-vps","alojar-nextcloud-en-su-propio-vps","استضافة Nextcloud على VPS: دليل NC 35 وPHP 8.3 وMariaDB 11","استضافة Nextcloud على VPS: ‏Docker Compose وRedis ونسخ MariaDB، ورفع ملفات تتجاوز 40 جيجابايت خلف Cloudflare، وبديل لـ ‎Office 2021.",20,1,"2026-04-10T00:00:00+00:00","2026-11-08T16:32:50+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[128],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":25,"appSlug":131},"nextcloud",{"id":133,"slug":134,"slugs":135,"title":139,"excerpt":140,"readTime":141,"views":123,"isPinned":19,"noindex":19,"publishedAt":142,"updatedAt":143,"category":144,"categories":145,"featuredImage":30,"bgImage":31,"posterImage":147,"relatedSolution":148},72,"استضافة-ghost-على-خادمك-الـvps-الخاص",{"fr":136,"en":137,"ar":134,"es":138},"heberger-ghost","hosting-ghost-on-your-own-vps","alojar-ghost-en-un-vps","استضافة Ghost على خادمك الـVPS: دليل شامل 2026","نشر Ghost v6 على خادمك الـVPS مع Caddy وMySQL وGhost CLI وStripe Tax: التثبيت ووكيل TLS العكسي والتحديثات واستكشاف أخطاء البدء الشائعة.",10,"2026-04-09T00:00:00+00:00","2026-11-04T16:30:25+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[146],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":25,"appSlug":149},"ghost",{"id":151,"slug":152,"slugs":153,"title":157,"excerpt":158,"readTime":23,"views":159,"isPinned":19,"noindex":19,"publishedAt":160,"updatedAt":161,"category":162,"categories":163,"featuredImage":30,"bgImage":31,"posterImage":165,"relatedSolution":166},73,"استضافة-wordpress-على-خادم-vps-الخاص-بك",{"fr":154,"en":155,"ar":152,"es":156},"heberger-wordpress","host-wordpress-on-your-own-vps","alojar-wordpress-en-un-vps","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",0,"2026-04-08T00:00:00+00:00","2026-11-09T20:55:18+00:00",{"id":23,"name":24,"slug":25,"color":26,"icon":27},[164],{"id":23,"name":24,"slug":25,"color":26,"icon":27},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":25,"appSlug":167},"wordpress",true,1794270241695]