[{"data":1,"prerenderedAt":134},["ShallowReactive",2],{"seo-verification":3,"blog-استضافة-gatus-على-vps-صفحة-حالة-بالكود-ومراقبة-شاملة-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"slugs":9,"title":12,"excerpt":13,"readTime":14,"views":15,"isPinned":16,"publishedAt":17,"category":18,"categories":24,"featuredImage":26,"bgImage":27,"posterImage":28,"relatedSolution":29,"intro":32,"sections":33,"ctaTitle":77,"ctaBody":78,"ctaButton":79,"ctaUrl":80,"relatedPosts":81},209,"استضافة-gatus-على-vps-صفحة-حالة-بالكود-ومراقبة-شاملة",{"fr":10,"en":11,"ar":8},"self-host-gatus-vps","self-host-gatus-on-a-vps-config-as-code-status-page-and-checks","استضافة Gatus على VPS: صفحة حالة بالكود ومراقبة شاملة","انشر Gatus على VPS ServOrbit للحصول على صفحة حالة عامة ومراقبة HTTP وTCP وDNS وICMP وانتهاء TLS من ملف YAML واحد، مع أكثر من 40 تكاملًا للتنبيه.",4,0,false,"2026-08-02T00:00:00+00:00",{"id":19,"name":20,"slug":21,"color":22,"icon":23},7,"الاستضافة الذاتية","self-hosting","bg-indigo-500\u002F10 text-indigo-400","cloud",[25],{"id":19,"name":20,"slug":21,"color":22,"icon":23},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fself-host-gatus-vps-poster.svg",{"categorySlug":30,"appSlug":31},"المراقبة-وقابلية-الرصد","gatus","Uptime Kuma يخبرك أن خدمتك تستجيب. Gatus يخبرك أنها تستجيب *بشكل صحيح*: رمز HTTP الدقيق، زمن الاستجابة تحت العتبة، محتوى الجسم، انتهاء شهادة TLS، حل DNS إلى IP الصحيح. وينشر كل شيء على صفحة حالة جاهزة للمشاركة مع عملائك — كل ذلك مدفوع بملف YAML قابل للإصدار، بدون واجهة للتكوين.",[34,38,47,50,73],{"type":35,"title":36,"body":37},"h2","لماذا Gatus بدلًا من مراقبة ping الكلاسيكية","نقر HTTP يخبرك أن خادمك يستجيب. Gatus يخبرك أنه يستجيب *بشكل صحيح*: تحدد الشروط الدقيقة — `[STATUS] == 200`، `[RESPONSE_TIME] \u003C 800`، `[BODY] contains \"ok\"`، `[CERTIFICATE_EXPIRATION] > 14d` — ويرفع Gatus تنبيهًا فور عدم استيفاء أي شرط.\n\nالفرق العملي: تكتشف أن API يُعيد 500 في صمت، أن شهادة تنتهي خلال 10 أيام، أو أن سجل DNS يشير إلى IP خاطئ — قبل أن يكتشف عملاؤك. كل ذلك مدفوع بملف YAML تُصدره مع بقية بنيتك التحتية.",{"type":39,"title":40,"items":41},"ul","ما يراقبه Gatus — وما لا يستطيع Uptime Kuma فعله",[42,43,44,45,46],"**شروط HTTP غنية**: رمز الحالة الدقيق، زمن الاستجابة بالـ ms، محتوى الجسم بـ regex، قيمة حقل JSON — في تعريف نقطة نهاية واحدة.","**انتهاء شهادات TLS**: `[CERTIFICATE_EXPIRATION] > 14d` يُطلق تنبيهًا عند بقاء أقل من 14 يومًا قبل انتهاء الشهادة.","**TCP وICMP وDNS وWebSocket**: راقب قاعدة بيانات (`tcp:\u002F\u002Fdb:5432`)، نقر شبكة (`icmp:\u002F\u002Fgateway`)، حل DNS (`dns:\u002F\u002Fns1.example.com`) أو صدى WebSocket من نفس الكونفيغ.","**صفحة حالة عامة**: رابط واحد تعطيه للعملاء ليتحققوا من حالة خدماتك دون مراسلتك.","**أكثر من 40 قناة تنبيه**: Slack وPagerDuty وOpsGenie وDiscord وTeams وntfy وPushover وTelegram والبريد الإلكتروني والـ webhook — مع حدود تشغيل قابلة للضبط لتجنب ضوضاء التقلبات.",{"type":35,"title":48,"body":49},"المعمارية: حاوية Go واحدة، أقل من 256 ميغابايت RAM","Gatus ثنائي Go موزع في صورة distroless (أقل من 20 ميغابايت). حاوية واحدة، لا تبعية خارجية للتشغيل: سجل الفحوصات مخزّن في قاعدة SQLite في Docker volume. على ServOrbit، تُنشئ حاوية init من alpine:3.20 ملف `config.yaml` أوليًا عند أول تشغيل — تُعدّله بعدها عبر SSH لإضافة نقاط نهايتك الخاصة.\n\nاستهلاك الذاكرة في وضع الخمول أقل من 80 ميغابايت. VPS بـ 512 ميغابايت أكثر من كافٍ.",{"type":51,"title":52,"items":53,"steps":69},"steps","استضافة Gatus ذاتيًا على VPS في 5 خطوات",[54,57,60,63,66],{"title":55,"body":56},"اطلب VPS من ServOrbit","أي خطة بـ 512 ميغابايت RAM كافية — يستهلك Gatus أقل من 80 ميغابايت في وضع الخمول. ضعه على VPS منفصل عن التطبيق الذي يراقبه: إذا تعطّل VPS التطبيق، يستمر VPS المراقبة في إرسال التنبيهات.",{"title":58,"body":59},"النشر من السوق بنقرة واحدة","لوحة ServOrbit → السوق → المراقبة → Gatus → نشر. تكتب حاوية init ملف `config.yaml` نموذجًا، ثم يبدأ Gatus. صفحة الحالة متاحة على `http:\u002F\u002Fip-vps:8080` في ثوانٍ.",{"title":61,"body":62},"عدّل ملف التكوين","سجّل الدخول عبر SSH وعدّل `\u002Fopt\u002Fstacks\u002Fgatus\u002Fconfig\u002Fconfig.yaml`. استبدل نقطة النهاية النموذجية بخدماتك الفعلية. مثال لـ endpoint HTTP بسيط:\n\n```yaml\nendpoints:\n  - name: \"واجهة API الخاصة بي\"\n    url: \"https:\u002F\u002Fapi.your-domain.com\u002Fhealth\"\n    interval: 1m\n    conditions:\n      - \"[STATUS] == 200\"\n      - \"[RESPONSE_TIME] \u003C 1000\"\n```\n\nأعد التشغيل: `cd \u002Fopt\u002Fstacks\u002Fgatus && docker compose restart gatus` — تظهر نقاط النهاية الجديدة في ثوانٍ.",{"title":64,"body":65},"اضبط التنبيهات","أضف كتلة `alerting:` إلى كونفيغك. مثال مع ntfy (تطبيق آخر من السوق):\n\n```yaml\nalerting:\n  ntfy:\n    url: \"http:\u002F\u002Fyour-ntfy-vps:8080\"\n    topic: \"gatus-alerts\"\n    priority: 3\n    failure-threshold: 2\n    success-threshold: 3\n```\n\nيُنبّه Gatus فقط بعد فشلَين متتاليَين (يتجنب الإيجابيات الكاذبة) ويُرسل تنبيه تعافٍ بعد 3 نجاحات متتالية.",{"title":67,"body":68},"شارك صفحة الحالة","صفحة الحالة على المنفذ 8080 جاهزة للمشاركة فورًا. وجّه نطاقًا فرعيًا (`status.your-domain.com`) إلى IP الخادم وضبط nginx ليعبر المنفذ 8080، أو فعّل `requireDomain: true` في السوق للحصول على vhost nginx مكتمل من ServOrbit.",[70],{"title":71,"body":72},"أول تسجيل دخول","لا يستخدم Gatus أي حسابات: يعرض الرابط صفحة الحالة مباشرةً، وهي عمومية بشكل افتراضي. خطوتكم الأولى الحقيقية هي الإعداد — عدّلوا الملف config.yaml لتستبدلوا نقطة النهاية النموذجية بخدماتكم الخاصة، ثم أعيدوا التشغيل بالأمر التالي: docker compose restart gatus",{"type":74,"title":75,"body":76},"tip","نصيحة: أضف config.yaml إلى مستودع git خاص","ملف `config.yaml` الخاص بـ Gatus هو مصدر الحقيقة لمراقبتك. أنشئ مستودع git في `\u002Fopt\u002Fstacks\u002Fgatus\u002F`، وأضف التغييرات عند كل تعديل، وستحصل على سجل كامل لنقاط النهاية المراقَبة وعتبات التنبيه وتطورها عبر الزمن — تمامًا كبقية كود البنية التحتية.","صفحة حالتك، خادمك","انشر Gatus على VPS ServOrbit واحصل على مراقبة صحة بالكود مع أكثر من 40 قناة تنبيه — بدون طرف ثالث، بدون اشتراك، بدون قاعدة بيانات ثقيلة.","نشر Gatus","\u002Fmarketplace\u002Fالمراقبة-وقابلية-الرصد\u002Fgatus",[82,102,118],{"id":83,"slug":84,"slugs":85,"title":88,"excerpt":89,"readTime":14,"views":15,"isPinned":16,"publishedAt":90,"category":91,"categories":97,"featuredImage":26,"bgImage":27,"posterImage":99,"relatedSolution":100},194,"استضافة-ntfy-على-vps-إشعارات-فورية-من-سكريبتاتك-وcicd",{"fr":86,"en":87,"ar":84},"self-host-ntfy-vps","self-host-ntfy-on-a-vps-push-notifications-for-scripts-and-cicd","استضافة ntfy على VPS: إشعارات فورية من سكريبتاتك وCI\u002FCD","انشر ntfy على VPS الخاص بك وأرسل إشعارات push من أي سكريبت أو مهمة cron أو خط CI\u002FCD بأمر curl بسيط — بدون SaaS أو API key أو اشتراك.","2026-07-28T00:00:00+00:00",{"id":92,"name":93,"slug":94,"color":95,"icon":96},8,"الأمان والمراقبة","securite-monitoring","bg-rose-500\u002F10 text-rose-400","security",[98],{"id":92,"name":93,"slug":94,"color":95,"icon":96},"\u002Fblog\u002Fcovers\u002Fself-host-ntfy-vps-poster.svg",{"categorySlug":30,"appSlug":101},"ntfy",{"id":103,"slug":104,"slugs":105,"title":108,"excerpt":109,"readTime":110,"views":15,"isPinned":16,"publishedAt":111,"category":112,"categories":113,"featuredImage":26,"bgImage":27,"posterImage":115,"relatedSolution":116},105,"مراقبة-خادمك-الافتراضي-vps-باستخدام-uptime-kuma",{"fr":106,"en":107,"ar":104},"superviser-vps-uptime-kuma","monitoring-your-vps-with-uptime-kuma","مراقبة خادمك الافتراضي VPS باستخدام Uptime Kuma","انشر Uptime Kuma على خادمك الافتراضي VPS لمراقبة مواقعك وخدماتك ذاتيًا، مع تنبيهات وصفحة حالة عامة.",3,"2026-03-07T00:00:00+00:00",{"id":92,"name":93,"slug":94,"color":95,"icon":96},[114],{"id":92,"name":93,"slug":94,"color":95,"icon":96},"\u002Fblog\u002Fcovers\u002Fsuperviser-vps-uptime-kuma-poster.svg",{"categorySlug":30,"appSlug":117},"uptime-kuma",{"id":119,"slug":120,"slugs":121,"title":124,"excerpt":125,"readTime":126,"views":15,"isPinned":16,"publishedAt":127,"category":128,"categories":129,"featuredImage":26,"bgImage":27,"posterImage":131,"relatedSolution":132},133,"استضف-beszel-على-vps-مركز-مراقبة-متعدد-الخوادم",{"fr":122,"en":123,"ar":120},"self-host-beszel-vps","self-host-beszel-multi-server-monitoring-hub-on-your-vps","استضف Beszel على VPS: المراقبة والتنبيهات والأمان","انشر Beszel على VPS، راقب كامل أسطولك من مركز واحد، هيّئ تنبيهات Telegram والبريد الإلكتروني، فعّل المصادقة الثنائية وحلّ مشاكل الوكلاء الصامتين وأخطاء TLS والمنافذ المحجوبة.",10,"2026-02-14T00:00:00+00:00",{"id":92,"name":93,"slug":94,"color":95,"icon":96},[130],{"id":92,"name":93,"slug":94,"color":95,"icon":96},"\u002Fblog\u002Fcovers\u002Fself-host-beszel-vps-poster.svg",{"categorySlug":30,"appSlug":133},"beszel",1787580937609]