عن المشروع
WUDup أداة تحوّل إشعارات تحديث الصور من What's Up Docker (WUD) إلى سير عمل تحديث Docker Compose قابل للمراجعة. وبدلاً من ترك خدمات Compose تتغير بمجرد أن يبلّغ WUD عن صورة جديدة، يضع WUDup التحديث في قائمة انتظار للمراجعة، حتى يتمكن المشغّلون من التحقق من الجاهزية وتطبيق التغييرات يدويًا، أو تكوين سياسات لتطبيق التحديثات المؤهلة تلقائيًا وفق جدول زمني.
النشر الموصى به هو حاوية WebUI طويلة التشغيل توفّر لوحة تحكم في المتصفح محليًا. تقرأ التحديثات المتاحة من واجهة WUD API عبر شبكة Compose خاصة وتضعها في صفحة Pending. ويظل ملف callback todo متاحًا كخيار احتياطي صريح أو مصدر استيراد، ويبقى CLI على المضيف قائمًا على الملفات. ويُسجَّل كل تشغيل في History، وتُقدَّم التشخيصات عند الحاجة إلى الانتباه لشيء ما.
إعدادات الأمان الافتراضية للقراءة فقط: تبقى التحديثات اليدوية والتلقائية معطّلة ما لم يتم تعيين WUD_WEB_MUTATIONS_ENABLED=true عن قصد. ويستخدم إعداد التشغيل الأول رابط claim لمرة واحدة يُطبع في سجلات الحاوية، وبعد ذلك يُنشأ اسم مستخدم مسؤول وكلمة مرور لا تقل عن 12 حرفًا. ويربط المثال وصول المتصفح بالـ loopback افتراضيًا، مع خيارات للتعرض عبر LAN أو reverse-proxy.
يمكن إجراء الإعداد عبر wudup CLI (wudup init --profile hardened) أو بتنزيل مثال Compose مُقوّى وقالب env. وتغطي التهيئة HOST_DOCKER_BASE وWUD_WEB_PUBLIC_ORIGIN واستمرارية SQLite والتفضيلات المُدارة ووضع التغيير. وتشمل المسارات البديلة غير المعتمدة على الويب مشغّل سكربت Docker قصير العمر لأوامر doctor والتشغيلات التجريبية والتطبيقات، وتثبيتًا على المضيف يضع updates وdocker-update-from-wud في PATH على المضيف. ويُعد WebUI/API سير العمل الأساسي المدعوم؛ وتُحتفظ مسارات CLI كتسهيلات قديمة لوضع الملفات.
تشمل الوثائق دليل بدء النشر، ودليل حاوية WebUI، وملاحظات مشغّل الأوامر والتثبيت على المضيف، ومرجع التهيئة، وإرشادات التحقق من digest وتحديث digest-pin، وسياسة أمنية، وملاحظات الإصدار، وعرضًا عامًا مدعومًا ببيانات تجريبية. ويوصف المشروع بأنه إصدار تجريبي عام، مُختبر من المشرف باستخدام Docker Compose، مع GitHub Discussions للمساعدة في الإعداد والملاحظات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.