[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"blog-heberger-bookstack-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":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},79,"heberger-bookstack","استضافة BookStack على خادم VPS الخاص بك","ثبّت BookStack على خادم VPS مع Docker وMySQL وSSL. ويكي وقاعدة معرفة مفتوحة المصدر، بسيطة ومنظَّمة.",6,723,false,"2026-04-02T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fheberger-bookstack-poster.svg",{"categorySlug":18,"appSlug":27},"bookstack","BookStack منصة توثيق وقاعدة معرفة مفتوحة المصدر، منظَّمة في كتب وفصول وصفحات. عند استضافتها ذاتيًا على خادم VPS، تصبح الويكي الداخلي المثالي لفريق أو وكالة. إليك كيفية نشرها مع Docker وMySQL وشهادة SSL.",[30,34,44,47,66],{"type":31,"title":32,"body":33},"h2","لماذا تستضيف BookStack ذاتيًا على خادم VPS","تتميّز BookStack ببساطتها: فحيث تُغرِق ويكيات أخرى المستخدمَ بالخيارات، تفرض هي تراتبية واضحة من الأرفف والكتب والفصول والصفحات، ما يجعل التوثيق قابلًا للتصفّح فورًا. مبنيّة على إطار عمل Laravel، فهي خفيفة وسهلة الصيانة. عند استضافتها ذاتيًا على خادم VPS، تُبقي كامل توثيقك الداخلي — الإجراءات وrunbooks وقاعدة معرفة العملاء — على بنيتك التحتية الخاصة، دون اشتراك لكل مستخدم. وبالنسبة إلى وكالة توثّق مشاريعها أو فريق تقني يوحّد إجراءاته، فهي ويكي خاص تتحكّم فيه من طرف إلى طرف، مع بحث بالنص الكامل، وإدارة دقيقة للأذونات، ومحرّر WYSIWYG أو Markdown.",{"type":35,"title":36,"items":37},"ul","فوائد ملموسة لـBookStack ذاتية الاستضافة",[38,39,40,41,42,43],"بنية واضحة من الأرفف\u002Fالكتب\u002Fالفصول\u002Fالصفحات: توثيق قابل للتصفّح بلا عناء.","محرّر WYSIWYG وMarkdown حسب اختيارك، مع مخططات Draw.io مدمجة.","أذونات دقيقة حسب الدور وحسب الكتاب لعزل المحتوى الحسّاس.","بحث سريع بالنص الكامل عبر كامل قاعدة المعرفة.","مصادقة LDAP أو SAML أو OAuth للتكامل مع دليل مؤسستك.","بصمة خفيفة: خادم VPS متواضع يكفي لتوثيق فريق.",{"type":31,"title":45,"body":46},"المتطلبات العتادية والبرمجية","BookStack قليلة التطلّب. يستضيف خادم VPS بمعالج إلى معالجَين افتراضيَّين (1 إلى 2 vCPU) و2 غيغابايت من الذاكرة (RAM) توثيق فريق بأريحية؛ يرتفع الاستهلاك خصوصًا مع حجم الصور المرفوعة. تعتمد على MySQL أو MariaDB. خصّص من 15 إلى 25 غيغابايت من SSD بحسب كمية المرفقات. على الجانب البرمجي: Docker وDocker Compose، ونطاق فرعي `wiki.yourdomain.com` مع سجل A، وخادم SMTP لإرسال الدعوات والإشعارات البريدية.",{"type":48,"title":49,"steps":50},"steps","نشر BookStack مع Docker وSSL",[51,54,57,60,63],{"title":52,"body":53},"تجهيز خادم VPS","ثبّت Docker وإضافة Compose، ثم أنشئ `\u002Fopt\u002Fbookstack`. الصورة المجتمعية `lscr.io\u002Flinuxserver\u002Fbookstack` هي الأكثر انتشارًا والأفضل صيانةً للنشر عبر الحاويات.",{"title":55,"body":56},"التصريح عن MySQL وBookStack","في ملف `docker-compose.yml`، أضِف خدمة `mariadb` بقاعدة بيانات ومستخدم مخصّصين، إضافةً إلى خدمة `bookstack`. أدخِل المتغير `APP_URL` بقيمة `https:\u002F\u002Fwiki.yourdomain.com` — إذ يكسر عنوان URL خاطئ الروابطَ الداخلية وعمليات الرفع.",{"title":58,"body":59},"تشغيل الحزمة","نفّذ `docker compose up -d`، ثم راقِب `docker compose logs -f bookstack`. عند التشغيل الأول، تنفّذ BookStack تلقائيًا ترحيلات Laravel لإنشاء مخطط قاعدة البيانات.",{"title":61,"body":62},"إعداد reverse proxy وSSL","مع Caddy: `wiki.yourdomain.com { reverse_proxy localhost:6875 }`، تُدار الشهادة وحدها. مع Nginx، مرّر الطلبات إلى `127.0.0.1:6875` واحصل على الشهادة عبر `certbot --nginx`.",{"title":64,"body":65},"أول تسجيل دخول وSMTP","سجّل الدخول بالحساب الافتراضي `admin@admin.com` ثم غيّر كلمة المرور فورًا. أعدّ متغيرات SMTP (`MAIL_HOST` و`MAIL_USERNAME`...) لتفعيل دعوات المستخدمين وإعادة تعيين كلمة المرور.",{"type":67,"body":68},"tip","اعتنِ باستراتيجية النسخ الاحتياطي: تُستعاد نسخة BookStack من ثلاثة عناصر — نسخة قاعدة بيانات MySQL\u002FMariaDB، ومجلد `uploads` (الصور والمرفقات)، وملف الإعداد الذي يحتوي على المفتاح `APP_KEY`. من دون مفتاح تطبيق Laravel هذا، لا يمكن فكّ تشفير المحتوى المشفَّر بعد الاستعادة. أتمِت `mysqldump` يوميًا إضافةً إلى نسخة من وحدة تخزين `uploads` إلى تخزين خارجي، واحتفظ بعناية بـ`APP_KEY` خارج الخادم.","استضِف ويكي BookStack الخاص بك على خادم VPS Cloud من ServOrbit","مع خادم VPS Cloud خفيف وDocker مُعَدًّا مسبقًا، أقِم BookStack وقاعدة MariaDB الخاصة به في بضعة أوامر، مع SSL مضمَّن. تبقى قاعدة معرفتك خاصة وتحت سيطرتك.","أطلِق خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[74,87,100],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":16,"views":79,"isPinned":13,"publishedAt":80,"category":81,"categories":82,"featuredImage":23,"bgImage":24,"posterImage":84,"relatedSolution":85},71,"heberger-nextcloud","استضافة Nextcloud على خادمك الـVPS الخاص","استعِد التحكم في ملفاتك: انشر Nextcloud على خادمك الـVPS مع Docker وقاعدة بيانات ووكيل عكسي وSSL.",2720,"2026-04-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[83],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-nextcloud-poster.svg",{"categorySlug":18,"appSlug":86},"nextcloud",{"id":88,"slug":89,"title":90,"excerpt":91,"readTime":11,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":95,"featuredImage":23,"bgImage":24,"posterImage":97,"relatedSolution":98},72,"heberger-ghost","استضافة Ghost على خادمك الـVPS الخاص","أطلق مدوّنة أو نشرة بريدية احترافية عبر Ghost على خادمك الـVPS: Docker وقاعدة بيانات واشتراكات مدفوعة ووكيل عكسي وSSL.",2000,"2026-04-09T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[96],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-ghost-poster.svg",{"categorySlug":18,"appSlug":99},"ghost",{"id":101,"slug":102,"title":103,"excerpt":104,"readTime":16,"views":105,"isPinned":13,"publishedAt":106,"category":107,"categories":108,"featuredImage":23,"bgImage":24,"posterImage":110,"relatedSolution":111},73,"heberger-wordpress","استضافة WordPress على خادم VPS الخاص بك","استضِف WordPress على خادم VPS الخاص بك لأقصى أداء وتحكّم: Docker وMariaDB والتخزين المؤقت (cache) وreverse proxy وSSL.",501,"2026-04-08T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[109],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fheberger-wordpress-poster.svg",{"categorySlug":18,"appSlug":112},"wordpress",1785097284170]