منصوبے کے بارے میں

openstatus ایک اوپن سورس پلیٹ فارم ہے جو اپ ٹائم مانیٹرنگ اور عوامی اسٹیٹس پیجز کو یکجا کرتا ہے، اور انفراسٹرکچر بطور کوڈ کے تصور پر ڈیزائن کیا گیا ہے۔ صرف ویب UI کے ذریعے مانیٹرز ترتیب دینے کے بجائے، ٹیمیں YAML یا Terraform میں مانیٹرز، اسٹیٹس پیجز اور نوٹیفکیشن چینلز کا اعلان کرتی ہیں، پھر انہیں CLI یا CI پائپ لائن سے لاگو کرتی ہیں۔ README میں بیان کردہ اہم صلاحیتیں: - انفراسٹرکچر بطور کوڈ: مانیٹرز، اسٹیٹس پیجز اور نوٹیفکیشنز YAML یا Terraform میں بیان کیے جاتے ہیں اور CLI یا CI سے لاگو ہوتے ہیں۔ - انسانوں اور ایجنٹس کے لیے ٹولنگ: Claude، ChatGPT یا Cursor جیسے کلائنٹس کے لیے MCP سرور، --json موڈ کے ساتھ CLI، Node SDK کے ساتھ ٹائپ شدہ JSON-over-HTTP API (ConnectRPC)، اور صرف پڑھنے یا پڑھنے-لکھنے کے API کلیدی اسکوپس۔ تبدیلیاں آڈٹ لاگ میں ریکارڈ ہوتی ہیں۔ - اسٹیٹس پیجز: حسب ضرورت صفحات جن میں کسٹم ڈومینز، پاس ورڈ تحفظ، مینٹیننس ونڈوز، اور ای میل، RSS اور ویب ہکس کے ذریعے سبسکرائبر نوٹیفکیشنز شامل ہیں۔ - اپ ٹائم مانیٹرنگ: چیکس تین کلاؤڈ فراہم کنندگان کے 28 عالمی ریجنز سے چلتے ہیں، جب خدمات ڈاؤن یا سست ہوتی ہیں تو Slack، Discord، PagerDuty، ای میل اور دیگر چینلز کے ذریعے نوٹیفکیشن بھیجے جاتے ہیں۔ - ڈیپلائمنٹ: منظم سروس یا سیلف ہوسٹڈ کے طور پر دستیاب۔ مقامی ترقی اور سیلف ہوسٹنگ کے لیے Docker Compose تجویز کیا جاتا ہے، جس میں سرور، ڈیش بورڈ، ورک فلو، پرائیویٹ لوکیشن، اسٹیٹس پیج اور چیکر اجزاء کے لیے پہلے سے تیار شدہ امیجز شائع ہوتی ہیں۔ Coolify اور Railway کے لیے ڈیپلائمنٹ گائیڈز موجود ہیں، اور دستی سیٹ اپ کے لیے Node.js، pnpm، Bun، Deno اور Turso CLI درکار ہیں۔ - لائسنسنگ اور قیمتوں کے نوٹس: AGPL-3.0، لامحدود ممبران کے ساتھ فلیٹ قیمتوں کا تعین، اور پرائیویٹ لوکیشنز جو ایک 8.5MB Docker امیج میں چلتی ہیں۔ ذکر کردہ ٹیک اسٹیک: ڈیش بورڈ کے لیے Next.js، API سرور کے لیے Hono، چیکر کے لیے Go، ڈیٹا بیس کے لیے Turso، ORM کے طور پر Drizzle، تجزیات کے لیے Tinybird، انٹرفیس کے لیے Tailwind CSS اور shadcn/ui۔