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

AdGuardHome sync ایک ٹول ہے جو متعدد AdGuard Home مثالوں کو یکساں طور پر کنفیگر رکھنے کے لیے استعمال ہوتا ہے۔ یہ ایک مخصوص اوریجن مثال سے سیٹنگز کو ایک یا زیادہ ریپلیکا مثالوں میں کاپی کرتا ہے، جس سے مختلف آلات یا مقامات پر مستقل DNS فلٹرنگ، ری رائٹس، کلائنٹ سیٹنگز اور دیگر کنفیگریشن برقرار رکھنے میں مدد ملتی ہے۔ یہ پروجیکٹ عمومی سیٹنگز، فلٹرز (بلیک لسٹ، وائٹ لسٹ، یوزر رولز)، DNS ری رائٹس، سروسز، کلائنٹس، DNS کنفیگ، DHCP کنفیگ، اور ویب UI تھیم کی ہم آہنگی کو سپورٹ کرتا ہے۔ انفرادی فیچرز کو عالمی سطح پر یا فی ریپلیکا فعال یا غیر فعال کیا جا سکتا ہے۔ اگر autoSetup آپشن فعال ہو تو نئی ریپلیکا مثالیں خودکار طور پر سیٹ اپ کی جا سکتی ہیں۔ کنفیگریشن ماحولیاتی متغیرات یا YAML فائل کے ذریعے دستیاب ہے، جس میں cron پر مبنی شیڈولنگ، یک بارہ رنز، اور ڈیمون کے طور پر چلانے کی سپورٹ شامل ہے۔ تصدیق کے لیے صارف نام/پاس ورڈ یا کوکی استعمال کی جا سکتی ہے، خاص طور پر ایسے ماحول میں جہاں بنیادی تصدیق دستیاب نہ ہو، جیسے کچھ راؤٹرز جن میں بلٹ ان AdGuard Home موجود ہو۔ اس پروجیکٹ میں میٹرکس سپورٹ اور TLS کنفیگریشن کے ساتھ ایک اختیاری API بھی شامل ہے۔ تعیناتی کے اختیارات میں اسٹینڈ اکیلے بائنریز، Homebrew، Docker، Docker Compose، لینکس پر systemd سروسز، ونڈوز بیچ اسکرپٹس، اور ایک Easypanel ٹیمپلیٹ شامل ہیں۔ README میں GL.iNet راؤٹرز اور Home Assistant کے AdGuard Home ایڈ آن کے ساتھ انضمام کی دستاویز بھی موجود ہے۔