[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-gatus":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":16,"github":16,"tagline":18,"longDescription":19,"features":20,"useCases":29,"steps":39,"faq":55,"specs":71,"compatibleOs":79,"relatedApps":80,"relatedPosts":101,"category":105},"gatus",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","Gatus","صفحة حالة ومراقبة صحة مستضافة ذاتيًا مدفوعة بملف YAML: عرّف نقاط النهاية وشروط الصحة وقنوات التنبيه، وراقب حالة جميع خدماتك في الوقت الفعلي — أقل من 256 ميغابايت RAM، بدون قاعدة بيانات.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9-gatus-%D8%B9%D9%84%D9%89-vps-%D8%B5%D9%81%D8%AD%D8%A9-%D8%AD%D8%A7%D9%84%D8%A9-%D8%A8%D8%A7%D9%84%D9%83%D9%88%D8%AF-%D9%88%D9%85%D8%B1%D8%A7%D9%82%D8%A8%D8%A9-%D8%B4%D8%A7%D9%85%D9%84%D8%A9","صفحة حالة بالكود — راقب نقاط HTTP وTCP وDNS وICMP من ملف YAML واحد، مع أكثر من 40 تكاملًا للتنبيه. أقل من 256 ميغابايت RAM، بدون قاعدة بيانات.","Gatus (نحو 11.7 ألف نجمة GitHub، Apache 2.0، Go) أداة مراقبة صحة ولوحة حالة عامة مستضافة ذاتيًا، مدفوعة بملف YAML تعريفي بالكامل. تُدرج نقاط نهايتك — روابط HTTP، عناوين TCP، محللات DNS، مضيفات ICMP — مع الشروط التي تحدد «الصحة» (رمز الحالة، زمن الاستجابة، محتوى الجسم، انتهاء الشهادة)، ويستطلعها Gatus على فترات قابلة للضبط وينشر النتائج كصفحة حالة نظيفة وقابلة للمشاركة.\n\nاستضافة Gatus ذاتيًا على VPS ServOrbit تمنحك صفحة حالة خاصة ومركز مراقبة بدون حساب خارجي ولا رسوم شهرية. يعمل ثنائي Go في حاوية Docker واحدة بأقل من 256 ميغابايت RAM مع تخزين سجل الفحوصات في قاعدة SQLite — بدون PostgreSQL أو Redis أو بنية تحتية معقدة. ملف التكوين YAML يعيش على خادمك في `\u002Fopt\u002Fstacks\u002Fgatus\u002Fconfig\u002Fconfig.yaml`: عدّله وأعد تشغيل الحاوية لإضافة أو تحديث نقاط النهاية المراقَبة.",[21,22,23,24,25,26,27,28],"راقب نقاط HTTP وTCP وDNS وICMP وWebSocket من ملف YAML واحد — لا واجهة مستخدم مطلوبة لإضافة أو تحديث الخدمات المراقَبة.","شروط صحة غنية: تحقق من رمز الحالة، زمن الاستجابة (ms)، أيام انتهاء شهادة TLS، تطابق regex لمحتوى الجسم، وقيم JSON في تعريف نقطة نهاية واحدة.","أكثر من 40 تكاملًا للتنبيه: Slack وPagerDuty وOpsGenie وDiscord وTeams وntfy وPushover وTelegram والبريد الإلكتروني — مع حدود فشل ونجاح قابلة للضبط.","شارات وقت التشغيل قابلة للتضمين في أي README أو صفحة ويب — محدّثة دائمًا في الوقت الفعلي.","صفحة حالة عامة أو خاصة بواجهة نظيفة داكنة\u002Fفاتحة — شاركها مع العملاء أو قيّد الوصول بكتلة CIDR.","سجل فحوصات مدعوم بـ SQLite — عرض وقت تشغيل كل نقطة نهاية على 1 ساعة، 24 ساعة، 7 أيام وأكثر.","فحص الخدمات الخارجية: حل DNS، نقر ICMP، صدى WebSocket — راقب أكثر من مجرد واجهات HTTP.","أقل من 256 ميغابايت RAM، ثنائي Go في حاوية distroless واحدة — أخف صفحة حالة مستضافة ذاتيًا في فئتها.",[30,33,36],{"title":31,"body":32},"صفحة حالة API عامة لتطبيقك SaaS","أضف روابط API وموقعك الإلكتروني وCDN ومزود الدفع كنقاط نهاية Gatus مع شروط HTTP. يستطلعها كل دقيقة وينشر صفحة حالة عامة — يتحقق منها العملاء بدلًا من مراسلة الدعم، وتصلك تنبيهات Slack أو ntfy فورية عند أي تدهور. أضف ملف التكوين إلى مستودع git لإصدار مراقبتك.",{"title":34,"body":35},"مراقبة البنية التحتية الداخلية لفرق التطوير","راقب الخدمات الداخلية غير المتاحة من مجسّات خارجية: واجهات APIs للتجربة، لوحات تحكم خاصة، إمكانية الوصول لـ PostgreSQL، انتهاء شهادات SSL. يعمل Gatus على نفس شبكة VPS — يمكنه الوصول إلى `http:\u002F\u002Flocalhost:3000` أو `tcp:\u002F\u002Fdb:5432` والتنبيه عند التدهور قبل أن يلاحظ المستخدمون.",{"title":37,"body":38},"تنبيهات تلقائية لانتهاء شهادات TLS","أضف أي نقطة نهاية HTTPS وشرط `[CERTIFICATE_EXPIRATION] > 14d`. يفحص Gatus الشهادة في كل استطلاع ويُطلق تنبيهًا عند بقاء أقل من 14 يومًا. لن تخسر نطاقًا بسبب شهادة منتهية الصلاحية — التنبيه يصل قبل أيام من الإلحاح.",[40,43,46,49,52],{"title":41,"body":42},"اطلب VPS من ServOrbit","أي خطة بـ 512 ميغابايت RAM كافية — يستهلك Gatus أقل من 256 ميغابايت. ضعه على VPS منفصل عن الخدمات التي يراقبها: إذا تعطّل VPS التطبيق، يستمر VPS المراقبة في إرسال التنبيهات.",{"title":44,"body":45},"النشر بنقرة واحدة من السوق","افتح لوحة ServOrbit → السوق → المراقبة → Gatus → نشر. تكتب حاوية init ملف تكوين نموذجًا ويبدأ Gatus فورًا. لكنه يستمع على الحلقة المحلية للخادم فقط: إن ربطت نطاقًا فصفحة الحالة تُقدَّم على `https:\u002F\u002Fyour-domain` عبر HTTPS بلا رقم منفذ؛ وإلا فافتح نفقًا عبر SSH — `ssh -L 8080:127.0.0.1:8080 root@ip-vps` بالمنفذ المعروض في بطاقة تطبيقك داخل لوحة ServOrbit — ثم افتح `http:\u002F\u002Flocalhost:8080`.",{"title":47,"body":48},"عدّل ملف التكوين لإضافة نقاط نهايتك","سجّل الدخول عبر SSH وعدّل `\u002Fopt\u002Fstacks\u002Fgatus\u002Fconfig\u002Fconfig.yaml`. استبدل نقطة النهاية النموذجية بخدماتك. أعد تشغيل Gatus: `cd \u002Fopt\u002Fstacks\u002Fgatus && docker compose restart gatus`. تظهر نقاط النهاية الجديدة فورًا.",{"title":50,"body":51},"اضبط التنبيهات","أضف كتلة `alerting:` إلى `config.yaml` مع قناتك المفضلة — Slack أو Discord أو ntfy أو البريد الإلكتروني. يدعم كل نقطة نهاية تحديد عتبات الفشل لتصفية التقلبات العابرة قبل إيقاظ فريقك.",{"title":53,"body":54},"شارك صفحة الحالة","صفحة الحالة جاهزة للمشاركة، لكنها دون نطاق لا تُفتح إلا عبر نفق SSH خاص بك. اربط نطاقًا فرعيًا — `status.your-domain.com` — بالتطبيق من لوحة ServOrbit: يضع ServOrbit أمام Gatus vhost في nginx بشهادة TLS ويمرّر الطلبات إلى منفذ التطبيق، فيفتح عملاؤك `https:\u002F\u002Fstatus.your-domain.com` مباشرة بلا رقم منفذ.",[56,59,62,65,68],{"q":57,"a":58},"ما هو Gatus وكيف يختلف عن Uptime Kuma؟","Gatus أداة مراقبة وصفحة حالة مدفوعة بالكود للمطورين (11.7 ألف نجمة، Apache 2.0). Uptime Kuma أداة مراقبة بواجهة مرئية رائعة دون لمس ملف تكوين. Gatus هو العكس: تعرّف كل شيء في ملف YAML قابل للإصدار والمراجعة والنشر المتكرر. يدعم Gatus أيضًا شروط صحة أغنى (زمن الاستجابة، انتهاء TLS، regex الجسم، حل DNS) وينتج صفحة حالة عامة مناسبة للمشاركة مع المستخدمين النهائيين.",{"q":60,"a":61},"هل أحتاج إلى اسم نطاق لاستخدام Gatus؟","ليس للمراقبة والتنبيهات، لكن نعم لصفحة حالة يقرأها غيرك. ينشر Gatus منفذه على الحلقة المحلية للخادم فقط، فلا وجود لأي وصول عام دون نطاق: تصل إليه عبر نفق SSH — `ssh -L 8080:127.0.0.1:8080 root@ip-vps` — ثم `http:\u002F\u002Flocalhost:8080`، بالمنفذ المعروض في بطاقة تطبيقك داخل لوحة ServOrbit. يكفي هذا لمتابعة خدماتك بنفسك، لكن لا أحد غيرك يستطيع فتح نفق إلى خادمك، فالصفحة الموجهة لعملائك أو فريقك تحتاج نطاقًا: اربط نطاقًا مثل `status.your-domain.com` فيضع ServOrbit أمام Gatus vhost في nginx بشهادة TLS، وتستجيب الصفحة على `https:\u002F\u002Fstatus.your-domain.com`.",{"q":63,"a":64},"كيف أضيف نقطة نهاية جديدة للمراقبة؟","سجّل الدخول عبر SSH وعدّل `\u002Fopt\u002Fstacks\u002Fgatus\u002Fconfig\u002Fconfig.yaml`. أضف إدخالًا جديدًا تحت `endpoints:` مع الرابط والفترة والشروط. أعد التشغيل: `cd \u002Fopt\u002Fstacks\u002Fgatus && docker compose restart gatus`. تظهر نقطة النهاية الجديدة في ثوانٍ.",{"q":66,"a":67},"ما قنوات التنبيه التي يدعمها Gatus؟","يتضمن Gatus أكثر من 40 تكاملًا للتنبيه جاهزًا: Slack وPagerDuty وOpsGenie وDiscord وMicrosoft Teams وTelegram وPushover وntfy وGitHub Issues والبريد الإلكتروني والـ webhook والمزيد. اضبط التكامل مرة واحدة في كتلة `alerting:` ثم ارجع إليه بنوعه من كل نقطة نهاية.",{"q":69,"a":70},"كيف أراقب منفذ TCP أو حل DNS لا HTTP فقط؟","غيّر بادئة `url:` إلى `tcp:\u002F\u002F` أو `icmp:\u002F\u002F` أو `dns:\u002F\u002F`. مثال: `url: \"tcp:\u002F\u002Fdb.internal:5432\"` يتحقق من قبول PostgreSQL للاتصالات؛ `url: \"icmp:\u002F\u002Fgateway.internal\"` يختبر ping. تعمل الشروط بنفس الطريقة — `[CONNECTED] == true` لـ TCP، `[DNS_RCODE] == NOERROR` لـ DNS.",{"ram":72,"cpu":73,"stack":74,"port":78},"512 ميغابايت","1 vCPU",[75,76,77],"Docker","Go","SQLite","8080",[],[81,89,95],{"name":82,"slug":83,"categorySlug":12,"categoryName":84,"categoryColor":85,"logo":86,"tagline":87,"description":88},"Grafana","grafana","المراقبة وقابلية الرصد","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fgrafana","اعرض مقاييس بنيتك التحتية وتطبيقاتك بصريًا — لوحات معلومات قابلة للتخصيص وتنبيهات.","اعرض مقاييس بنيتك التحتية وتطبيقاتك بصريًا. لوحات معلومات قابلة للتخصيص، وتنبيهات متعددة القنوات، ومصادر متعددة.",{"name":90,"slug":91,"categorySlug":12,"categoryName":84,"categoryColor":85,"logo":92,"tagline":93,"description":94},"Prometheus","prometheus","https:\u002F\u002Fcdn.simpleicons.org\u002Fprometheus","جمع المقاييس والاستعلام عنها في الزمن الحقيقي — المعيار الفعلي للمراقبة الحديثة.","جمع المقاييس والاستعلام عنها في الزمن الحقيقي. المعيار الفعلي لمراقبة Kubernetes وDocker والخدمات المصغّرة.",{"name":96,"slug":97,"categorySlug":12,"categoryName":84,"categoryColor":85,"logo":98,"tagline":99,"description":100},"Uptime Kuma","uptime-kuma","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","مراقبة توفّر ذاتية الاستضافة بصفحات حالة أنيقة — عدد غير محدود من الشاشات، دون فاتورة SaaS.","مراقبة توفّر بسيطة ومرئية. راقب نقاط النهاية HTTP وTCP وDNS واستقبل تنبيهات فورية.",[102,103,104],"self-host-gatus-vps","monitoring-vps-grafana-prometheus","installer-prometheus-vps",{"key":10,"slug":12,"name":84,"objective":106,"icon":10,"color":85},"مراقبة البنى التحتية.",1787581029318]