[{"data":1,"prerenderedAt":938},["ShallowReactive",2],{"seo-verification":3,"support-category-ar-marketplace":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"items":7,"siblings":887,"self":937},[8,14,19,24,29,34,39,44,49,54,59,64,69,74,79,84,89,94,99,104,109,114,119,124,129,134,139,144,149,154,159,164,169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,259,264,269,274,279,284,289,294,299,304,309,314,319,324,329,334,339,344,349,354,359,364,369,374,379,384,389,394,399,404,409,414,419,424,429,434,439,444,449,454,459,464,469,474,479,484,489,494,499,504,509,514,519,524,529,534,539,544,549,554,558,561,564,567,570,573,576,579,582,585,588,591,594,597,601,605,608,611,614,617,620,623,627,631,635,639,642,645,648,651,654,657,661,664,667,670,673,676,679,682,685,688,691,695,699,703,707,712,717,722,727,732,737,741,744,747,750,754,758,762,766,770,773,776,779,782,785,788,791,794,797,800,803,807,811,815,819,823,827,832,836,840,844,848,852,857,862,867,871,875,879,883],{"id":9,"category":10,"question":11,"answer":12,"weight":13},83,"marketplace","كيف أنشر تطبيقًا من الـ Marketplace؟","اختر خادم VPS Cloud ثم حدِّد القالب المطلوب: تُثبَّت البيئة تلقائيًا وتصبح متاحة عبر نطاقك.",910,{"id":15,"category":10,"question":16,"answer":17,"weight":18},81,"ما هي الـ Marketplace؟","الـ Marketplace هي كتالوج قوالب VPS: تطبيقات مفتوحة المصدر (open source) مُهيَّأة مسبقًا تنشرها على خادم VPS الخاص بك بنقرات قليلة.",375,{"id":20,"category":10,"question":21,"answer":22,"weight":23},82,"هل تبيع ServOrbit التطبيقات؟","لا. هي برمجيات مفتوحة المصدر (open source) نوفّرها في شكل قوالب جاهزة للنشر. أنت تدفع ثمن خادم VPS الذي يستضيفها، لا ثمن البرمجية.",374,{"id":25,"category":10,"question":26,"answer":27,"weight":28},84,"هل القوالب مجانية؟","التطبيقات المقترحة مفتوحة المصدر ومجانية. وتكلفتك الوحيدة هي تكلفة خادم VPS Cloud الذي تعمل عليه.",372,{"id":30,"category":10,"question":31,"answer":32,"weight":33},85,"ما التطبيقات المتوفّرة؟","يغطّي الكتالوج الذكاء الاصطناعي والأتمتة وقواعد البيانات وأنظمة إدارة المحتوى (CMS) والنشر والمزيد (88 حلًّا حتى الآن). ويُثرى بانتظام.",371,{"id":35,"category":10,"question":36,"answer":37,"weight":38},86,"هل يمكنني اقتراح تطبيق لإضافته؟","نعم. عبر نموذج الاتصال، اختر «اقتراح حل» وحدِّد تطبيق open source الذي ترغب فيه إلى جانب حالة استخدامك.",370,{"id":40,"category":10,"question":41,"answer":42,"weight":43},139,"لماذا لا أستطيع تثبيت تطبيق رغم أن VPS الخاص بي يستوفي الحد الأدنى من المتطلبات؟","يُقصد بالحد الأدنى من متطلبات التطبيق أنه على خادم فارغ. غير أن التطبيقات المثبَّتة لديك مسبقًا تستهلك بالفعل جزءًا من RAM وCPU والقرص: لذلك نتحقق من المساحة المتوفرة فعليًا على VPS الخاص بك (وليس سعته الإجمالية) قبل بدء تثبيت جديد، تفاديًا لإشباع الجهاز. إذا كانت المساحة الحرة غير كافية، فزِد الموارد من مساحة العميل الخاصة بك (خيارات vCPU \u002F RAM \u002F القرص) ثم أعِد تشغيل التثبيت — أو أزِل تطبيقًا لم يعُد لازمًا.",369,{"id":45,"category":10,"question":46,"answer":47,"weight":48},157,"لماذا يظهر تطبيق على أنه «في تعارض» أو «متطلب مسبق» على VPS الخاص بي؟","لضمان تثبيت يعمل من المرة الأولى، نتحقق من التوافق مع ما هو مثبَّت مسبقًا على خادمك. يظهر التطبيق محجوبًا في ثلاث حالات: (1) «تعارض المنافذ» — يحتاج إلى المنفذ الشبكي نفسه الذي يستعمله تطبيق موجود مسبقًا (لا يمكن لخدمتين الإنصات على المنفذ نفسه في خادم واحد)؛ (2) «تعارض» — هو دور لا يمكن أن يوجد إلا بنسخة واحدة، مثل reverse-proxy‏َين كـ Caddy وHAProxy يريدان كلاهما إدارة المنفذين 80\u002F443؛ (3) «متطلب مسبق» — يحتاج إلى تثبيت تطبيق آخر أولًا. في كل حالة يُعرض السبب أسفل التطبيق. ولتثبيته رغم ذلك: أزِل التطبيق المتعارض، أو ثبِّت المتطلب المسبق أولًا، أو استخدم VPS آخر.",368,{"id":50,"category":10,"question":51,"answer":52,"weight":53},107,"ما هو Gitea ولماذا نستضيفه ذاتيًا؟","Gitea منصة Git خفيفة ومفتوحة المصدر مكتوبة بلغة Go. تمنحك الاستضافة الذاتية مستودعات خاصة غير محدودة، وCI\u002FCD مدمجًا (Gitea Actions)، وسِجلّ حِزَم، وصلاحيات فريق دقيقة — كل ذلك على VPS بذاكرة 2 GB RAM، دون فوترة لكل مقعد.",367,{"id":55,"category":10,"question":56,"answer":57,"weight":58},108,"أي منفذ يستخدمه Gitea على VPS الخاص بي؟","يقدِّم Gitea واجهته الوِيب على المنفذ 3000 (يُمرَّر إلى 80\u002F443 عبر Caddy أو Nginx). ويُتاح Git عبر SSH على المنفذ 2222 لتفادي التعارض مع SSH الخاص بمضيف VPS على المنفذ 22.",366,{"id":60,"category":10,"question":61,"answer":62,"weight":63},109,"هل يمكنني استخدام Gitea Actions للـ CI\u002FCD؟","نعم. فعِّل Gitea Actions في ملف app.ini الخاص بك (`[actions] ENABLED = true`) وسجِّل حاوية `act_runner` على VPS نفسه. يتوافق Gitea Actions مع صياغة YAML الخاصة بـ GitHub Actions، لذا تعمل معظم الـ workflows الموجودة دون تعديل.",365,{"id":65,"category":10,"question":66,"answer":67,"weight":68},110,"كيف أستنسخ مستودع Gitea عبر SSH؟","استخدم `git clone ssh:\u002F\u002Fgit@\u003Cyour-domain>:2222\u002F\u003Cuser>\u002F\u003Crepo>.git`. يمكنك أيضًا إضافة كتلة Host في `~\u002F.ssh\u002Fconfig` لضبط Port 2222 بشكل شفاف، بحيث تعمل أوامر Git القياسية دون تحديد المنفذ.",364,{"id":70,"category":10,"question":71,"answer":72,"weight":73},111,"ما هي موارد VPS الدنيا اللازمة لـ Gitea؟","يعمل Gitea بأريحية على VPS بمعالج 1 vCPU وذاكرة 2 GB RAM للفرق حتى 20 مستخدمًا. أضِف مزيدًا من RAM إذا فعَّلت runners محلية لـ Gitea Actions تقوم بترجمة الشيفرة. خصِّص ما لا يقل عن 20 GB من تخزين SSD لكل وحدة تخزين مستودع.",363,{"id":75,"category":10,"question":76,"answer":77,"weight":78},112,"ما هو PocketBase؟","PocketBase هو backend-as-a-service (BaaS) مفتوح المصدر مكتوب بلغة Go. يجمع قاعدة بيانات SQLite مضمَّنة، وواجهة REST وWebSocket API في الزمن الحقيقي، ومصادقة مدمجة (email\u002Fpassword، OAuth2، OTP)، ولوحة إدارة وِيب في ثنائي (binary) واحد — دون الحاجة إلى خادم قاعدة بيانات خارجي أو ملفات تهيئة.",362,{"id":80,"category":10,"question":81,"answer":82,"weight":83},113,"كم من RAM يحتاج PocketBase؟","يعمل PocketBase على 512 MB RAM للأحمال الخفيفة. ويتعامل VPS بذاكرة 1–2 GB بأريحية مع آلاف المستخدمين النشطين يوميًا. لا تَزِد الموارد إلا إذا كنت تعالج ملفات ضخمة جدًا أو تشغِّل إلى جانبه مهام خلفية كثيفة الحوسبة.",361,{"id":85,"category":10,"question":86,"answer":87,"weight":88},114,"كيف يُقارَن PocketBase بـ Firebase أو Supabase؟","PocketBase أخف بكثير (ثنائي واحد مقابل أكثر من 10 خدمات Docker في Supabase) وله كلفة VPS ثابتة دون فوترة لكل قراءة أو كتابة. يُعدّ Firebase وSupabase أفضل للتوسّع السحابي اللامحدود؛ بينما يُعدّ PocketBase أفضل للتطبيقات ذات الكلفة المتوقَّعة التي تقل عن نحو 1 M طلب يوميًا.",360,{"id":90,"category":10,"question":91,"answer":92,"weight":93},115,"ما مزوّدو OAuth2 الذين يدعمهم PocketBase جاهزًا دون إعداد إضافي؟","يدعم PocketBase كلًّا من Google وGitHub وGitLab وApple وTwitter\u002FX وFacebook وMicrosoft وSpotify وKakao وTwitch وغيرها. فعِّلها في لوحة الإدارة ضمن Settings → Auth Providers بلصق معرِّف العميل (client ID) والسرّ الخاصَّين بـ OAuth2.",359,{"id":95,"category":10,"question":96,"answer":97,"weight":98},116,"كيف أنسخ بيانات PocketBase احتياطيًا؟","تقيم جميع البيانات في وحدة تخزين Docker المسماة `\u002Fpb\u002Fpb_data` — ملف SQLite واحد إضافةً إلى الملفات المرفوعة. انسخ هذه الوحدة احتياطيًا باستخدام `docker run --rm -v pocketbase:\u002Fdata alpine tar -czf - \u002Fdata`. كما يوفّر PocketBase نقطة نهاية (endpoint) نسخ احتياطي مدمجة يمكن الوصول إليها من لوحة الإدارة.",358,{"id":100,"category":10,"question":101,"answer":102,"weight":103},117,"هل يمكنني إضافة منطق مخصَّص من جانب الخادم إلى PocketBase؟","نعم. يدعم PocketBase خطاطيف (hooks) JavaScript منذ الإصدار v0.17: شغِّل شيفرة قبل أحداث إنشاء السجل أو تحديثه أو حذفه أو المصادقة، أو بعدها. وللحالات المتقدمة، ضمِّن PocketBase كمكتبة Go وأضِف معالِجات (handlers) HTTP أو مهام خلفية خاصة بك.",357,{"id":105,"category":10,"question":106,"answer":107,"weight":108},123,"ما هو Vaultwarden؟","Vaultwarden تطبيق مفتوح المصدر وغير رسمي لخادم Bitwarden مكتوب بلغة Rust. وهو متوافق 100% مع جميع عملاء Bitwarden الرسميين (إضافات المتصفح، iOS، Android، سطح المكتب، CLI) ويستهلك أقل من 50 MB RAM — ما يجعله مثاليًا للاستضافة الذاتية على VPS صغير.",356,{"id":110,"category":10,"question":111,"answer":112,"weight":113},124,"هل أحتاج إلى HTTPS لتشغيل Vaultwarden؟","نعم. يرفض عملاء Bitwarden الرسميون الاتصال بخادم لا يملك شهادة TLS صالحة. أنت بحاجة إلى اسم نطاق وreverse proxy (Caddy أو Nginx أو Traefik) مع شهادة Let's Encrypt. يجعل Caddy ذلك في سطر واحد — إذ يوفِّر الشهادة ويجدِّدها تلقائيًا انطلاقًا من ملف Caddyfile الخاص بك.",355,{"id":115,"category":10,"question":116,"answer":117,"weight":118},125,"كم من RAM يحتاج Vaultwarden؟","يستهلك Vaultwarden أقل من 50 MB RAM في وضع الخمول. يكفي VPS بذاكرة 512 MB للاستخدام الشخصي أو لفريق صغير؛ و1 GB مريح لمؤسسة من 20–50 مستخدمًا. ويعمل بسهولة إلى جانب خدمات أخرى دون التأثير في الأداء.",354,{"id":120,"category":10,"question":121,"answer":122,"weight":123},126,"هل يمكنني استيراد كلمات المرور الحالية إلى Vaultwarden؟","نعم. صدِّر خزنتك من Bitwarden.com (Settings → Export Vault → JSON format) واستوردها في خزنة الوِيب الخاصة بـ Vaultwarden ضمن Tools → Import Data. تستغرق العملية أقل من دقيقتين وتحافظ على جميع كلمات المرور والمجلدات والملاحظات والهويات.",353,{"id":125,"category":10,"question":126,"answer":127,"weight":128},127,"كيف أمنع الغرباء من إنشاء حسابات على نسخة Vaultwarden الخاصة بي؟","اضبط متغيّر البيئة `SIGNUPS_ALLOWED=false` على الحاوية وأعِد تشغيلها. ستُرفَض عمليات التسجيل الجديدة. ويظل بإمكانك دعوة مستخدمين محدَّدين عبر لوحة الإدارة التي تفعِّلها بمتغيّر البيئة `ADMIN_TOKEN`.",352,{"id":130,"category":10,"question":131,"answer":132,"weight":133},128,"كيف أنسخ بيانات Vaultwarden احتياطيًا؟","تقيم جميع البيانات في وحدة تخزين Docker المسماة `\u002Fdata`: ملف SQLite واحد إضافةً إلى المرفقات. شغِّل `docker run --rm -v vaultwarden:\u002Fdata -v \u002Fbackup:\u002Fout busybox tar czf \u002Fout\u002Fvaultwarden-backup.tar.gz \u002Fdata` لإنشاء لقطة. جدوِل ذلك في cron لعمل نسخ احتياطية يومية تلقائية.",351,{"id":135,"category":10,"question":136,"answer":137,"weight":138},140,"ما هو Beszel؟","Beszel هو مركز مراقبة خوادم خفيف ومفتوح المصدر (MIT). تنشر مركزًا واحدًا وتثبّت وكلاء (agents) صغارًا على كل خادم تريد متابعته. يجمع المركز في الوقت الفعلي مقاييس CPU وRAM والقرص وعرض النطاق الترددي وحاويات Docker عبر جميع خوادمك في لوحة تحكم واحدة مدعومة بـ PocketBase.",350,{"id":140,"category":10,"question":141,"answer":142,"weight":143},141,"كم من RAM يحتاج Beszel؟","في وضع الخمول يستهلك المركز أقل من 50 MB من RAM ويتّسع بأريحية على VPS بسعة 512 MB إلى جانب خدمات أخرى. الوكلاء أخفّ من ذلك — بضعة MB لكل منها. يمكنك مراقبة أكثر من 20 خادمًا دون أن يتجاوز المركز نحو ~100 MB من RAM.",349,{"id":145,"category":10,"question":146,"answer":147,"weight":148},142,"هل يجب فتح منافذ الجدار الناري على الخوادم المراقَبة لاستخدام Beszel؟","لا. ينشئ وكلاء Beszel اتصالات صادرة نحو المركز — لا تحتاج الخوادم المراقَبة إلى فتح أي منفذ وارد. كل ما يلزم هو أن يكون المنفذ 8090 (أو منفذ وكيل HTTPS الخاص بك) متاحًا على خادم المركز نفسه.",348,{"id":150,"category":10,"question":151,"answer":152,"weight":153},143,"ما الفرق بين Beszel وUptime Kuma؟","صُمِّم Uptime Kuma لفحوص التوافر: هل عنوان URL أو منفذ TCP يعمل أم متوقف؟ أما Beszel فمُصمَّم لمراقبة الموارد: CPU وRAM والقرص وعرض النطاق الترددي وإحصاءات Docker لكل خادم. وهما متكاملان — استخدم Uptime Kuma للفحوص الخارجية من نوع الصندوق الأسود، وBeszel للمقاييس الداخلية عبر أسطولك.",347,{"id":155,"category":10,"question":156,"answer":157,"weight":158},144,"هل يستطيع Beszel مراقبة حاويات Docker؟","نعم. عند تشغيل حاوية الوكيل، قم بتحميل `\u002Fvar\u002Frun\u002Fdocker.sock` وسيكتشف Beszel تلقائيًا ويتابع جميع حاويات Docker على ذلك المضيف — CPU وRAM والشبكة لكل حاوية، دون الحاجة إلى أي مُصدِّر (exporter) إضافي.",346,{"id":160,"category":10,"question":161,"answer":162,"weight":163},145,"كيف أتلقّى التنبيهات في Beszel؟","يدعم Beszel البريد الإلكتروني وTelegram وSlack وDiscord وntfy وPagerDuty وPushover عبر إعدادات الإشعارات المدمجة فيه. حدِّد عتبة على أي مقياس (مثل القرص > 80%) وسيُطلق Beszel التنبيه عند تجاوز العتبة، ثم مرة أخرى عند العودة دونها.",345,{"id":165,"category":10,"question":166,"answer":167,"weight":168},146,"ما هو Twenty؟","Twenty هو نظام CRM مفتوح المصدر (AGPL-3.0) بُني كبديل ذاتي الاستضافة عن Salesforce وHubSpot. يوفّر كائنات وحقولًا قابلة للتخصيص، وطرق عرض kanban وقوائم، وواجهة برمجية GraphQL + REST، وملاحظات ومهام مدمجة، وعامل (worker) في الخلفية للأتمتة وwebhooks. اعتبارًا من الإصدار v2.1.0 أصبح جاهزًا للإنتاج في عمليات النشر ذاتية الاستضافة أحادية المستأجر.",344,{"id":170,"category":10,"question":171,"answer":172,"weight":173},147,"كم من RAM يحتاج Twenty؟","تستهلك حزمة Twenty الكاملة (server + worker + PostgreSQL + Redis) نحو 1.2 GB من RAM في وضع الخمول. خطِّط لـ 2 GB كحد أدنى و4 GB مُوصى بها لإتاحة مجال لـ PostgreSQL تحت الاستعلامات المتزامنة. أما الخادم نفسه فيستخدم نحو 300–400 MB في وضع الخمول.",343,{"id":175,"category":10,"question":176,"answer":177,"weight":178},148,"هل استضافة Twenty ذاتيًا مجانية؟","نعم — Twenty مفتوح المصدر بالكامل بموجب AGPL-3.0. الاستضافة الذاتية على VPS الخاص بك مجانية. لا توجد رسوم لكل مقعد، ولا فوترة حسب الاستخدام، ولا ميزات محجوبة خلف خطة مدفوعة في الإصدار ذاتي الاستضافة. أنت تدفع مقابل VPS فقط.",342,{"id":180,"category":10,"question":181,"answer":182,"weight":183},149,"كيف يقارَن Twenty بـ HubSpot أو Salesforce؟","HubSpot وSalesforce منتجا SaaS سحابيان تُفوتَر حسب المقعد وتُخزَّن بياناتك على بنيتهما التحتية. أما Twenty فذاتي الاستضافة: تبقى جميع البيانات على خادمك، والتكلفة رسم VPS ثابت، ويمكنك توسيع المخطط (schema) وواجهة API والأتمتة دون موافقة المورّد أو قيود المتجر (marketplace).",341,{"id":185,"category":10,"question":186,"answer":187,"weight":188},150,"هل يمتلك Twenty واجهة API؟","نعم — كل كائن في Twenty (جهات الاتصال، الشركات، الصفقات، وأي كائن مخصّص تعرّفه) متاح عبر واجهة GraphQL API موثّقة بالكامل وواجهة REST API. تُطلَق webhooks عند أي حدث على السجل. إن واجهة API هي سطح التكامل الأساسي، وليست إضافة لاحقة.",340,{"id":190,"category":10,"question":191,"answer":192,"weight":193},151,"هل يمكنني استيراد جهات اتصالي من HubSpot أو Pipedrive إلى Twenty؟","نعم. يدعم Twenty استيراد CSV من إعدادات مساحة العمل → Import. صدِّر جهات اتصالك وشركاتك كملف CSV من HubSpot أو Pipedrive أو أي نظام CRM قديم، ثم استوردها إلى كائن Twenty المطابق. أما عمليات النقل الأكثر تعقيدًا (الصفقات مع سجل النشاط) فقد تحتاج إلى سكربت API قصير.",339,{"id":195,"category":10,"question":196,"answer":197,"weight":198},158,"ما هو Qdrant ولماذا أحتاجه من أجل RAG؟","Qdrant هو قاعدة بيانات متجهية (vector database) مفتوحة المصدر مكتوبة بلغة Rust. تخزّن أجزاء المستندات كمتجهات embedding وتسترجع الأكثر تشابهًا خلال أجزاء من الثانية (بالميلي ثانية). يستخدم RAG (Retrieval-Augmented Generation) ذلك لحقن سياق ذي صلة في كل استدعاء لـ LLM — كي يجيب الذكاء الاصطناعي من الحقائق بدلًا من الهلوسة. لا يمكن لقاعدة بيانات علائقية أو فهرس نصّي كامل مجاراة سرعة Qdrant أو دقّته في هذه المهمة.",338,{"id":200,"category":10,"question":201,"answer":202,"weight":203},159,"كم من RAM يحتاج Qdrant؟","في وضع الخمول يستهلك Qdrant نحو 100–200 MB من RAM. الحد العملي هو حجم فهرسك: مليون متجه float32 بأبعاد 1536 تشغل نحو 6 GB دون تكميم (quantisation)، أو ~1.5 GB مع التكميم القياسي (int8). ولمعظم مشاريع RAG الصغيرة إلى المتوسطة، يُعدّ VPS بسعة 4 GB نقطة انطلاق مريحة.",337,{"id":205,"category":10,"question":206,"answer":207,"weight":208},160,"ما نماذج embedding التي تعمل مع Qdrant؟","أي نموذج ينتج متجهات float ذات حجم ثابت. خيارات ذاتية الاستضافة شائعة عبر Ollama: mxbai-embed-large (1024 dims)، nomic-embed-text (768 dims). عبر API: OpenAI text-embedding-3-small (1536 dims)، Cohere Embed. تمتلك LangChain وLlamaIndex وHaystack وحِزم Qdrant SDKs الرسمية (Python، TypeScript، Go، Rust) موصّلات (connectors) أصلية.",336,{"id":210,"category":10,"question":211,"answer":212,"weight":213},161,"هل يمكنني تشغيل Qdrant وOllama على نفس VPS؟","نعم. كلاهما يُنشر في حاوية واحدة دون تعارض في المنافذ (Ollama على 11434، Qdrant على 6333\u002F6334). يشغّل VPS بسعة 4 GB من RAM كليهما بأريحية مع تحميل نموذج 7B Q4 — ممّا يمنحك حزمة RAG مكتفية ذاتيًا بالكامل ومعزولة عن الشبكة: توليد المتجهات (embed) بـ Ollama، والاسترجاع بـ Qdrant، والتوليد بـ Ollama، دون الحاجة إلى أي API خارجية.",335,{"id":215,"category":10,"question":216,"answer":217,"weight":218},162,"هل Qdrant بديل جيّد عن Pinecone؟","نعم. Qdrant هو البديل الرائد ذاتي الاستضافة عن Pinecone. يضاهي أو يتجاوز Pinecone في زمن الاستجابة (latency) والاستدعاء (recall) في اختبارات الأداء، ويدعم نفس منظومة نماذج embedding، ويكلّف رسم VPS ثابتًا بدلًا من الفوترة لكل متجه ولكل استعلام. المقايضة: تدير أنت البنية التحتية بنفسك.",334,{"id":220,"category":10,"question":221,"answer":222,"weight":223},163,"كيف أؤمّن نسخة Qdrant؟","أعد تشغيل الحاوية مع ضبط متغيّر البيئة QDRANT__SERVICE__API_KEY على سلسلة عشوائية قوية. يجب حينئذٍ أن تتضمّن جميع طلبات REST وgRPC ترويسة `api-key`. ضع Qdrant خلف Caddy أو Nginx من أجل HTTPS. لا تعرّض المنفذ 6333 للإنترنت أبدًا دون مصادقة.",333,{"id":225,"category":10,"question":226,"answer":227,"weight":228},165,"ما هو Infisical ولماذا أستضيفه ذاتيًا؟","Infisical هو مدير أسرار مفتوح المصدر (MIT، 27.6k نجمة) — بديل ذاتي الاستضافة عن Doppler وHashiCorp Vault. يجمع مفاتيح API وكلمات مرور قواعد البيانات والشهادات في خزنة واحدة، تُزامَن تلقائيًا مع تطبيقاتك وخطوط CI عبر حِزم SDKs والتكاملات الأصلية. تُبقي الاستضافة الذاتية أكثر بياناتك حساسية على بنيتك التحتية الخاصة مع سجلّات تدقيق كاملة، بتكلفة VPS ثابتة بدلًا من فوترة SaaS لكل مطوّر.",332,{"id":230,"category":10,"question":231,"answer":232,"weight":233},166,"كم من RAM يحتاج Infisical؟","تستهلك حزمة Infisical (app + PostgreSQL 14 + Redis) نحو 600–800 MB من RAM في وضع الخمول وتتجاوز 1 GB في الذروة تحت طلبات API متزامنة من تطبيقات متعددة. خطِّط لـ VPS بذاكرة RAM لا تقل عن 2 GB (يُوصى بـ 4 GB للفرق التي تسحب فيها عدة خدمات الأسرار في آن واحد).",331,{"id":235,"category":10,"question":236,"answer":237,"weight":238},167,"هل يعمل Infisical مع GitHub Actions و GitLab CI؟","نعم. يوفّر Infisical تكاملات CI\u002FCD من الطراز الأول: GitHub Actions (إجراء رسمي في الـ marketplace) و GitLab CI (مزامنة أصلية للمتغيّرات) و CircleCI و Jenkins. تضيف service token كسرّ في الـ CI، ثم يحقن التكامل أسرار البيئة الصحيحة مباشرةً في كل تشغيل للـ pipeline — بلا ملفات ‎.env، وبلا تدوير يدوي.",330,{"id":240,"category":10,"question":241,"answer":242,"weight":243},168,"هل يستطيع Infisical مزامنة الأسرار إلى تطبيق Node.js أو Python الخاص بي أثناء التشغيل؟","نعم. ثبّت SDK الخاص بـ Infisical (`npm install @infisical\u002Fsdk` أو `pip install infisical-python`) واجلب الأسرار عند بدء التشغيل. أو استخدم غلاف الـ CLI: يحقن `infisical run -- node server.js` الأسرار كمتغيّرات بيئة بحيث يقرأها تطبيقك عبر `process.env` — بلا حاجة إلى تكامل SDK، ودون أن تلمس أي أسرار نظام الملفات إطلاقًا.",329,{"id":245,"category":10,"question":246,"answer":247,"weight":248},169,"هل Infisical آمن لتخزين كلمات مرور قواعد بيانات الإنتاج؟","نعم. يشفّر Infisical كل قيمة سرّية أثناء السكون باستخدام AES-256-GCM بواسطة `ENCRYPTION_KEY` تُنشئها وتتحكّم بها. أثناء النقل، تتم كل الاتصالات عبر HTTPS. يُدار الوصول عبر سياسات قائمة على الأدوار و service tokens وهويات آلية وفق مبدأ الحدّ الأدنى من الامتيازات. تُسجَّل كل عملية قراءة وكتابة في سجل التدقيق. يتضمّن جوهر MIT كل ميزات الأمان هذه — دون الحاجة إلى أي باقة مدفوعة.",328,{"id":250,"category":10,"question":251,"answer":252,"weight":253},170,"ما الفرق بين Infisical و Vaultwarden؟","يحلّان مشكلتين مختلفتين: Vaultwarden مدير كلمات مرور شخصي وجماعي (متوافق مع Bitwarden — بيانات تسجيل دخول بشرية وإضافات متصفح وتطبيقات جوّال). أما Infisical فهو مدير أسرار للآلات والشيفرة (مفاتيح API و URI قواعد البيانات و tokens — تستهلكها التطبيقات وخطوط CI\u002FCD برمجيًا عبر الـ SDK أو الـ CLI). تستخدم معظم الفرق كليهما: Vaultwarden لبيانات الاعتماد البشرية، و Infisical لأسرار التطبيقات.",327,{"id":255,"category":10,"question":256,"answer":257,"weight":258},171,"ما هو Dockge؟","Dockge مدير مرئي مفتوح المصدر (MIT) لحزم Docker Compose، أنشأه Louis Lam — المطوّر ذاته الذي يقف وراء Uptime Kuma. يتيح لك إنشاء جميع تطبيقاتك متعددة الحاويات وتحريرها وتشغيلها وإيقافها ومراقبتها من واجهة ويب أنيقة على المنفذ 5001، دون SSH أو سطر أوامر. ويخزّن كل حزمة كملف `compose.yaml` قياسي ضمن `\u002Fopt\u002Fstacks` على مضيفك.",326,{"id":260,"category":10,"question":261,"answer":262,"weight":263},172,"كم من الذاكرة RAM يحتاج Dockge؟","يستهلك Dockge عند السكون أقل من 150 MB من RAM ويتّسع على أي VPS دون التأثير على الخدمات الأخرى العاملة عليه. وهو مبني على Node.js مع قاعدة بيانات SQLite — دون أي قواعد بيانات أو ذاكرات تخزين مؤقت خارجية يلزم توفيرها. يمكن لـ VPS بسعة 512 MB تشغيل Dockge بأريحية إلى جانب عدة حزم مُدارة.",325,{"id":265,"category":10,"question":266,"answer":267,"weight":268},173,"هل يستطيع Dockge إدارة الحزم التي أنشأتها يدويًا قبل تثبيته؟","نعم. ضع ملفات `compose.yaml` الحالية داخل مجلدات فرعية ضمن `\u002Fopt\u002Fstacks` (مثل `\u002Fopt\u002Fstacks\u002Fn8n\u002Fcompose.yaml`) وسيكتشفها Dockge ويعرضها تلقائيًا عند التحميل التالي. عرف مسار الملف هو `\u003Cstacks-dir>\u002F\u003Cstack-name>\u002Fcompose.yaml` — وأي حزمة تتبع هذا التخطيط سلفًا تظهر في الواجهة دون أي خطوة استيراد.",324,{"id":270,"category":10,"question":271,"answer":272,"weight":273},174,"ما الفرق بين Dockge و Coolify و Dokploy؟","تغطّي نطاقات مختلفة: Dockge مدير Compose خالص — يتيح لك إنشاء الحزم وإدارتها على الخادم نفسه الذي يعمل عليه. أما Coolify و Dokploy فهما منصتا PaaS كاملتان بتكامل Git و SSL تلقائي وترقية بيئات ونشر متعدد الخوادم. استخدم Dockge حين تريد واجهة خفيفة لحزمك المصنوعة يدويًا؛ واستخدم Coolify أو Dokploy حين تريد النشر عبر git-push و SSL مُؤتمتًا جاهزَين للاستعمال.",323,{"id":275,"category":10,"question":276,"answer":277,"weight":278},175,"هل استخدام وحدة تحكّم الويب في Dockge آمن؟","عُطّلت وحدة التحكّم الطرفية المدمجة افتراضيًا في v1.5.0 عقب تنبيه أمني (GHSA-7vx4-hf96-mqq6). أما بقية Dockge — إدارة الحزم وبثّ السجلات ولوحة الحالة — فتعمل بكامل وظائفها دون وحدة التحكّم. لا تفعّلها على نسخة معرَّضة للعموم. وإذا كنت بحاجة إلى وصول shell إلى الحاويات، فاستخدم جلسة SSH مخصّصة بدلًا من ذلك.",322,{"id":280,"category":10,"question":281,"answer":282,"weight":283},176,"كيف أحدّث حزمة يديرها Dockge؟","افتح الحزمة في واجهة Dockge، وانقر على Update ثم Start. يشغّل Dockge خلف الكواليس `docker compose pull` متبوعًا بـ `docker compose up -d`. ولتحديث Dockge نفسه، حرّر ملف `compose.yaml` الخاص به (ضمن `\u002Fopt\u002Fdockge` أو حيث ثبّتّه)، وغيّر وسم الصورة إن لزم، ثم شغّل `docker compose up -d` من الطرفية — أو استخدم نسخة Dockge أخرى لإدارته.",321,{"id":285,"category":10,"question":286,"answer":287,"weight":288},177,"ما هو Authelia وأي مشكلة يحلّها؟","Authelia بوابة مصادقة وتفويض مفتوحة المصدر (Apache 2.0). تقف أمام تطبيقاتك كنقطة نهاية forward-auth على الـ reverse proxy الخاص بك (Nginx أو Caddy أو Traefik). يُفحَص كل طلب وفق سياستك: يُعاد توجيه المستخدمين غير المصادَق عليهم إلى بوابة تسجيل الدخول في Authelia، حيث يمكنك فرض كلمة مرور أو TOTP أو passkeys أو أي مزيج منها. ولا تحتاج التطبيقات نفسها إلى أي تعديل — إذ يحميها Authelia على مستوى البنية التحتية.",320,{"id":290,"category":10,"question":291,"answer":292,"weight":293},178,"هل أحتاج إلى اسم نطاق لتشغيل Authelia؟","نعم. يجب أن تكون كوكيز الجلسة في Authelia محصورةً بنطاق (`Domain=.yourdomain.com`)، كما تتطلّب callbacks الخاصة بـ OIDC وشهادات Let's Encrypt وجود FQDN قابل للتحليل علنًا عبر HTTPS. لا يمكن لـ Authelia العمل بشكل صحيح خلف عنوان IP مجرّد. وعند النشر عبر ServOrbit، وجّه سجل A إلى الـ VPS الخاص بك وأدخل النطاق أثناء الإعداد — فيُهيَّأ الـ reverse proxy وشهادة TLS تلقائيًا.",319,{"id":295,"category":10,"question":296,"answer":297,"weight":298},179,"كم من الذاكرة RAM يحتاج Authelia؟","يستهلك Authelia نفسه عند السكون أقل من 30 MB من RAM. أضف نحو 20 MB لمخزن الجلسات Redis. المجموع: أقل من 60 MB لكامل حزمة المصادقة. يكفي VPS بسعة 512 MB للاستخدام الشخصي؛ و1 GB مريح لفريق من 20 مستخدمًا أو أكثر.",318,{"id":300,"category":10,"question":301,"answer":302,"weight":303},180,"هل يستطيع Authelia توفير SSO لتطبيقات مثل Gitea أو Nextcloud؟","نعم. Authelia مزوّد OpenID Connect (OIDC) معتمَد. سجّل كل تطبيق كعميل OIDC في `configuration.yml` — امنحه client ID وسرًّا و redirect URI. ثم هيّئ التطبيق لاستخدام Authelia كمزوّد هويّة له. يصادق المستخدمون مرة واحدة على بوابة المصادقة الخاصة بك ويُحوَّلون بصمت إلى كل تطبيق متصل دون إعادة إدخال بيانات الاعتماد.",317,{"id":305,"category":10,"question":306,"answer":307,"weight":308},181,"ما طرق MFA التي يدعمها Authelia؟","يدعم Authelia بروتوكول TOTP (أي تطبيق مصادقة: Google Authenticator و Ente Auth و Aegis و Bitwarden Authenticator)، و WebAuthn\u002FPasskeys (Touch ID و Face ID و YubiKey وأي مفتاح عتاد FIDO2)، وإشعارات Duo push. يمكن للمستخدمين تسجيل عدة طرق والاختيار عند تسجيل الدخول. ويُفرَض MFA لكل نطاق أو لكل مجموعة أو عالميًا وفق قواعد التحكّم بالوصول لديك.",316,{"id":310,"category":10,"question":311,"answer":312,"weight":313},190,"ما هو Actual Budget؟","Actual Budget تطبيق مالية شخصية مفتوح المصدر (MIT)، local-first، مبني على الميزنة الصفرية (طريقة المظاريف). وهو بديل ذاتي الاستضافة لـ YNAB — تشغّل خادم Node.js خفيفًا على الـ VPS الخاص بك وتزامن ميزانيتك مع أي جهاز عبر التشفير من طرف إلى طرف. ولا تغادر بياناتك المالية بنيتك التحتية إطلاقًا.",315,{"id":315,"category":10,"question":316,"answer":317,"weight":318},191,"كيف يقارَن Actual Budget بـ YNAB؟","منهجية الميزنة متطابقة: خصّص كل دولار لمظروف (فئة) مُسمّى قبل إنفاقه. أما الفروق: Actual مرخّص بـ MIT دون رسوم اشتراك، وتبقى بياناتك على خادمك الخاص، والشيفرة المصدرية قابلة للتدقيق بالكامل على GitHub. يتمتّع YNAB بتطبيق جوّال أصلي أكثر صقلًا؛ ويقدّم Actual تطبيق PWA سريعًا ومجتمعًا مفتوح المصدر نشطًا.",314,{"id":320,"category":10,"question":321,"answer":322,"weight":323},192,"كم من الذاكرة RAM يحتاج Actual Budget؟","يستهلك خادم Node.js عند السكون أقل من 80 MB من RAM. وVPS بسعة 1 GB أكثر من كافٍ لعدة مستخدمين متزامنين. ويُعدّ Actual Budget من أكثر أدوات المالية ذاتية الاستضافة كفاءةً في استهلاك الموارد على الإطلاق.",313,{"id":325,"category":10,"question":326,"answer":327,"weight":328},193,"هل يستطيع Actual Budget استيراد المعاملات من مصرفي تلقائيًا؟","نعم، عبر تكاملين اختياريين: GoCardless للمصارف الأوروبية (API خاص بالـ open banking، دون مشاركة بيانات الاعتماد) و SimpleFIN للمصارف في أمريكا الشمالية. وإذا لم يكن مصرفك مدعومًا، يمكنك استيراد ملفات OFX أو QFX أو QIF أو CSV المصدَّرة من بوابة مصرفك الإلكترونية. كما يعمل التسجيل اليدوي للمعاملات جيدًا لمتابعة التدفّق النقدي.",312,{"id":330,"category":10,"question":331,"answer":332,"weight":333},194,"هل تبقى بياناتي المالية خاصة عند الاستضافة الذاتية لـ Actual Budget؟","نعم. تُخزَّن جميع البيانات في ملف SQLite على الـ VPS الخاص بك وتُزامَن بين الأجهزة باستخدام التشفير من طرف إلى طرف — إذ لا يتعامل الخادم إلا مع النص المشفَّر ولا يقرأ معاملاتك أو أرصدتك إطلاقًا. ولا تملك أي خدمة طرف ثالث حق الوصول إلى سجلاتك المالية.",311,{"id":335,"category":10,"question":336,"answer":337,"weight":338},195,"هل يمكنني الترحيل من YNAB إلى Actual Budget؟","نعم. يدعم Actual الاستيراد المباشر من YNAB 4 (تصدير محلي) ومن nYNAB (تصدير عبر الويب). تُنقَل جميع فئاتك وحساباتك ومبالغك المُدرجة في الميزانية وسجل معاملاتك. تستغرق عملية الترحيل نحو خمس دقائق من داخل شاشة إعدادات Actual Budget.",310,{"id":340,"category":10,"question":341,"answer":342,"weight":343},202,"ما هو Umami وكيف يختلف عن Google Analytics؟","Umami أداة تحليلات ويب مفتوحة المصدر (رخصة MIT) تقيس جمهورك دون ملفات تعريف ارتباط أو جمع بيانات شخصية. على عكس Google Analytics 4، لا تتطلّب Umami شريط موافقة على ملفات تعريف الارتباط، ويزن سكربت التتبّع أقل من 2 كيلوبايت ويُقدَّم من نطاقك الخاص. تبقى بياناتك على خادم VPS الخاص بك ولا تمرّ أبدًا عبر خادم طرف ثالث.",295,{"id":345,"category":10,"question":346,"answer":347,"weight":348},203,"كم موقعًا يمكنني تتبّعه بنسخة Umami واحدة؟","لا يوجد حدّ. يمكن لنسخة Umami واحدة تتبّع عدد غير محدود من المواقع. يحصل كل موقع على معرّف تتبّع خاص ومفاتيح API، مما يسمح بالتحكم في الوصول لكل موقع على حدة — مفيد للوكالات التي تدير عدة عملاء. 1–2 غيغابايت RAM كافية لعشرات المواقع ذات الحركة المتوسطة.",294,{"id":350,"category":10,"question":351,"answer":352,"weight":353},204,"هل يحجب حاجبات الإعلانات سكربت تتبّع Umami؟","افتراضيًا، يُقدَّم السكربت على `\u002Fscript.js` من نطاقك. معظم حاجبات الإعلانات لا تستهدف أسماء الملفات العامة على نطاقات طرف أول، لذا يمرّ Umami عادةً حيث يُحجب Google Analytics وPlausible. للحماية الإضافية، اضبط متغيّر البيئة `TRACKER_SCRIPT_NAME` في ملف Docker Compose لإعادة تسمية السكربت إلى شيء محايد (مثل `u`).",293,{"id":355,"category":10,"question":356,"answer":357,"weight":358},205,"هل يمكنني تتبّع الأحداث المخصّصة مع Umami؟","نعم. تقدّم Umami واجهة JavaScript بسيطة للأحداث: اتصل بـ `umami.track(eventName, data)` في أي مكان من كودك، مثل `umami.track('signup_click', { plan: 'pro' })`. تظهر الأحداث في لوحة التحكم تحت تبويب الأحداث. لا مدير علامات، لا Google GTM — مجرد استدعاء دالة وبياناتك الخاصة على خادمك.",292,{"id":360,"category":10,"question":361,"answer":362,"weight":363},206,"هل Umami مجاني للاستضافة الذاتية؟","نعم. النسخة مفتوحة المصدر من Umami (رخصة MIT) مجانية تمامًا بلا قيود على الوظائف. تقدّم Umami أيضًا خطة سحابية مُدارة مدفوعة على umami.is، لكن على ServOrbit تدفع فقط ثمن خادم VPS — Umami نفسها لا تكلّف شيئًا.",291,{"id":365,"category":10,"question":366,"answer":367,"weight":368},207,"ما هو DocuSeal؟","DocuSeal منصة توقيع إلكتروني مفتوحة المصدر (AGPL-3.0، أكثر من 17 ألف نجمة، v3.1.4) تتيح لك إنشاء قوالب PDF وإرسال طلبات التوقيع لأطراف متعددة وجمع التوقيعات الرقمية الملزمة قانونيًا — كل ذلك على خادمك الخاص. إنها بديل مستضاف ذاتيًا لـ DocuSign وAdobe Acrobat Sign.",290,{"id":370,"category":10,"question":371,"answer":372,"weight":373},208,"هل تحتاج DocuSeal إلى قاعدة بيانات منفصلة؟","لا. تستخدم DocuSeal SQLite افتراضيًا — قاعدة البيانات ملف واحد مخزّن في `\u002Fdata\u002Fdb.sqlite3` داخل الحاوية. لا حاجة لـ PostgreSQL أو MySQL أو Redis. الحجم المثبّت في `\u002Fdata` يحتفظ بجميع المستندات وقاعدة البيانات عبر إعادات تشغيل الحاوية.",289,{"id":375,"category":10,"question":376,"answer":377,"weight":378},209,"كم تحتاج DocuSeal من RAM على VPS؟","تستهلك DocuSeal أقل من 256 ميغابايت في وضع الخمول. خادم 1 غيغابايت VPS مريح للفرق التي تعالج عشرات المستندات شهريًا. للحجم العالي أو جلسات التوقيع المتزامنة المتعددة، يُوصى بخطة 2 غيغابايت.",288,{"id":380,"category":10,"question":381,"answer":382,"weight":383},210,"هل يحتاج الموقّعون إلى حساب DocuSeal للتوقيع؟","لا. يتلقّى كل موقّع رابطًا فريدًا. يفتحه في أي متصفح ويملأ حقوله ويرسل — لا تسجيل ولا تنزيل تطبيق مطلوب.",287,{"id":385,"category":10,"question":386,"answer":387,"weight":388},211,"هل التوقيع الإلكتروني لـ DocuSeal صالح قانونيًا؟","تُنشئ DocuSeal مسار تدقيق يحتوي على بريد الموقّع الإلكتروني وعنوان IP والطابع الزمني لكل توقيع، بالإضافة إلى شهادة إتمام. هذا يلبّي متطلبات الإثبات للتوقيعات الإلكترونية البسيطة بموجب eIDAS (الاتحاد الأوروبي) والقوانين المعادلة. لاتفاقيات عدم الإفصاح والعقود ونماذج الموافقة اليومية، مسار تدقيق DocuSeal كافٍ.",286,{"id":390,"category":10,"question":391,"answer":392,"weight":393},212,"هل يمكنني استخدام DocuSeal بدون تهيئة SMTP؟","نعم. بدون SMTP، تعمل DocuSeal بالكامل — انسخ روابط التوقيع من صفحة الإرسالات وشاركها يدويًا عبر Slack أو WhatsApp أو البريد الإلكتروني. SMTP موصى به لأتمتة الدعوات والتذكيرات والإشعارات، لكنه غير مطلوب لإرسال التوقيعات وجمعها.",285,{"id":395,"category":10,"question":396,"answer":397,"weight":398},213,"ما هي Changedetection.io؟","Changedetection.io أداة مفتوحة المصدر (Apache 2.0) تراقب أي موقع ويب وتنبّهك فور تغيُّر أي صفحة — الأسعار والمخزون والمناقصات والمنشورات الرسمية. تعمل على خادمك VPS بلا رسوم لكل فحص.",284,{"id":400,"category":10,"question":401,"answer":402,"weight":403},214,"هل تستطيع Changedetection.io مراقبة الصفحات المُصيَّرة بـ JavaScript؟","نعم، عبر حاوية Playwright\u002FChromium الجانبية الاختيارية. تتصل Changedetection.io بها للتصيير الكامل في المتصفح — مثالية لعدادات المخزون الديناميكية وتطبيقات SPA.",283,{"id":405,"category":10,"question":406,"answer":407,"weight":408},215,"ما قنوات الإشعار التي تدعمها Changedetection.io؟","أكثر من 80 قناة عبر مكتبة Apprise: بريد إلكتروني (SMTP)، Telegram، Slack، Discord، ntfy، Gotify، Matrix وـ webhooks مخصّصة. يمكنك ضبط قنوات متعددة لكل رابط محدّد.",282,{"id":410,"category":10,"question":411,"answer":412,"weight":413},216,"هل يمكن تصفية جزء محدد من الصفحة مع Changedetection.io؟","نعم. استخدم محدد CSS (مثل `.price`) أو تعبير XPath أو مشغّل بالكلمات المفتاحية. تُلغي الفلاتر فوضى قوائم التنقل والإعلانات والطوابع الزمنية التي تتغيّر في كل تحميل.",281,{"id":415,"category":10,"question":416,"answer":417,"weight":418},217,"كم تحتاج Changedetection.io من RAM؟","تستهلك الحاوية الرئيسية أقل من 256 ميغابايت في وضع الخمول. خادم 1 غيغابايت يراقب مئات الروابط بسهولة. مع حاوية Playwright\u002FChromium لصفحات JavaScript خطّط لـ 2 غيغابايت.",280,{"id":420,"category":10,"question":421,"answer":422,"weight":423},218,"هل Changedetection.io مجانية؟","نعم. Changedetection.io مفتوحة المصدر بموجب رخصة Apache 2.0 — بلا حدود للروابط، بلا رسوم لكل فحص، بلا حساب سحابي إلزامي. تدفع فقط ثمن خادم VPS الذي يستضيفها.",279,{"id":425,"category":10,"question":426,"answer":427,"weight":428},220,"ما هو Memos؟","Memos تطبيق ملاحظات مفتوح المصدر (MIT) خفيف الوزن للغاية: التقط الأفكار وأدر مذكراتك اليومية أو شارك الملاحظات مع فريقك من خادمك. صورة Docker ~20 ميغابايت، أقل من 128 ميغابايت RAM، SQLite افتراضيًا.",278,{"id":430,"category":10,"question":431,"answer":432,"weight":433},221,"كم يحتاج Memos من RAM؟","يستهلك Memos أقل من 128 ميغابايت RAM مع SQLite. صورة Docker ~20 ميغابايت — من أخف التطبيقات في الكتالوج — يمكن تشغيله مع تطبيقات أخرى على VPS بحجم 1 غيغابايت دون أي أثر ملحوظ.",277,{"id":435,"category":10,"question":436,"answer":437,"weight":438},222,"هل يدعم Memos كتابة Markdown؟","نعم. يُصيِّر Memos Markdown مباشرةً في طريقة عرض الخط الزمني: خط عريض، مائل، كتل كود، قوائم مرجعية، روابط وصور مضمّنة — كل ذلك أثناء الكتابة.",276,{"id":440,"category":10,"question":441,"answer":442,"weight":443},223,"هل يمكن مشاركة ملاحظات Memos علنًا؟","نعم. يمكن تبديل كل ملاحظة إلى عامة عبر أيقونة المشاركة — تحصل على رابط قابل للوصول دون تسجيل الدخول. يبقى باقي النسخة خاصًا. يمكن أيضًا جعل النسخة كاملة عامة لإنشاء مدونة ميكرو شخصية.",275,{"id":445,"category":10,"question":446,"answer":447,"weight":448},224,"هل لدى Memos API لنشر الملاحظات تلقائيًا؟","نعم. يكشف Memos RESTful API على \u002Fapi\u002Fv1\u002F مع مصادقة بالرمز. يمكنك نشر ملاحظات من سكريبتات أو بوتات Telegram أو مهام cron — مفيد لسجلات الستاندأب التلقائية.",274,{"id":450,"category":10,"question":451,"answer":452,"weight":453},225,"هل Memos مجاني للاستضافة الذاتية؟","نعم. Memos مرخّص بـ MIT — مجاني للاستخدام والتعديل والاستضافة الذاتية. لا اشتراكات، لا قياس عن بُعد، لا حساب سحابي. تدفع فقط ثمن خادم VPS.",273,{"id":455,"category":10,"question":456,"answer":457,"weight":458},230,"ما هو Chatwoot؟","Chatwoot منصة دعم عملاء مفتوحة المصدر متعددة القنوات (MIT، أكثر من 34 ألف نجمة، v4.16.0) تجمع الدردشة المباشرة والبريد الإلكتروني وWhatsApp وTelegram وFacebook Messenger وDMs من Twitter\u002FX في صندوق وارد مشترك واحد. مستضافة ذاتيًا على خادمك، وهي بديل لـ Intercom وZendesk بلا رسوم لكل وكيل.",272,{"id":460,"category":10,"question":461,"answer":462,"weight":463},231,"هل يدعم Chatwoot WhatsApp وTelegram؟","نعم. يتكامل Chatwoot مع WhatsApp Business Cloud API (Meta) وTwilio WhatsApp وTelegram Bot API. تربط كل قناة من لوحة الإعدادات ← صناديق الوارد. تظهر الرسائل الواردة من هذه القنوات في الصندوق المشترك إلى جانب الدردشة المباشرة والبريد الإلكتروني.",271,{"id":465,"category":10,"question":466,"answer":467,"weight":468},232,"كيف أضيف أداة دردشة مباشرة لموقعي مع Chatwoot؟","أنشئ صندوق وارد من نوع موقع إلكتروني في الإعدادات ← صناديق الوارد. يُنشئ Chatwoot مقتطف JavaScript سطرين. الصقه في `\u003Chead>` موقعك: تظهر فقاعة دردشة قابلة للتخصيص فورًا للزوار. اللون ورسالة الترحيب واسم الفريق قابلة للتكوين من لوحة التحكم.",270,{"id":470,"category":10,"question":471,"answer":472,"weight":473},233,"ما هو تكوين VPS الموصى به لـ Chatwoot؟","يُشغَّل Chatwoot مع أربع حاويات Docker (Rails + Sidekiq + PostgreSQL + Redis) تستهلك حوالي 1.2 غيغابايت RAM في الخمول. خادم VPS بذاكرة 2 غيغابايت هو الحد الأدنى للإنتاج؛ 4 غيغابايت موصى به لفرق تزيد عن 10 وكلاء أو بحجم محادثات كبير.",269,{"id":475,"category":10,"question":476,"answer":477,"weight":478},234,"هل يلزم اسم نطاق لـ Chatwoot؟","نعم. يتطلب Chatwoot FRONTEND_URL صالحًا (FQDN عبر HTTPS) لتعمل إعادة توجيه OAuth وروابط البريد الإلكتروني وعنوان URL لمقتطف أداة الدردشة بشكل صحيح. بدون نطاق، لن تعمل هذه الميزات (تكاملات البريد الإلكتروني، الإشعارات، الأداة) بشكل موثوق.",268,{"id":480,"category":10,"question":481,"answer":482,"weight":483},235,"هل Chatwoot مجاني للاستضافة الذاتية؟","نعم. Chatwoot Community Edition برنامج مفتوح المصدر بترخيص MIT — مجاني للتثبيت والاستضافة الذاتية بوكلاء غير محدودين. تدفع فقط ثمن خادم VPS. الميزات المؤسسية (SSO، سجلات تدقيق متقدمة، أدوار مخصصة) متاحة في خطط السحابة المدفوعة.",267,{"id":485,"category":10,"question":486,"answer":487,"weight":488},237,"ما هو Vikunja؟","Vikunja منصة إدارة مهام ومشاريع مفتوحة المصدر ومستضافة ذاتيًا (AGPL-3.0، أكثر من 24 ألف نجمة، v2.4.0). تقدم عروض القائمة وKanban وGantt مع التبعيات والمهام المتكررة ومزامنة CalDAV وREST API كامل — بديل مستضاف ذاتيًا لـ Todoist وTickTick وAsana دون رسوم متكررة.",265,{"id":490,"category":10,"question":491,"answer":492,"weight":493},238,"كم يحتاج Vikunja من RAM؟","يستهلك Vikunja أقل من 256 ميغابايت RAM باستخدام SQLite كمخزن افتراضي. حجم صورة Docker تقريبًا 80 ميغابايت. خادم 512 ميغابايت يمكنه تشغيل Vikunja مع reverse proxy دون أي تحميل زائد — خطة 1 غيغابايت توفر هامش مريح.",264,{"id":495,"category":10,"question":496,"answer":497,"weight":498},239,"هل يدعم Vikunja لوحات Kanban ومخططات Gantt؟","نعم. يدعم Vikunja عرض القائمة ولوحات Kanban بالسحب والإفلات وعرض مخطط Gantt مع تواريخ البداية\u002Fالنهاية وتبعيات المهام. يمكنك التبديل بين العروض لكل مشروع دون ترحيل أي بيانات.",263,{"id":500,"category":10,"question":501,"answer":502,"weight":503},240,"هل يمكنني مزامنة مهام Vikunja مع تطبيق التقويم الخاص بي؟","نعم. يكشف Vikunja نقطة نهاية CalDAV\u002FWebDAV على `\u002Fdav\u002F`. أي عميل CalDAV متوافق — Thunderbird وDAVx⁵ وApple Reminders — يمكنه الاتصال ببيانات Vikunja ومزامنة المهام بشكل أصلي.",262,{"id":505,"category":10,"question":506,"answer":507,"weight":508},241,"هل يتوفر لدى Vikunja REST API للسكريبتات أو خطوط CI؟","نعم. يشحن Vikunja REST API كامل موثقًا بمواصفات Swagger على `\u002Fapi\u002Fv1\u002Fdocs`. يمكنك إنشاء المهام وتحديثها وإغلاقها عبر HTTP برمز API — مفيد لخطوط CI التي تغلق المهام تلقائيًا عند النشر الناجح.",261,{"id":510,"category":10,"question":511,"answer":512,"weight":513},242,"هل Vikunja مجاني للاستضافة الذاتية؟","نعم. Vikunja برنامج مفتوح المصدر بترخيص AGPL-3.0 — مجاني للاستخدام والاستضافة الذاتية. لا رسوم لكل مقعد ولا خطط اشتراك ولا قياس عن بُعد. تدفع فقط ثمن خادم VPS.",260,{"id":515,"category":10,"question":516,"answer":517,"weight":518},243,"ما هو Paperless-ngx؟","Paperless-ngx نظام إدارة وثائق (GED) مفتوح المصدر يُستضاف ذاتيًا بموجب AGPL-3.0 (43 ألف نجمة+). يمسح الوثائق ويُطبّق عليها OCR عبر Tesseract (الفرنسية والإنجليزية والعربية)، ويفهرسها نصيًا كاملًا ويحفظها تلقائيًا حسب المُراسِل والنوع والوسوم — كل ذلك على خادم VPS دون إرسال أي بيانات إلى سحابة خارجية.",259,{"id":520,"category":10,"question":521,"answer":522,"weight":523},244,"هل يدعم Paperless-ngx OCR للغة العربية والفرنسية؟","نعم. تتضمن صورة Docker حزم لغة Tesseract الكاملة. المتغير `PAPERLESS_OCR_LANGUAGE=fra+eng` — مُعدّ مسبقًا في وصفة ServOrbit — يُمكّن OCR التزامني بالفرنسية والإنجليزية والعربية على كل وثيقة. تُعالَج الوثائق المختلطة اللغة بشكل صحيح في كلتا اللغتين.",258,{"id":525,"category":10,"question":526,"answer":527,"weight":528},245,"كم من RAM يستهلك Paperless-ngx؟","تستهلك المنظومة الكاملة (خادم ويب Django + PostgreSQL 16 + Redis 7) حوالي 400-512 ميغابايت RAM في وضع الخمول. يُوصى بـ VPS بسعة 2 غيغابايت للاستخدام العادي؛ و4 غيغابايت للأرشيفات الكبيرة (أكثر من 100 ألف وثيقة) أو OCR مكثف متزامن.",257,{"id":530,"category":10,"question":531,"answer":532,"weight":533},246,"ما الفرق بين Paperless-ngx وStirling-PDF؟","هما أداتان متكاملتان ذواتا استخدامات مختلفة. Stirling-PDF صندوق أدوات PDF (أكثر من 50 عملية: دمج وتقسيم وضغط وتحويل وتوقيع...) — تستخدمه لمعالجة ملفات PDF عند الطلب. Paperless-ngx نظام GED أرشيفي: تودع فيه الوثائق مرة واحدة فيفهرسها ويصنفها ويجعلها قابلة للبحث إلى الأبد. كلاهما يعمل بشكل رائع معًا.",256,{"id":535,"category":10,"question":536,"answer":537,"weight":538},247,"هل يمكن دمج Paperless-ngx مع n8n أو أدوات أخرى؟","نعم. يوفر Paperless-ngx REST API كاملة موثقة على `\u002Fapi\u002F` (Swagger). يمكنك إدراج الوثائق والبحث فيها وتنزيلها ورفعها وحذفها عبر HTTP. في n8n، عقدة HTTP Request واحدة كافية لتشغيل استيعاب مرفق بريد إلكتروني أو PDF مُولَّد من خط CI.",255,{"id":540,"category":10,"question":541,"answer":542,"weight":543},248,"هل Paperless-ngx مجاني للاستضافة الذاتية؟","نعم. Paperless-ngx برنامج مفتوح المصدر بترخيص AGPL-3.0 — مجاني للاستخدام والتعديل والاستضافة الذاتية. لا رسوم لكل وثيقة، لا حدود للتخزين، لا اشتراكات. تدفع فقط ثمن خادم ServOrbit VPS الذي يشغّل المنظومة.",254,{"id":545,"category":10,"question":546,"answer":547,"weight":548},249,"ما هو NocoBase وكيف يعمل؟","NocoBase منصة no-code\u002Flow-code مفتوحة المصدر (Apache-2.0، أكثر من 23 ألف نجمة) تتيح لك بناء أدوات داخلية وCRM وسير موافقات وبوابات عملاء دون كتابة كود frontend. المبدأ: عرّف مجموعات (كيانات بحقول وعلاقات وأذونات)، ثم اجمع واجهة مستخدم بكتل سحب وإفلات (جداول، نماذج، Kanban، رسوم بيانية). كل مجموعة تولّد REST API تلقائيًا. على ServOrbit، يُثبَّت NocoBase كحاويتي Docker (app + PostgreSQL 16) على VPS بـ 2 جيجابايت RAM.",253,{"id":550,"category":10,"question":551,"answer":552,"weight":553},250,"ما الفرق بين NocoBase وNocoDB؟","يحوّل NocoDB أي قاعدة بيانات إلى شبكة تعاونية بأسلوب جداول البيانات — التركيز على عرض البيانات وتعديلها بسرعة. NocoBase قائم أولًا على نموذج البيانات: تصمم الكيانات والعلاقات وأنواع الحقول والأذونات، ثم تجمع واجهات مستخدم معقدة بكتل. NocoDB متفوق في تصفح البيانات السريع؛ NocoBase مُصمَّم لتطبيقات أعمال منظمة مع سلاسل موافقة وأدوار دقيقة وأتمتة. كلاهما متاح في سوق ServOrbit.",252,{"id":555,"category":10,"question":556,"answer":557,"weight":555},251,"هل يمكنني بناء CRM كامل مع NocoBase؟","نعم. NocoBase مناسب تمامًا لبناء CRM مخصص: أنشئ مجموعات جهات الاتصال والشركات والفرص والأنشطة مع علاقات بينها. أضف طريقة عرض Kanban لخط المبيعات ونموذج التقاط عملاء محتملين وأذونات مختلفة لكل فريق. يمكن لمحرك سير العمل إرسال رسائل بريد إلكتروني تلقائية عند تغيير حالة الفرصة أو جدولة تذكيرات المتابعة. كل شيء يبقى على خادمك VPS.",{"id":553,"category":10,"question":559,"answer":560,"weight":550},"هل يتطلب NocoBase اسم نطاق للعمل؟","لا. يعمل NocoBase بدون اسم نطاق على `http:\u002F\u002Fip-خادمك:13000` للاستخدام الداخلي أو الاختبار. إذا أردت كشف نسختك على الإنترنت مع HTTPS، اوجّه نطاقًا فرعيًا إلى خادمك وسيقوم ServOrbit تلقائيًا بإعداد nginx reverse proxy + شهادة Let's Encrypt أثناء النشر من سوق التطبيقات.",{"id":548,"category":10,"question":562,"answer":563,"weight":545},"هل يدعم NocoBase الإضافات والتوسعات؟","نعم. يمتلك NocoBase مدير إضافات مدمجًا (الإعدادات → مدير الإضافات). يوفر أكثر من 80 إضافة رسمية: طرق عرض Kanban وGantt والتقويم وكتل الرسوم البيانية وكتل الخرائط ومدير الملفات وسير العمل المرئية واستيراد\u002Fتصدير Excel وتكاملات LDAP\u002FSSO والمزيد. يمكن تفعيل الإضافات فورًا دون إعادة تشغيل الخادم.",{"id":543,"category":10,"question":565,"answer":566,"weight":540},"هل NocoBase مجاني للاستضافة الذاتية؟","نعم. NocoBase برنامج مفتوح المصدر بترخيص Apache-2.0 — مجاني للاستخدام والتعديل والاستضافة الذاتية بلا رسوم لكل مستخدم وبلا حدود للمجموعات وبلا قياس عن بُعد. يوجد خطة Enterprise مدفوعة للفرق التي تحتاج إضافات مميزة (SAML SSO ولوحات تدقيق متقدمة ومارك بيضاء)، لكن الإصدار Community يغطي المعظم. تدفع فقط ثمن خادم ServOrbit VPS.",{"id":533,"category":10,"question":568,"answer":569,"weight":535},"ما هي Glance؟","Glance لوحة بداية مستضافة ذاتيًا خفيفة الوزن (AGPL-3.0، ~35 ألف نجمة، Go). تجمع أخبار Hacker News وخلاصات RSS وإحصاءات VPS المباشرة وحالة حاويات Docker في صفحة واحدة — ملف إعداد YAML واحد، بلا قاعدة بيانات، أقل من 25 ميغابايت RAM.",{"id":528,"category":10,"question":571,"answer":572,"weight":530},"هل تحتاج Glance إلى اسم نطاق؟","لا. تعمل Glance بالكامل على عنوان IP ومنفذ عادي (مثل http:\u002F\u002F95.x.x.x:8080). النطاق وHTTPS غير مطلوبَين لكن يُوصى بهما لأمان كوكيز الجلسة. يمكنك إضافة Caddy أمامها في أي وقت.",{"id":523,"category":10,"question":574,"answer":575,"weight":525},"كيف أضيف أدوات إلى Glance؟","عدّل \u002Fdata\u002Fglance.yml داخل وحدة تخزين Docker. كل أداة كتلة YAML في قسم الأعمدة. مثلاً أضف `- type: rss` مع قائمة خلاصات، أو `- type: docker-containers` لمراقبة الحاويات. أعد تشغيل Glance بعدها. يسرد التوثيق الرسمي أكثر من 30 نوع أداة.",{"id":518,"category":10,"question":577,"answer":578,"weight":520},"هل لوحة Glance مرئية للعامة؟","لا. تأتي Glance بمصادقة مدمجة. يُعاد توجيه أي زائر إلى صفحة تسجيل الدخول. يمكنك إضافة مستخدمين في قسم auth.users بملف glance.yml، أو وضع Glance خلف VPN لحماية إضافية.",{"id":513,"category":10,"question":580,"answer":581,"weight":515},"هل يمكن لـ Glance عرض حالة حاويات Docker؟","نعم. أضف `- type: docker-containers` إلى عمود في glance.yml. يركّب مخطط التجهيز في ServOrbit \u002Fvar\u002Frun\u002Fdocker.sock للقراءة فقط داخل حاوية Glance. ستظهر اسم كل حاوية وصورتها وحالة تشغيلها.",{"id":508,"category":10,"question":583,"answer":584,"weight":510},"كم يستهلك Glance من RAM؟","تستهلك Glance أقل من 25 ميغابايت RAM حتى مع عدة أدوات نشطة. إنها ثنائي Go ثابت بلا قاعدة بيانات أو عملية خارجية. يمكنك تشغيلها على VPS بـ 512 ميغابايت جنب خدمات أخرى (Dozzle، Uptime Kuma) دون استنزاف الذاكرة.",{"id":503,"category":10,"question":586,"answer":587,"weight":505},"ما هو Komodo وما استخداماته؟","Komodo منصة GitOps مفتوحة المصدر (GPL-3.0) لإدارة حزم Docker وخطوط أنابيب النشر عبر خوادم متعددة من لوحة تحكم واحدة. يستخدم بنية Core\u002FPeriphery: Core يُمركز الإدارة، ووكلاء Periphery خفيفة تُثبَّت على كل خادم لإدارته.",{"id":498,"category":10,"question":589,"answer":590,"weight":500},"ما الفرق بين Komodo وDockge أو Portainer؟","Dockge وPortainer واجهتا إدارة Docker لخادم واحد. Komodo مبني للأساطيل متعددة الخوادم: Core واحد يدير خوادم غير محدودة عبر وكلاء Periphery. يضيف أيضاً خطوط أنابيب GitOps والإجراءات الآلية ودعم Docker Swarm — ميزات غائبة عن الأداتين الأخريين.",{"id":493,"category":10,"question":592,"answer":593,"weight":495},"هل يتطلب Komodo اسم نطاق؟","نعم، اسم نطاق (أو نطاق فرعي) مطلوب لأن KOMODO_HOST يجب أن يشير إلى رابط HTTPS العمومي لـ Core. يُستخدم هذا الرابط للتحقق من توقيع HMAC لـ webhooks ومعاودات OAuth. يُهيّئ playbook ServOrbit بروتوكول TLS تلقائياً عبر certbot أثناء النشر.",{"id":488,"category":10,"question":595,"answer":596,"weight":490},"كيف أضيف خادماً إضافياً إلى Komodo بعد النشر؟","ثبّت وكيل Periphery على كل خادم جديد بأمر Docker المقدَّم في وثائق Komodo (`docker run -d --restart=unless-stopped --network host -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock ghcr.io\u002Fmoghtech\u002Fkomodo-periphery:2`)، ثم أضفه في واجهة Komodo عبر Servers ← Add Server، مع إدخال عنوان IP والمنفذ 8120.",{"id":598,"category":10,"question":599,"answer":600,"weight":485},266,"هل يمكن لـ Komodo تشغيل عمليات النشر تلقائياً من GitHub؟","نعم. هيّئ webhook في مستودع GitHub يشير إلى `https:\u002F\u002Fyour-domain.com\u002Fapi\u002Fwebhook\u002Fkomodo`. في Komodo، أنشئ Procedure مع خطوات النشر (سحب الصورة، إعادة تشغيل الحزمة، الإشعار) واربطها بالـ webhook. يتحقق Komodo من توقيع HMAC قبل تنفيذ أي شيء.",{"id":483,"category":10,"question":602,"answer":603,"weight":604},"كم من الذاكرة يستهلك خادم Komodo Core؟","يستهلك ملف Komodo Core الثنائي (Rust) أقل من 256 MB من الذاكرة في وضع الخمول. تضيف قاعدة البيانات FerretDB + PostgreSQL نحو 200–300 MB إضافية. خادم افتراضي بـ 1 GB من الذاكرة كافٍ لمستوى التحكم وحده. وكلاء Periphery أخفّ من ذلك — أقل من 50 MB كل منها.",236,{"id":478,"category":10,"question":606,"answer":607,"weight":480},"ما الفرق بين Authelia وAuthentik؟","Authelia وكيل forward-auth خفيف يضيف MFA أمام تطبيقاتك دون تعديلها — ليس لديه لوحة إدارة مستخدمين. Authentik مزوّد هوية (IdP) كامل بدليله الخاص ولوحة إدارة وSSO عبر OIDC\u002FSAML\u002FLDAP ومحرر تدفقات بصري.",{"id":473,"category":10,"question":609,"answer":610,"weight":475},"كم من الذاكرة يحتاج Authentik؟","تستهلك حاويتا server وworker معًا نحو 300-400 MB في وضع الخمول. تضيف PostgreSQL 16 نحو 150 MB. 1 GB الحد الأدنى المطلق؛ يُنصح بـ 2 GB. أسقطت Authentik تبعية Redis منذ v2025.10.",{"id":468,"category":10,"question":612,"answer":613,"weight":470},"هل يتطلب Authentik اسم نطاق؟","نعم. استدعاءات OIDC وتأكيدات SAML وملفات الجلسة تتطلب HTTPS مع FQDN صالح وقابل للاستبيان عموميًا. يوفر ServOrbit شهادة TLS تلقائيًا عبر Let's Encrypt.",{"id":463,"category":10,"question":615,"answer":616,"weight":465},"ما التطبيقات التي يمكن ربطها بـ Authentik عبر SSO؟","أي تطبيق يدعم OIDC\u002FOAuth2 أو SAML 2.0. أمثلة من متجر ServOrbit: Gitea وNextcloud وMattermost وDocmost وGrafana وDockge وMetabase. تأتي Authentik مع تكاملات جاهزة لعشرات التطبيقات الشائعة.",{"id":458,"category":10,"question":618,"answer":619,"weight":460},"هل يمكن استيراد مستخدمين موجودين من LDAP أو CSV؟","نعم. تدعم Authentik مزامنة مصدر LDAP من Active Directory أو OpenLDAP. لاستيراد CSV، استخدم REST API أو أداة الاستيراد الجماعي في لوحة التحكم.",{"id":453,"category":10,"question":621,"answer":622,"weight":455},"هل Authentik مناسبة لفريق صغير أو مطوّر منفرد؟","بالتأكيد. تُستخدم Authentik على نطاق واسع في المختبرات المنزلية وفرق من 2-20 مستخدمًا. الإصدار المجتمعي (Apache 2.0) مكتمل الميزات. إصدار Enterprise اختياري تمامًا.",{"id":448,"category":10,"question":624,"answer":625,"weight":626},"ما الفرق بين Penpot وFigma؟","Penpot أداة تصميم تعاوني مفتوحة المصدر (MPL-2.0) يمكن استضافتها ذاتيًا، بينما Figma خدمة SaaS خاصة. الفرق التقني الجوهري: Penpot يستخدم SVG القياسي كتنسيق ملف أصلي، بينما Figma يستخدم تنسيقًا ثنائيًا خاصًا. عمليًا، ملفات Penpot قابلة للقراءة بأي محرر متجهي وللإصدار في Git. وظيفيًا، يوفر Penpot التصميم المتجهي والمكونات والنمذجة الأولية وتسليم المطورين — نفس الميزات الأساسية لـ Figma.",229,{"id":443,"category":10,"question":628,"answer":629,"weight":630},"كم من الذاكرة RAM والمعالج يحتاج Penpot؟","الحد الأدنى المطلق هو 2 GB من الذاكرة — تبدأ المجموعة، لكن تصدير الملفات المعقدة قد يُشبع حاوية `penpot-exporter`. التكوين الموصى به للإنتاج هو 4 GB RAM مع 2 vCPU. على خادم ServOrbit بـ 4 GB، تستهلك مجموعة Penpot في وضع الخمول نحو 800 MB.",228,{"id":438,"category":10,"question":632,"answer":633,"weight":634},"هل يمكن استيراد ملفات Figma في Penpot؟","نعم. يستورد Penpot ملفات `.fig` المُصدَّرة من Figma بشكل أصلي. في مشروع Penpot، استخدم استيراد → ملف Figma. يتم تحويل الإطارات والمكونات والأنماط إلى عناصر Penpot. توقع خسائر طفيفة في الميزات الخاصة بـ Figma، لكن البنية العامة والطبقات وخصائص الأنماط محفوظة.",227,{"id":433,"category":10,"question":636,"answer":637,"weight":638},"هل وصول Penpot مجاني لكامل الفريق؟","نعم. Penpot مفتوح المصدر بالكامل (MPL-2.0) ولا توجد قيود على عدد المستخدمين أو المشاريع أو الملفات في النسخة ذاتية الاستضافة. لا توجد خطة 'فريق' أو 'مؤسسة' مدفوعة — تدفع فقط للبنية التحتية (خادم ServOrbit). التعاون في الوقت الفعلي والمكتبات المشتركة وتسليم المطورين متاحة جميعها دون تكاليف ترخيص.",226,{"id":428,"category":10,"question":640,"answer":641,"weight":450},"هل يُشترط استخدام نطاق HTTPS مع Penpot؟","نعم، للاستخدام الإنتاجي مع عدة مستخدمين. يتطلب Penpot HTTPS لملفات تعريف الجلسات الآمنة وWebSockets التي تُشغّل التعاون في الوقت الفعلي. عند النشر عبر متجر ServOrbit، يُهيئ المزوّد تلقائيًا بروكسي Nginx العكسي وشهادة Let's Encrypt.",{"id":423,"category":10,"question":643,"answer":644,"weight":445},"هل يدعم Penpot SSO أو المصادقة الخارجية؟","نعم. يدعم Penpot مصادقة OIDC (OpenID Connect) وLDAP. يمكنك ربطه بـ Authentik (المتاح في متجر ServOrbit) لمركزة المصادقة عبر بنيتك ذاتية الاستضافة بالكامل. يتم التكوين عبر متغير البيئة `PENPOT_FLAGS` (تفعيل `enable-oidc`) ومعاملات مزوّد OIDC.",{"id":413,"category":10,"question":646,"answer":647,"weight":440},"ما هو ntfy ولماذا أستضيفه ذاتيًا؟","ntfy خادم إشعارات push مفتوح المصدر (Apache 2.0، ~32 ألف ⭐): تنشر رسالة إلى موضوع بطلب HTTP بسيط (`curl -d \"رسالة\" http:\u002F\u002Fvps\u002Fموضوع`)، ويتلقاها أي مشترك — تطبيق محمول أو متصفح أو سكريبت — فورًا. الاستضافة الذاتية على ServOrbit تمنحك مواضيع خاصة غير محدودة بلا حدود للمعدل ولا حساب خارجي ولا رسوم شهرية.",{"id":408,"category":10,"question":649,"answer":650,"weight":435},"هل أحتاج إلى اسم نطاق لاستخدام ntfy؟","لا. يعمل ntfy عبر HTTP البسيط بدون نطاق — يمكن للسكريبتات وأدوات المراقبة إرسال الإشعارات إلى عنوان IP الخادم مباشرةً. يُضيف النطاق HTTPS (موصى به للإشعارات عبر الإنترنت العام) ودعم Web Push في المتصفح، لكن الاستخدام الأساسي يعمل على HTTP.",{"id":403,"category":10,"question":652,"answer":653,"weight":430},"كيف أرسل إشعار ntfy من مهمة cron أو سكريبت shell؟","سطر واحد: `curl -d \"انتهى العمل\" http:\u002F\u002Fvps:8080\u002Fموضوعك`. أضف عنوانًا بـ `-H \"Title: نسخ احتياطي ليلي\"` واضبط الأولوية بـ `-H \"Priority: high\"`. لا SDK ولا مكتبة ولا API key — يعمل في أي بيئة shell بها curl: cron وGitHub Actions وGitLab CI وAWX.",{"id":398,"category":10,"question":655,"answer":656,"weight":425},"هل يعمل تطبيق ntfy المحمول مع خادمي المستضاف ذاتيًا؟","نعم. تطبيقات ntfy الرسمية لـ Android (F-Droid \u002F Play Store) وiOS (App Store) تتيح إضافة أي خادم ntfy مستضاف ذاتيًا. أدخل URL خادمك (مثل `http:\u002F\u002Fvps:8080`) واشترك في موضوع. تصل الإشعارات push حتى عندما يكون التطبيق في الخلفية — Android يستخدم UnifiedPush أو FCM، iOS يستخدم APNs.",{"id":393,"category":10,"question":658,"answer":659,"weight":660},"كيف أحمي نسختي من ntfy بالتحكم في الوصول؟","للـ VPS الخاص الذي لا يمكن الوصول إليه إلا بواسطة سكريبتاتك، لا حاجة لمصادقة. لأمان إضافي، شغّل `docker exec \u003Ccontainer> ntfy user add admin` لإنشاء مستخدم مشرف، ثم اضبط `NTFY_AUTH_DEFAULT_ACCESS=deny-all` حتى يتمكن فقط المستخدمون المصادق عليهم من النشر\u002Fالاشتراك.",219,{"id":388,"category":10,"question":662,"answer":663,"weight":420},"كم RAM وتخزين يحتاج ntfy؟","يستهلك ntfy أقل من 30 ميغابايت RAM في وضع الخمول مع ذاكرة SQLite الافتراضية. استخدام القرص يعتمد على إعدادات الاحتفاظ — تنتهي صلاحية الرسائل بعد 12 ساعة افتراضيًا. VPS بـ 512 ميغابايت RAM أكثر من كافٍ لمعالجة آلاف الإشعارات يوميًا.",{"id":383,"category":10,"question":665,"answer":666,"weight":415},"ما هو Backrest وكيف يختلف عن restic؟","restic هو محرك النسخ الاحتياطي: مشفّر ومُزال التكرار وتزايدي، ويُدار بالكامل من سطر الأوامر. أما Backrest فواجهة ويب ومجدوِل فوقه — المحرك نفسه وصيغة المستودع نفسها، لكن المستودعات والخطط والجدولة والاحتفاظ والاستعادة والصيانة تُدار في المتصفح بدل ملفات cron وسكريبتات shell. وتبقى نسخك مستودعات restic قياسية يمكن فتحها بأداة restic في أي وقت، فلا يضيف Backrest أي احتكار.",{"id":378,"category":10,"question":668,"answer":669,"weight":410},"أين يخزّن Backrest النسخ الاحتياطية لخادمي VPS؟","في أي مكان يستطيع restic الكتابة إليه، وهو يشمل كل وجهات rclone: Amazon S3 وBackblaze B2 وWasabi وMinIO وAzure Blob وGoogle Cloud Storage وSFTP\u002FSSH، أو قرص محلي أو مُركَّب عبر الشبكة. وBackblaze B2 هو الخيار المعتاد لخادم VPS — رخيص ومتوافق مع S3، والأهم أنه خارج نطاق أعطال خادمك، وهو جوهر فكرة النسخ خارج الموقع.",{"id":373,"category":10,"question":671,"answer":672,"weight":405},"هل نسخ Backrest الاحتياطية مشفّرة، ومن يملك المفتاح؟","نعم، وأنت تملكه. يشفّر restic كل لقطة محليًا على الخادم قبل إرسال أي شيء — لا تستقبل الوجهة سوى كتل مبهمة. وكلمة مرور المستودع هي مفتاح التشفير. احفظها في مدير كلمات المرور: إن فقدتها تصبح النسخ غير قابلة للاسترجاع رياضيًا، ولا يستطيع ServOrbit ولا مزوّد التخزين إعادة الوصول إليها.",{"id":368,"category":10,"question":674,"answer":675,"weight":400},"كم يحتاج Backrest من ذاكرة ومساحة قرص؟","الحاوية نفسها خفيفة: أقل من 100 ميغابايت من الذاكرة في الخمول وبضع مئات من الميغابايت للصورة والذاكرة المؤقتة — وخادم بذاكرة 1 غيغابايت يكفي وزيادة. التكلفة الحقيقية عند الوجهة، وإزالة التكرار تبقيها معتدلة: بعد اللقطة الكاملة الأولى، ترفع التشغيلات التالية الكتل المتغيّرة فقط، فيتّسع خادم بحجم 20 غيغابايت مع أشهر من الاحتفاظ اليومي في بضع عشرات من الغيغابايتات.",{"id":363,"category":10,"question":677,"answer":678,"weight":395},"هل يستطيع Backrest نسخ ملفات خارج حاويته؟","ينسخ ما يُركَّب داخله. تركّب وصفة ServOrbit مجلدات المضيف ‎`\u002Fhome`‎ و‎`\u002Froot`‎ و‎`\u002Fetc`‎ للقراءة فقط تحت ‎`\u002Fhost`‎، وهو ما يغطي بيانات المستخدمين وإعدادات النظام على خادم VPS نموذجي. ولحماية مسارات أخرى — مجلد بيانات تطبيق أو وحدة تخزين Docker — أضف التركيب المقابل للقراءة فقط في ملف compose، فيظهر بعدها في منتقي المسارات داخل الخطة.",{"id":358,"category":10,"question":680,"answer":681,"weight":390},"كيف أعرف أن نسخة Backrest الاحتياطية عملت فعلًا؟","يعرض Backrest حالة كل خطة وتاريخها في واجهته، ويشغّل عمليات `check` مجدولة تتحقق من سلامة المستودع بدل الاكتفاء بالإبلاغ عن بدء المهمة. وللتنبيه الفعلي، اضبط خطاف فشل يشير إلى webhook: موضوع ntfy مستضاف ذاتيًا يفي بالغرض تمامًا ويدفع الفشل إلى هاتفك في الليلة نفسها. وهكذا تتجنّب السيناريو الكلاسيكي — اكتشاف نسخة معطّلة منذ ثلاثة أشهر في اللحظة التي تحتاجها فيها بالضبط.",{"id":353,"category":10,"question":683,"answer":684,"weight":385},"ما هو Meilisearch ولماذا استخدامه بدلاً من بحث SQL؟","Meilisearch محرك بحث نصي كامل مفتوح المصدر (MIT، 57 ألف نجمة+ على GitHub) مصمم للبحث الذي يواجه المستخدمين: تحمّل الأخطاء الإملائية، نتائج في أقل من 50 مللي ثانية، دعم مدمج للعربية والفرنسية والإنجليزية. استعلام SQL ILIKE يمسح الجدول كاملًا ويتجاهل الأخطاء الإملائية — ما وراء بضعة آلاف من السجلات يصبح بطيئًا جدًا لشريط بحث في الوقت الفعلي.",{"id":348,"category":10,"question":686,"answer":687,"weight":380},"كم من الذاكرة والقرص يحتاج Meilisearch على خادم ServOrbit VPS؟","يعمل ثنائي Meilisearch بأقل من 50 MB من الذاكرة في الخمول. يعتمد الاستهلاك الفعلي على حجم فهرسك: فهرس 100 ألف منتج مع عدة سمات نصية يستخدم نحو 200–500 MB من الذاكرة والقرص. يكفي VPS بـ 1 GB للبدء؛ انتقل إلى 2–4 GB حين يتجاوز مجموعة بياناتك مليون مستند.",{"id":343,"category":10,"question":689,"answer":690,"weight":375},"هل يدعم Meilisearch البحث بالعربية والفرنسية دون تهيئة إضافية؟","نعم. يكتشف المحلل اللغوي متعدد اللغات لـ Meilisearch تلقائيًا لغة كل سمة ويطبّق المعالجة المناسبة: تقطيع n-gram للعربية (يتعامل مع غياب فواصل الكلمات القياسية والاتجاه من اليمين لليسار)، وتطبيع علامات التشكيل وقائمة الكلمات المتوقفة للفرنسية. فهرس يمزج حقولًا عربية وفرنسية يستجيب بشكل صحيح للاستعلامات في كلتا اللغتين دون أي تهيئة.",{"id":692,"category":10,"question":693,"answer":694,"weight":370},296,"كيف يُؤمَّن نظام Meilisearch الخاص بي على ServOrbit؟ ما هو MEILI_MASTER_KEY؟","يُنشئ مُجهِّز ServOrbit تلقائيًا `MEILI_MASTER_KEY` قويًا وعشوائيًا ويشغّل Meilisearch في وضع `production`. في وضع الإنتاج، يجب أن يتضمن كل استدعاء API إما المفتاح الرئيسي أو مفتاح API مشتقًا محدود النطاق — ترفض النسخة أي طلب غير مصادق عليه. يُعرض المفتاح الرئيسي مرةً واحدة في منطقة عميل ServOrbit بعد النشر: احفظه في مدير كلمات المرور.",{"id":696,"category":10,"question":697,"answer":698,"weight":365},297,"هل يمكنني إنشاء مفاتيح API بأذونات محدودة لتطبيقات الواجهة الأمامية؟","نعم، وهذا هو الممارسة الموصى بها. من المفتاح الرئيسي، تُنشئ مفاتيح API محدودة النطاق عبر نقطة النهاية `\u002Fkeys`: للقراءة فقط على فهرس محدد، أو للبحث فقط دون صلاحية الكتابة أو الحذف، أو قيود تصفية. يمكن تضمين مفتاح البحث في حزمة JavaScript الخاصة بك دون خطر — فهو لا يستطيع تعديل البيانات أو حذفها. أما المفتاح الرئيسي فلا يجب أن يغادر خادمك أبدًا.",{"id":700,"category":10,"question":701,"answer":702,"weight":360},298,"هل يحل Meilisearch محل قاعدة بياناتي الرئيسية (PostgreSQL، MySQL)؟","لا. Meilisearch فهرس بحث، وليس قاعدة بيانات للمعاملات. النمط القياسي: تكتب تطبيقك البيانات في PostgreSQL، ثم تزامنها في Meilisearch للفهرسة. تذهب استعلامات البحث إلى Meilisearch؛ تبقى قراءات البيانات الكاملة في قاعدتك الرئيسية. الاثنان متكاملان.",{"id":704,"category":10,"question":705,"answer":706,"weight":340},302,"ما هو Monica CRM وكيف يختلف عن CRM الأعمال مثل Twenty؟","Monica CRM (AGPL-3.0، أكثر من 22 ألف نجمة) مدير علاقات شخصية وليس أداة مبيعات. بينما تتبع CRM الأعمال مثل Twenty وHubSpot خطوط المبيعات والعملاء المحتملين والإيرادات، يتبع Monica الجانب الإنساني: أعياد الميلاد والملاحظات الشخصية وأفكار الهدايا والأحداث الحياتية وتذكيرات المتابعة. مصمم لإدارة شبكتك الشخصية والمهنية.",{"id":708,"category":10,"question":709,"answer":710,"weight":711},303,"هل يحتاج Monica CRM إلى خادم SMTP لإنشاء حساب؟","لا. يعمل تسجيل Monica وتسجيل الدخول دون أي إعداد بريد. أول مستخدم يسجل يصبح المشرف تلقائيًا دون إرسال بريد تأكيد. SMTP مطلوب فقط إذا أردت Monica أن يرسل تذكيرات عبر البريد أو روابط إعادة تعيين كلمة المرور — تبقى كلا الوظيفتين متاحتين عبر لوحة التحكم بدون SMTP.",201,{"id":713,"category":10,"question":714,"answer":715,"weight":716},304,"ما قاعدة البيانات التي يستخدمها Monica CRM؟ هل يدعم PostgreSQL؟","يدعم Monica v4 رسميًا MySQL وMariaDB فقط. تستخدم وصفة ServOrbit MariaDB 11. دعم PostgreSQL غير متاح في Monica v4 — يعتمد التطبيق على ميزات خاصة بـ MySQL.",200,{"id":718,"category":10,"question":719,"answer":720,"weight":721},305,"كم RAM يحتاجه Monica CRM على VPS ServOrbit؟","يستهلك Monica نفسه عادةً أقل من 256 ميغابايت RAM. MariaDB تضيف 150-300 ميغابايت وRedis أقل من 50 ميغابايت. VPS بسعة 1 غيغابايت مريح للاستخدام الشخصي (حتى ~5 مستخدمين وعشرات الآلاف من جهات الاتصال). انتقل إلى 2 غيغابايت لفريق صغير أو استيرادات كبيرة.",199,{"id":723,"category":10,"question":724,"answer":725,"weight":726},306,"هل يمكنني استيراد جهات اتصال هاتفي أو Google إلى Monica CRM؟","نعم. تستورد Monica ملفات vCard (‎.vcf) وهي صيغة التصدير القياسية لـ iPhone عبر iCloud وAndroid عبر Google Contacts وأدوات سطح المكتب. صدّر جهات اتصالك وارفع الملف في الإعدادات ← الاستيراد. Monica تعيّن الحقول تلقائيًا. الاستيراد عبر CSV بتعيين حقول مخصص متاح أيضًا.",198,{"id":728,"category":10,"question":729,"answer":730,"weight":731},307,"هل يوجد تطبيق جوال لـ Monica CRM المستضاف ذاتيًا؟","Monica تطبيق ويب تقدمي (PWA) — يمكنك إضافته إلى الشاشة الرئيسية من المتصفح (مشاركة ← إضافة إلى الشاشة الرئيسية على iOS؛ إضافة إلى الشاشة الرئيسية على Chrome Android) ويتصرف كتطبيق أصيل مع التخزين المؤقت دون اتصال. لا يوجد تطبيق iOS أو Android أصيل رسمي، لكن PWA يعمل بشكل جيد على الجوال.",197,{"id":733,"category":10,"question":734,"answer":735,"weight":736},308,"ما هو SearXNG ولماذا تستضيفه ذاتيًا؟","SearXNG محرك بحث شامل مفتوح المصدر يجمع نتائج Google وBing وDuckDuckGo و280+ مصدرًا في استعلام واحد، دون تتبعك أو تخزين سجلك. استضافته ذاتيًا على VPS يمنحك عنوان بحث خاصًا لفريقك وعملاء الذكاء الاصطناعي — بلا تكلفة لكل استعلام، بلا حدود للمعدل، وبلا بيانات تُرسَل لأطراف ثالثة.",196,{"id":738,"category":10,"question":739,"answer":740,"weight":335},309,"هل يمكن لـ SearXNG أن يشغّل البحث على الويب لعملاء الذكاء الاصطناعي (Open WebUI وn8n وFlowise)؟","نعم. فعّل تنسيق JSON في `settings.yml` لـ SearXNG (`formats: [html, json]`)، ثم وجِّه أدوات الذكاء الاصطناعي نحو `https:\u002F\u002Fyour-domain.com\u002Fsearch?q=\u003Cquery>&format=json`. جميع Open WebUI وn8n وFlowise وLangChain وCrewAI يدعمون SearXNG أصلًا كواجهة خلفية للبحث على الويب.",{"id":338,"category":10,"question":742,"answer":743,"weight":330},"ما الحد الأدنى الموصى به لـ SearXNG؟","يستخدم SearXNG (حاوية Python) أقل من 256 MB ذاكرة، ويضيف Redis ~30 MB. VPS ServOrbit بـ 1 GB يكفي للاستخدام الشخصي أو الفريق الصغير. لحركة كثيفة من عملاء الذكاء الاصطناعي أو مستخدمين متزامنين، VPS بـ 2 GB أكثر راحة.",{"id":333,"category":10,"question":745,"answer":746,"weight":325},"كيف أُقيِّد الوصول لمثيل SearXNG؟","أبسط طريقة هي HTTP Basic Auth في Nginx — المستخدمون بلا بيانات اعتماد لا يصلون للواجهة. لاستخدام API فقط (عملاء الذكاء الاصطناعي)، عطّل واجهة HTML في `settings.yml` وقيّد نطاقات IP المسموح بها في Nginx. يمكنك أيضًا تفعيل `limiter: true` في الإعدادات لحماية مثيل عام من الإساءة (Redis مطلوب للحد من المعدل).",{"id":328,"category":10,"question":748,"answer":749,"weight":320},"هل يتوافق SearXNG مع شروط استخدام Google وBing؟","يستخدم SearXNG تقنيات التجميع المشابهة لأي محرك بحث شامل. للاستخدام الشخصي أو الفريق الداخلي، المخاطرة ضئيلة جدًا. للاستخدام العام الكثيف (ملايين الاستعلامات\u002Fيوم)، قد تحجب بعض المحركات IP الخاص بك. فعّل تدوير المصادر في `settings.yml` واستخدم Redis لتخزين النتائج المتكررة مؤقتًا — هذا يقلل بشكل كبير الضغط على كل محرك منفرد.",{"id":303,"category":10,"question":751,"answer":752,"weight":753},"هل يتطلب Karakeep مفتاح API ذكاء اصطناعي للعمل؟","لا. ميزة التصنيف التلقائي بالذكاء الاصطناعي اختيارية كليًا. يعمل Karakeep كمدير إشارات كامل — حفظ وزحف ولقطات شاشة وفهرسة بالنص الكامل — بدون أي مفتاح ذكاء اصطناعي. عند إضافة `OPENAI_API_KEY` أو `OLLAMA_BASE_URL` يتفعّل التصنيف والتلخيص التلقائي على الحفظ الجديد.",187,{"id":298,"category":10,"question":755,"answer":756,"weight":757},"كم ذاكرة يحتاج Karakeep على VPS ServOrbit؟","الحاويات الثلاث (تطبيق Karakeep وMeilisearch وChrome headless) تستخدم تقريبًا 800 MB–1.2 GB في الخمول. VPS بـ 2 GB هو الحد الأدنى الموصى به. إذا كنت تشغّل Ollama أيضًا على نفس VPS، VPS بـ 4 GB أكثر راحة — Ollama يحتاج 4 GB على الأقل لنموذج صغير كـ `phi3:mini`.",186,{"id":293,"category":10,"question":759,"answer":760,"weight":761},"هل يمكنني استيراد إشاراتي من Pocket أو Raindrop.io أو متصفح؟","نعم. يدعم Karakeep الاستيراد من Pocket (JSON)، وملفات Netscape bookmarks (تُصدِّرها جميع المتصفحات الرئيسية وRaindrop.io وPinboard)، وتنسيق النسخ الاحتياطي الخاص به. اذهب لـ Settings → Import في نسختك لرفع الملف. عمليات الاستيراد الكبيرة (آلاف الإشارات) تُعالَج في الخلفية.",185,{"id":288,"category":10,"question":763,"answer":764,"weight":765},"هل يعمل Karakeep مع Ollama المثبت على نفس VPS؟","نعم. إذا كان Ollama يعمل على نفس VPS، أضف `OLLAMA_BASE_URL=http:\u002F\u002Flocalhost:11434` لبيئة Karakeep في `docker-compose.yml`. في الواجهة: Settings → AI واختر نموذج Ollama المفضل. سيستخدمه Karakeep للتصنيف والتلخيص بلا تكلفة API وبلا بيانات تغادر خادمك.",184,{"id":283,"category":10,"question":767,"answer":768,"weight":769},"هل Karakeep متاح من الهاتف الذكي؟","نعم. Karakeep يشحن مع تطبيق ويب تدريجي (PWA): افتح عنوان نسختك في متصفح جوال، اضغط 'أضف للشاشة الرئيسية'، ويثبّت كتطبيق أصلي. تكامل قائمة المشاركة (iOS وAndroid) يتيح لك إرسال أي رابط من أي تطبيق لـ Karakeep بنقرة واحدة.",183,{"id":213,"category":10,"question":771,"answer":772,"weight":245},"ما هو Gatus وكيف يختلف عن Uptime Kuma؟","Gatus أداة مراقبة صحة وصفحة حالة مدفوعة بالكود (11.7 ألف نجمة، Apache 2.0): تعرّف نقاط نهايتك وشروط صحتها في ملف YAML قابل للإصدار. Uptime Kuma أداة مراقبة uptime بواجهة مرئية — رائعة للإضافة دون لمس ملف تكوين. يدعم Gatus شروطًا أغنى (زمن الاستجابة، انتهاء TLS، regex الجسم، حل DNS) وينتج صفحة حالة عامة مناسبة للمشاركة مع المستخدمين النهائيين.",{"id":208,"category":10,"question":774,"answer":775,"weight":240},"هل أحتاج إلى اسم نطاق لاستخدام Gatus؟","لا. يعمل Gatus مباشرةً على IP خادمك — صفحة الحالة متاحة على `http:\u002F\u002Fip-vps:8080` فور النشر. النطاق موصى به لصفحة الحالة الموجهة للعملاء (لتعبير Gatus خلف nginx مع HTTPS ونطاق فرعي مثل `status.your-domain.com`)، لكن المراقبة الداخلية والتنبيهات تعمل فورًا دون نطاق.",{"id":203,"category":10,"question":777,"answer":778,"weight":235},"كيف أضيف نقطة نهاية جديدة للمراقبة في Gatus؟","سجّل الدخول عبر SSH وعدّل `\u002Fopt\u002Fstacks\u002Fgatus\u002Fconfig\u002Fconfig.yaml`. أضف كتلة جديدة تحت `endpoints:` مع الرابط والفترة والشروط. أعد التشغيل: `cd \u002Fopt\u002Fstacks\u002Fgatus && docker compose restart gatus`. تظهر نقطة النهاية الجديدة على صفحة الحالة في ثوانٍ. لا متصفح، لا واجهة — ملف نصي فقط تُصدره في مستودع git.",{"id":198,"category":10,"question":780,"answer":781,"weight":230},"ما قنوات التنبيه التي يدعمها Gatus؟","يتضمن Gatus أكثر من 40 تكاملًا للتنبيه: Slack وPagerDuty وOpsGenie وDiscord وMicrosoft Teams وTelegram وPushover وntfy وGitHub Issues والبريد الإلكتروني والـ webhook المخصص وMattermost وGotify والمزيد. اضبط القناة مرة واحدة في كتلة `alerting:` ثم ارجع إليها بنوعها من كل نقطة نهاية. تدعم كل نقطة نهاية عتبات الفشل (مثل `failure-threshold: 2` للتنبيه بعد فشلَين متتاليَين) وعتبات التعافي.",{"id":193,"category":10,"question":783,"answer":784,"weight":225},"كيف أراقب منفذ TCP أو حل DNS أو انتهاء شهادة TLS مع Gatus؟","غيّر ببساطة بادئة `url:` في تعريف نقطة نهايتك. لـ TCP: `url: \"tcp:\u002F\u002Fdb.internal:5432\"` مع شرط `[CONNECTED] == true`. لـ DNS: `url: \"dns:\u002F\u002Fns1.example.com\"` مع `[DNS_RCODE] == NOERROR`. لانتهاء TLS: احتفظ بـ `url: \"https:\u002F\u002Fyour-domain.com\"` وأضف `[CERTIFICATE_EXPIRATION] > 14d` — يُنبّه Gatus عند بقاء أقل من 14 يومًا. لـ ICMP: `url: \"icmp:\u002F\u002F192.168.1.1\"`. جميع أنواع نقاط النهاية تشترك في نفس صيغة الشروط ونفس قنوات التنبيه.",{"id":118,"category":10,"question":786,"answer":787,"weight":185},"ما هو Grist وكيف يختلف عن جداول البيانات الكلاسيكية؟","Grist هو قاعدة بيانات-جداول بيانات مفتوحة المصدر قابلة للاستضافة الذاتية (Apache-2.0، نحو 11 ألف نجمة GitHub). على عكس Google Sheets أو Excel، يخزن Grist البيانات في جداول علائقية مكتوبة بمراجع صريحة بين الجداول وصيغ Python تعمل من جانب الخادم وواجهة برمجية REST مُولَّدة تلقائياً. هو البديل مفتوح المصدر لـ Airtable — بدون اشتراك ودون ارتباط. ابحث عنه في \u003Ca href=\"\u002Fmarketplace\u002Fdeveloppement\u002Fgrist\">كتالوج ServOrbit\u003C\u002Fa> أو تواصل معنا على support@servorbit.com.",{"id":113,"category":10,"question":789,"answer":790,"weight":180},"هل يتطلب Grist قاعدة بيانات خارجية مثل PostgreSQL؟","لا. يخزن Grist كل مستند كملف SQLite في حجم \u002Fpersist\u002Fdocs\u002F. لا خدمة خارجية مطلوبة: لا PostgreSQL ولا Redis ولا Celery. SQLite يتعامل بكفاءة مع آلاف الصفوف لكل جدول. للمثيلات متعددة المستخدمين الكبيرة جداً، يمكن لـ Grist استخدام PostgreSQL كقاعدة بيانات رئيسية — لكن النشر القياسي بحاوية واحدة يستخدم SQLite لكل شيء. VPS واحد بـ 1 غيغابايت RAM كافٍ للاستخدام الشخصي أو الفريق الصغير.",{"id":108,"category":10,"question":792,"answer":793,"weight":175},"كيف أصل إلى واجهة REST لمستند Grist؟","كل مستند Grist يعرض تلقائياً واجهة برمجية REST على http:\u002F\u002Fip-vps:8484\u002Fapi\u002Fdocs\u002F\u003CdocId>\u002Ftables\u002F\u003CtableName>\u002Frecords. يمكنك سرد السجلات (GET) وإنشائها (POST) وتعديلها (PATCH) وحذفها (DELETE) بدون أي إعداد إضافي. احصل على docId من رابط المستند في الواجهة. استخدم هذه الواجهة مع n8n أو Make أو أي عميل HTTP لدمج بيانات Grist في مسارات العمل التلقائية. المصادقة بمفتاح API متاحة في تفضيلات الحساب.",{"id":103,"category":10,"question":795,"answer":796,"weight":170},"هل يمكن مشاركة مستند Grist مع مستخدمين آخرين؟","نعم. Grist يدعم التعاون في الوقت الفعلي: يمكن لمستخدمين متعددين تحرير نفس المستند في آنٍ واحد مع نشر التغييرات في أقل من ثانية وسجل تدقيق كامل. المشاركة تتم لكل مستند على حدة عبر قائمة Share بثلاثة أدوار: عارض، محرر، مالك. لنظام متعدد المستخدمين مع مصادقة بريد إلكتروني حقيقية، اضبط مزوّد OIDC مثل Google Workspace أو Authentik أو Keycloak عبر متغيرات GRIST_OIDC_*.",{"id":98,"category":10,"question":798,"answer":799,"weight":165},"كيف أحتفظ بنسخة احتياطية من مستندات Grist؟","مستندات Grist ملفات SQLite في حجم \u002Fpersist\u002Fdocs\u002F — ملف ‎.grist واحد لكل مستند. انسخها مثل أي ملف. للنسخ الاحتياطي الآلي الإصداري، استخدم Backrest (أيضاً في كتالوج ServOrbit): يأخذ لقطات للحجم عبر restic ويرسل الزيادات المشفرة إلى S3 أو Backblaze B2 أو SFTP دون إيقاف Grist. كما يحتفظ Grist بتاريخ لقطات لكل مستند في الواجهة (قائمة المستند → History) — مفيد لاستعادة إصدار سابق بدون SSH.",{"id":73,"category":10,"question":801,"answer":802,"weight":140},"من يطبّق تحديثات الأمان على التطبيقات التي أثبّتها من المتجر؟","هذه الصيانة من مسؤوليتك. تُثبّت قوالبنا تطبيقاً مفتوح المصدر على خادمك الافتراضي ثم تسلّمك مفاتيحه: الإصدارات الجديدة وتصحيحات الأمان تقع على عاتقك، شأنها شأن كل ما يعمل على خادم غير مُدار — تتيح مساحة العميل التثبيت وإلغاء التثبيت، لا ترقية الإصدار. تابع قناة إصدارات الناشر، وخذ لقطة من مساحة العميل قبل كل تحديث كي تتمكّن من التراجع إن ساء الأمر. وإن فضّلت تفويض هذه المهمة، فخدمة إدارة الخادم الافتراضي متاحة كخيار — راسلنا على ‎sales@servorbit.com.",{"id":58,"category":10,"question":804,"answer":805,"weight":806},"كيف أضيف مصادقة مستخدمين لتطبيقي باستخدام Logto؟","Logto منصة OIDC\u002FOAuth 2.0 ذاتية الاستضافة تنشرها على VPS ServOrbit من السوق. بعد النشر، أنشئ تطبيقك في لوحة الإدارة (المنفذ 3002 عبر نفق SSH)، احصل على معرّف العميل ورابط OIDC، ثم ثبّت SDK الرسمي لإطار عملك (`@logto\u002Freact` أو `logto-python` وغيرها). في 15 سطرًا من الإعداد، يمكن لمستخدميك التسجيل وتسجيل الدخول بالاعتمادات أو مزودي الشبكات الاجتماعية (Google وGitHub…)، واستلام JWT موقَّع تتحقق منه واجهتك البرمجية بسطر middleware واحد.",137,{"id":53,"category":10,"question":808,"answer":809,"weight":810},"هل يتطلب Logto اسم نطاق من البداية؟","نعم. رابط ENDPOINT في Logto هو مُصدر OIDC: يُكتب في كل توكن JWT يصدره مثيلك. هذا الإعداد يُثبَّت عند التشغيل الأول ولا يمكن تغييره دون إعادة تعيين قاعدة البيانات بالكامل. اختر نطاقك النهائي قبل النشر. إذا احتجت لتغيير النطاق لاحقًا، احذف حجم `logto_db` وأعد النشر بالنطاق الجديد ثم أعد إعداد جميع تطبيقاتك.",136,{"id":48,"category":10,"question":812,"answer":813,"weight":814},"ما الفرق بين Logto وAuthelia وAuthentik في السوق؟","هذه ثلاثة أدوات مصادقة بأدوار مختلفة. Authelia بروكسي مصادقة (forward auth): يضيف MFA وSSO أمام تطبيقاتك الموجودة دون تعديل كودها، مثالي لحماية Grafana أو Nextcloud. Authentik موفر هوية كامل (OIDC وSAML وLDAP) لتمركز SSO عبر بنيتك التحتية ذاتية الاستضافة. Logto منصة SDK للمصادقة: تدمجها في كود منتجك الخاص لإضافة تسجيل المستخدمين وتسجيل الدخول الاجتماعي والمصادقة الثنائية وتوكنات OIDC، تمامًا مثل Auth0 وClerk.",135,{"id":43,"category":10,"question":816,"answer":817,"weight":818},"كيف أصل إلى لوحة إدارة Logto بعد النشر؟","لوحة إدارة Logto مربوطة على المنفذ 3002 على localhost فقط لأسباب أمنية. افتح نفق SSH من جهازك المحلي: `ssh -L 3002:127.0.0.1:3002 root@\u003Cip-vps>`، ثم اذهب إلى `http:\u002F\u002Flocalhost:3002\u002Fconsole` في متصفحك. هذا النهج يضمن أن الوصول لإدارة المستخدمين والتطبيقات ممكن فقط من جهاز لديه صلاحيات SSH على VPS.",134,{"id":38,"category":10,"question":820,"answer":821,"weight":822},"هل يمكن لـ Logto إدارة المصادقة لعدة تطبيقات مستقلة؟","نعم. في لوحة Logto، يمكنك إنشاء تطبيقات بقدر ما تحتاج (SPA وNative وBackend وM2M). كل تطبيق يحصل على معرّف عميل فريد وروابط إعادة توجيه خاصة به. يمكن لـ VPS Logto واحد تمركز المصادقة لعدة مشاريع: واجهة React أمامية وواجهة برمجية FastAPI وتطبيق Flutter للجوال — كل منها بأدوار وسياسات وصول مستقلة.",133,{"id":28,"category":10,"question":824,"answer":825,"weight":826},"ما الفرق بين Cal.com وCalendly؟","Cal.com هو المعادل مفتوح المصدر لـ Calendly، ذاتي الاستضافة على VPS الخاص بك. مجموعة الميزات متشابهة جدًا: أنواع الأحداث، مزامنة التقويم، مؤتمرات الفيديو التلقائية، webhooks. الفرق الرئيسي: مع Cal.com تبقى بيانات حجوزاتك على خادمك ولا توجد حدود للخطة وتستخدم مفاتيح API الخاصة بك لـ Google وZoom. Calendly مناسب إذا كنت لا تريد إدارة خادم؛ Cal.com مناسب إذا أردت التحكم الكامل.",132,{"id":828,"category":10,"question":829,"answer":830,"weight":831},373,"هل يمكنني تغيير نطاق Cal.com بعد النشر الأول؟","لا، ليس بدون إعادة تعيين المثيل. NEXT_PUBLIC_WEBAPP_URL مضمَّن في كل رابط حجز ورد OAuth وكوكي NextAuth عند أول تشغيل. تغيير النطاق لاحقًا يكسر مصادقة جميع المستخدمين الحاليين. اختر نطاقك النهائي قبل النشر. إذا كان لا بد من التغيير، احذف حجم calcom_db وأعد النشر بالنطاق الجديد ثم أعد تهيئة تكاملات Google Calendar و webhooks.",131,{"id":23,"category":10,"question":833,"answer":834,"weight":835},"هل SMTP مطلوب لاستخدام Cal.com؟","SMTP اختياري لإنشاء حساب المدير (معالج التشغيل الأول لا يطلبه). لكنه ضروري لإرسال تأكيدات الحجز ودعوات التقويم للضيوف — بدون SMTP يعمل Cal.com للحجز لكن المشاركين لا يتلقون أي إشعارات. يمكن تهيئته في الإعدادات → البريد الإلكتروني بعد أول تشغيل.",130,{"id":18,"category":10,"question":837,"answer":838,"weight":839},"كيف أربط Google Calendar بـ Cal.com؟","في Cal.com، اذهب إلى الإعدادات → التقاويم → ربط Google Calendar. ستُعاد توجيهك لصفحة تفويض Google — وافق على صلاحيات قراءة وكتابة التقويم. يقرأ Cal.com أحداثك الحالية لحجب الفترات المشغولة ويكتب كل حجز جديد تلقائيًا في Google Calendar. لهذا تحتاج إعداد بيانات اعتماد OAuth لـ Google في متغيرات البيئة (GOOGLE_API_CREDENTIALS). بديلًا، يدعم Cal.com بروتوكول CalDAV للاتصال بـ Nextcloud Calendar أو Fastmail أو أي خادم CalDAV.",129,{"id":841,"category":10,"question":842,"answer":843,"weight":130},376,"ما تكوين VPS الموصى به لـ Cal.com؟","Cal.com (Next.js) وPostgreSQL 16 يعملان جيدًا على VPS بـ 2 غيغابايت RAM للاستخدام الفردي أو الفرق الأقل من 10 أشخاص، حتى 300-500 حجز يوميًا. للفرق الأكبر (أكثر من 10 مستخدمين أو مئات أنواع الأحداث) أو إذا كنت تستضيف تطبيقات أخرى على نفس VPS، يُفضَّل 4 غيغابايت RAM.",{"id":845,"category":10,"question":846,"answer":847,"weight":110},380,"هل يلزم وجود خادم SMTP لاستخدام Reactive Resume؟","لا. بدون SMTP يمكنك إنشاء حساب والتحقق من بريدك الإلكتروني: يظهر رابط التحقق في سجلات Docker. نفّذ `docker compose logs reactive-resume | grep verify` وانقر على الرابط.",{"id":849,"category":10,"question":850,"answer":851,"weight":105},381,"هل يمكن تعطيل التسجيل للحدّ من الوصول لمستخدمين محددين؟","نعم. اضبط متغير البيئة `DISABLE_SIGNUPS=true` وأعد تشغيل الحاوية. لن يتمكن الزوار الجدد من التسجيل — فقط الحسابات الحالية يمكنها تسجيل الدخول.",{"id":853,"category":10,"question":854,"answer":855,"weight":856},382,"هل يمكنني تغيير النطاق بعد النشر؟","لا، دون إجراء إعادة تعيين كاملة. يُثبّت Reactive Resume `APP_URL` في رموز JWT عند أول تشغيل. إذا كان لا بد من التغيير، احتفظ بنسخة احتياطية واحذف الحجوم وأعد النشر بالنطاق الجديد.",122,{"id":858,"category":10,"question":859,"answer":860,"weight":861},383,"كيف يعمل توليد PDF — هل أحتاج Chrome أو Puppeteer على الخادم؟","لا، منذ الإصدار 5.1.0. يتم توليد PDF بالكامل من جانب المتصفح عبر مكتبة `@react-pdf\u002Frenderer`: يُنتَج ملف PDF مباشرةً في متصفحك دون أي عملية Chrome أو Browserless على الخادم.",121,{"id":863,"category":10,"question":864,"answer":865,"weight":866},384,"كيف أحتفظ بنسخة احتياطية من Reactive Resume وأستعيدها؟","يحمل حجمان Docker جميع بيانات المثيل. للنسخ الاحتياطي: `docker run --rm -v reactive_resume_db:\u002Fdata -v $(pwd):\u002Fbackup alpine tar czf \u002Fbackup\u002Frr-db.tar.gz \u002Fdata`. للاستعادة، ركّب الأرشيفات على حجوم جديدة وأعد التشغيل بـ `docker compose up -d`. تأكد من أن `APP_URL` متطابق بين المصدر والوجهة.",120,{"id":868,"category":10,"question":869,"answer":870,"weight":90},389,"ما حجم الخادم الافتراضي اللازم لاستضافة ClickHouse؟","احسب 4 GB من الذاكرة كحدّ أدنى و8 GB للراحة: تحتفظ ClickHouse بفهارسها وعلاماتها في الذاكرة، والتجميع الذي يتجاوز الذاكرة المتاحة يُلغى بدل أن يُبدَّل إلى القرص. وتكفي وحدتا vCPU لموازاة الاستعلامات، وأربع مريحة. أمّا القرص فهو الحاسم فعلًا: خصّص 50 إلى 100 GB من NVMe SSD حسب مدّة احتفاظك، مع العلم أن الضغط يقسم الحجم الخام عادةً على خمسة إلى عشرة. وفي السكون، قبل أي استعلام، يستهلك التثبيت نحو 270 MB من الذاكرة.",{"id":872,"category":10,"question":873,"answer":874,"weight":85},390,"هل تستطيع ClickHouse أن تحلّ محلّ PostgreSQL أو MySQL في تطبيقي؟","لا، وليس هذا دورها. فـ ClickHouse قاعدة بيانات تحليلية (OLAP): بُنيت لمسح الجداول الضخمة وتجميعها، لا لخدمة القراءات والكتابات المعاملاتية الصغيرة في تطبيق ويب. ولا توفّر معاملات حقيقية، وتحديثاتها وعمليات حذفها طفرات غير متزامنة لا عمليات فورية، وقراءة صفّ واحد فيها أبطأ منها في PostgreSQL. والنمط الناجح هو تشغيل الاثنتين على الخادم نفسه: PostgreSQL أو MySQL للتطبيق، وClickHouse للسجلّات والمقاييس والتقارير.",{"id":876,"category":10,"question":877,"answer":878,"weight":80},391,"كيف أتّصل بـ ClickHouse بعد تثبيتها من السوق؟","يُنشئ التثبيت حساب `admin` بكلمة مرور مولَّدة لخادمك، تقرأها على بطاقة التطبيق في منطقة العميل؛ أمّا حساب `default` الذي تأتي به الصورة الأصلية دون كلمة مرور فيُزال عند بدء التشغيل. وتأتي ClickHouse بوحدة تحكّم SQL خاصة بها في المتصفح على المسار `\u002Fplay`: فإن ربطت نطاقًا استجابت على `https:\u002F\u002F\u003Cنطاقك>\u002Fplay`؛ وإلّا فافتح نفقًا بالأمر `ssh -L 8123:127.0.0.1:8123 root@\u003Cعنوان-خادمك>` ثم توجّه إلى `http:\u002F\u002Flocalhost:8123\u002Fplay`. ولا يمكن بلوغ الخادم مباشرةً على عنوان IP العمومي أبدًا.",{"id":880,"category":10,"question":881,"answer":882,"weight":75},392,"كيف أنسخ قاعدة ClickHouse احتياطيًا على خادم افتراضي؟","مستويان متكاملان. على مستوى الجهاز، يأخذ خيار النسخ الاحتياطي في خادمك الافتراضي لقطة للقرص كاملًا، بما فيه أقراص Docker: وهذا هو التعافي من الكوارث، وهو أول ما يجب تفعيله. وعلى مستوى القاعدة، توفّر ClickHouse الأمر `BACKUP TABLE … TO Disk(…)` الذي يُنتج نسخة متّسقة يمكنك بعدها نقلها خارج الخادم: وهو ما تحتاجه لاستعادة جدول واحد دون إرجاع الخادم بأكمله. وتجنّب نسخ `\u002Fvar\u002Flib\u002Fclickhouse` أثناء تشغيل الخدمة — فعمليات دمج الأجزاء الجارية تجعل النسخة غير متّسقة.",{"id":884,"category":10,"question":885,"answer":886,"weight":70},393,"كيف أمنع ClickHouse من ملء قرص خادمي الافتراضي؟","ضع سياسة الاحتفاظ في المخطّط لا في سكربت تنظيف. صرّح بـ TTL عند إنشاء الجدول — مثل `TTL event_date + INTERVAL 90 DAY` — وقسّم شهريًا بـ `PARTITION BY toYYYYMM(event_date)`: عندئذٍ تُسقط ClickHouse الأقسام المنتهية بالكامل في الخلفية، وهو ما يكاد لا يكلّف شيئًا، بدل حذف الصفوف واحدًا تلو الآخر. وأدرج كذلك على دفعات من آلاف الصفوف بدل صفّ بصفّ، لأن الإدراج المفرد يُنشئ سربًا من الأجزاء الصغيرة ويُطلق عمليات دمج مكلفة. وإن بدأت الاستعلامات تتباطأ فراجع `system.parts` و`system.merges`.",[888,892,896,900,904,908,911,915,918,921,925,928,930,933],{"slug":889,"label":890,"count":891},"domaines","النطاقات",18,{"slug":893,"label":894,"count":895},"hebergement","استضافة المواقع",21,{"slug":897,"label":898,"count":899},"emails","البريد الإلكتروني الاحترافي",11,{"slug":901,"label":902,"count":903},"revendeur","المُوزِّع",9,{"slug":905,"label":906,"count":907},"vps","VPS السحابي",34,{"slug":909,"label":910,"count":899},"dedicated","الخوادم المخصّصة",{"slug":912,"label":913,"count":914},"ssl-securite","SSL والأمان",12,{"slug":916,"label":917,"count":903},"sauvegardes","النسخ الاحتياطي",{"slug":919,"label":920,"count":903},"migration","الترحيل",{"slug":922,"label":923,"count":924},"paiement","الدفع والفوترة",10,{"slug":926,"label":927,"count":895},"compte","الحساب ومنطقة العميل",{"slug":10,"label":929,"count":340},"Marketplace",{"slug":931,"label":932,"count":903},"support","الدعم",{"slug":934,"label":935,"count":936},"general","عام",14,{"slug":10,"label":929,"count":340},1786187253082]