[{"data":1,"prerenderedAt":116},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-wiki-js-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":71,"ctaBody":72,"ctaButton":73,"ctaUrl":74,"relatedPosts":75},81,"heberger-wiki-js","استضافة Wiki.js على خادمك الافتراضي الخاص (VPS)","ثبّت Wiki.js على خادمك الافتراضي (VPS): ويكي حديث بصيغة Markdown مع Git وPostgreSQL والمصادقة وSSL عبر Docker. شرح خطوة بخطوة.",7,797,false,"2026-03-31T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[21],{"id":11,"name":16,"slug":17,"color":18,"icon":19},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-wiki-js-poster.svg",{"categorySlug":17,"appSlug":26},"wiki-js","Wiki.js هو محرك ويكي حديث وسريع مبني بالكامل على Node.js، قادر على مزامنة صفحاته مع مستودع Git. نشره على خادمك الافتراضي الخاص (VPS) يمنحك توثيقًا محفوظ الإصدارات ومتعدد اللغات ومفهرسًا، دون الاعتماد على خدمة طرف ثالث.",[29,33,43,46,65,68],{"type":30,"title":31,"body":32},"h2","لماذا تستضيف Wiki.js ذاتيًا على خادم VPS","يتميّز Wiki.js بقدرته على التعامل مع كل صفحة كملف Markdown مُزامَن مع Git: يصبح توثيقك مستودعًا محفوظ الإصدارات، حيث يكون كل تعديل قابلاً للتتبّع والتراجع عنه. يحميك منطق التخزين بنص واضح هذا من الاحتكار المُغلَق (proprietary lock-in)، شريطة أن تتحكم بالبنية التحتية. على خادم VPS، تربط Wiki.js بمستودع GitHub أو GitLab الخاص بك، وتختار محرك التخزين (يُنصح بـPostgreSQL)، وتفعّل الوحدات التي تريدها: مصادقة LDAP والتعليقات والبحث المتقدم. وخلافًا لخدمة SaaS، لا شيء يحدّ من عدد الصفحات أو المحرّرين أو المساحات، ويمكنك استضافة عدة مواقع ويكي على الخادم نفسه بفضل الوكيل العكسي (reverse proxy).",{"type":34,"title":35,"items":36},"ul","فوائد Wiki.js المُستضاف ذاتيًا",[37,38,39,40,41,42],"إصدارات Git أصلية: كل صفحة هي ملف Markdown مُزامَن مع مستودعك.","محرّر مرئي أو محرّر Markdown حسب اختيارك، مع معاينة فورية وتلوين للصياغة (syntax highlighting).","وحدات مصادقة متعددة: محلية وLDAP وOAuth2 وSAML، وكلها قابلة للضبط من جهة المسؤول.","بحث مدمج بمحركات متعددة (قاعدة البيانات، Elasticsearch) حسب حجم الحِمل لديك.","إدارة دقيقة للصلاحيات حسب المجلد والمجموعة، مثالية لعزل التوثيق الداخلي.","استضافة عدة مواقع ويكي على خادم VPS واحد عبر نطاقات فرعية ووكيل عكسي واحد.",{"type":30,"title":44,"body":45},"المتطلبات العتادية والبرمجية","يتميّز Wiki.js بخفّته: يكفي 1 vCPU و2 غيغابايت من RAM لموقع ويكي فريق ذي قراءة مكثّفة، إذ يبقى محرك Node.js اقتصاديًا. خصّص 2 غيغابايت إضافية من RAM إذا فعّلت Elasticsearch للبحث في النص الكامل على نطاق واسع. يعتمد القرص أساسًا على المرفقات؛ ويشكّل 10 إلى 20 غيغابايت قاعدة سليمة. على الجانب البرمجي: Docker و`docker compose` الإصدار v2، ونطاق أو نطاق فرعي موجَّه إلى الخادم VPS (`docs.yourcompany.com`)، وPostgreSQL 12+ مخصّص. وإذا أردت مزامنة Git، فجهّز مفتاح SSH للنشر بصلاحية الكتابة إلى مستودعك قبل التشغيل الأول.",{"type":47,"title":48,"steps":49},"steps","نشر Wiki.js خطوة بخطوة",[50,53,56,59,62],{"title":51,"body":52},"تجهيز الخادم VPS وDocker","بعد تحديث النظام، ثبّت Docker وإضافة compose. أنشئ `\u002Fopt\u002Fwikijs` وملف `docker-compose.yml`. يحتاج Wiki.js إلى قاعدة بيانات: سنعلن عن PostgreSQL في المكدّس (stack) نفسه.",{"title":54,"body":55},"الإعلان عن PostgreSQL وWiki.js","عرّف خدمة `db` باستخدام الصورة `postgres:15` وحجمًا دائمًا (persistent volume) والمتغيرات `POSTGRES_DB=wiki` و`POSTGRES_USER` و`POSTGRES_PASSWORD`. أضف خدمة `wiki` بالصورة `ghcr.io\u002Frequarks\u002Fwiki:2` واربطها بقاعدة البيانات عبر `DB_TYPE=postgres` و`DB_HOST=db`.",{"title":57,"body":58},"التشغيل والوصول إلى معالج التثبيت","ابدأ بـ`docker compose up -d`. يطبّق Wiki.js عمليات الترحيل (migrations) تلقائيًا عند الإقلاع الأول. افتح المنفذ `3000` داخليًا وادخل إلى المعالج الذي يطلب منك البريد الإلكتروني وكلمة مرور المسؤول.",{"title":60,"body":61},"إعداد الوكيل العكسي وSSL","ضع Caddy أو Nginx أمام Wiki.js. باستخدام Nginx، أنشئ مضيفًا افتراضيًا (vhost) لـ`docs.yourcompany.com` يوجّه الطلبات إلى `localhost:3000`، واستخدم `certbot` للحصول على شهادة Let's Encrypt. ثم أدخِل العنوان الأساسي (canonical URL) في لوحة إدارة Wiki.js.",{"title":63,"body":64},"توصيل مزامنة Git","من Administration > Storage، فعّل وحدة Git، والصق عنوان SSH لمستودعك ومفتاح النشر. اختر الوضع ثنائي الاتجاه (bidirectional) حتى يدفع كل تعديل commit، مما يضمن سجلاً محفوظ الإصدارات لكامل التوثيق.",{"type":66,"body":67},"tip","فعّل تخزين Git في الوضع ثنائي الاتجاه، لكن اضبط حساب آلة (machine account) مخصّصًا باسم committer خاص به. تحصل بذلك على سجلّ نظيف حيث تُنشئ كل صفحة تُعدَّل في الواجهة commit منسوبًا إلى الويكي، ما يسهّل عمليات تدقيق التوثيق ويتيح استعادة إصدار سابق بمجرد `git revert`.",{"type":66,"title":69,"body":70},"التوثيق الرسمي","للإعداد المتقدّم والخيارات الخاصة بالأداة، ارجع إلى \u003Ca href=\"https:\u002F\u002Fdocs.requarks.io\" target=\"_blank\" rel=\"noopener noreferrer\">التوثيق الرسمي لـWiki.js\u003C\u002Fa>. يغطّي هذا الدليل النشر على خادم VPS؛ ويبقى توثيق المطوّر المرجعَ للضبط الدقيق والتحديثات الكبرى وحالات الاستخدام الخاصة.","استضف ويكي محفوظ الإصدارات على بنية تحتية تتحكم بها بالكامل","مع خادم ServOrbit Cloud VPS، انشر Wiki.js وقاعدة بيانات PostgreSQL الخاصة به ومزامنة Git على خادم تتحكم به من البداية إلى النهاية. توثيق سريع ومتعدد اللغات ومفهرس، دون اشتراك لكل مستخدم.","انشر Wiki.js على خادم Cloud VPS","\u002Fvps-cloud",[76,89,103],{"id":77,"slug":78,"title":79,"excerpt":80,"readTime":11,"views":81,"isPinned":13,"publishedAt":82,"category":83,"categories":84,"featuredImage":22,"bgImage":23,"posterImage":86,"relatedSolution":87},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[85],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":17,"appSlug":88},"nextcloud",{"id":90,"slug":91,"title":92,"excerpt":93,"readTime":94,"views":95,"isPinned":13,"publishedAt":96,"category":97,"categories":98,"featuredImage":22,"bgImage":23,"posterImage":100,"relatedSolution":101},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",6,2000,"2026-04-09T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[99],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":17,"appSlug":102},"ghost",{"id":104,"slug":105,"title":106,"excerpt":107,"readTime":11,"views":108,"isPinned":13,"publishedAt":109,"category":110,"categories":111,"featuredImage":22,"bgImage":23,"posterImage":113,"relatedSolution":114},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":11,"name":16,"slug":17,"color":18,"icon":19},[112],{"id":11,"name":16,"slug":17,"color":18,"icon":19},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":17,"appSlug":115},"wordpress",1785097292914]