إعداد صندوق الكاميرا
ثبّت صندوق الكاميرا واربطه بـ moschee.io من صفحة الإعداد الخاصة به وأضف الكاميرات.
صندوق الكاميرا هو بوابة الكاميرات في مسجدك: حاسوب صغير على الشبكة نفسها التي تتصل بها كاميراتك. يعثر على كاميرات NDI في هذه الشبكة ويرسل صورتها إلى البث المباشر.
يُعدّ الصندوق من صفحة الويب الخاصة به. هناك تربطه بـ moschee.io وتضيف الكاميرات. لا تحتاج لذلك إلى مفتاح API أو متغيرات بيئية.
الخطة
تتوفر صناديق الكاميرا بدءًا من خطة Gemeinde Plus.
ما تحتاج إليه
- حاسوب يعمل بنظام Linux ومثبت عليه Docker، مثل حاسوب صغير (Mini-PC). يعمل الصندوق حاليًا على معالجات x86-64 فقط (Intel أو AMD)، ولا يعمل بعد على Raspberry Pi.
- اتصال بالشبكة نفسها التي تتصل بها كاميراتك. كابل الشبكة أكثر موثوقية من Wi-Fi.
- حساب moschee.io بصلاحيات المسؤول لمسجدك.
الإعداد
تشغيل صندوق الكاميرا
شغّل الصندوق على الحاسوب بهذا الأمر:
docker run -d \
--name kamera-box \
--network host \
--restart unless-stopped \
-v kamera-box-data:/app/data \
moscheeio/moscheeio-media-gateway-agent:latestالخيار --network host ضروري لكي يعثر الصندوق على الكاميرات في الشبكة. يحفظ الصندوق في وحدة التخزين kamera-box-data اتصاله بـ moschee.io وكاميراتك، وتبقى محفوظة بعد التحديثات.
باستخدام Docker Compose يبدو الصندوق نفسه هكذا:
services:
kamera-box:
image: moscheeio/moscheeio-media-gateway-agent:latest
container_name: kamera-box
network_mode: host
restart: unless-stopped
volumes:
- kamera-box-data:/app/data
volumes:
kamera-box-data:شغّله بالأمر docker compose up -d.
فتح صفحة الإعداد
افتح العنوان http://<IP-address>:8080 من حاسوب أو هاتف على الشبكة نفسها، مع وضع عنوان IP الخاص بالصندوق. يكتب الصندوق هذا العنوان أيضًا في سجله: يعرض الأمر docker logs kamera-box سطرًا مثل Setup page: http://192.168.1.20:8080/.

يعرض أعلى الصفحة حالة الصندوق، ويعرض أسفلها الكاميرات التي عثر عليها في الشبكة. الصفحة باللغة الألمانية، أو بالإنجليزية إذا كان متصفحك يفضّل الإنجليزية.
الربط بـ moschee.io
انقر على Connect to moschee.io (بالألمانية Mit moschee.io verbinden). يعرض الصندوق رمزًا.

انقر على Confirm in moschee.io وسجّل الدخول. تحقّق من ظهور الرمز نفسه ومن أن نوع الجهاز هو Kamera-Box. اختر مسجدك وانقر على ربط.

يمكنك أيضًا تأكيد الرمز من جهاز آخر: افتح عليه https://app.moschee.io/device وأدخل الرمز. إذا انتهت صلاحية الرمز، يعرض الصندوق رمزًا جديدًا من تلقاء نفسه.
التحقق من الاتصال
تلاحظ صفحة الإعداد التأكيد من تلقاء نفسها. بعد ذلك تعرض مسجدك، ويكون خادم الكاميرات متصلًا.

التحقق من الكاميرات
يعثر الصندوق من تلقاء نفسه على كاميرات NDI في شبكته. تظهر تحت Found on the network، ولكل منها تنسيقها: NDI|HX · H.264 أو NDI · SpeedHQ.
إذا كانت الكاميرا في شبكة أخرى، مثل شبكة VLAN منفصلة، فأدخل عنوان IP الخاص بها أو اسمها تحت Cameras on other networks وانقر على Add. عندها يبحث الصندوق هناك أيضًا. ويحذف الزر Remove الإدخال مرة أخرى.

أصبحت الكاميرات الآن متاحة في غرفة البث المباشر. لمعرفة كيفية إضافة كاميرا إلى غرفة، راجع البث من كاميرا NDI.
إدارة صناديق الكاميرا في moschee.io
في لوحة التحكم تجد تحت الترجمة ← صناديق الكاميرا جميع صناديق مسجدك. هناك ترى ما إذا كان الصندوق متصلًا، ومتى كان نشطًا آخر مرة، وأي إصدار يعمل عليه.

بصفتك مسؤولًا يمكنك هناك إعادة تسمية الصندوق، مثلًا باسم الغرفة التي يوجد فيها. ويفصل الإجراء إزالة الصندوق عن مسجدك. يلاحظ الصندوق ذلك خلال دقيقة، فيوقف البث ويعرض رمزًا من جديد في صفحة الإعداد.
وتحت ذلك يعرض قسم الكاميرات كاميرات PTZ في صناديقك مع إعداداتها المسبقة. هناك تضبط وضع الراحة والحركات في أوقات الصلاة دون بدء غرفة. أما حفظ الإعدادات المسبقة وإعادة تسميتها فيتم في التحكم بالكاميرا داخل غرفة، لأنه يحتاج إلى الصورة المباشرة. إذا كان الصندوق غير متصل، تعرض الصفحة كاميراته كما رآها moschee.io آخر مرة. يرى هذا القسم المالكون والمسؤولون ومسؤولو البث. وتحت أجهزة التحكم عن بُعد تنشئ روابط يحرّك بها الإمام مثلاً الكاميرات إلى إعداداتها المسبقة من الهاتف، وتلغيها متى شئت (المزيد).
التسجيل على صندوق الكاميرا
يستطيع صندوق الكاميرا أيضًا أن يسجّل كاميراتك بنفسه، مباشرة على قرصه. يستمر هذا التسجيل حتى إذا انقطع الإنترنت، ولا يُحتسب من ساعات التسجيل. وعندما تبث الكاميرا في غرفة، يسجّل الصندوق صوت الغرفة أيضًا: الصوت الأصلي وكل ترجمة في مسار صوتي مستقل.
مساحة التخزين للتسجيلات
يحفظ الصندوق التسجيلات داخل الحاوية في /app/recordings. لكي تبقى بعد التحديث، أعطِ الصندوق وحدة تخزين ثانية:
docker run -d \
--name kamera-box \
--network host \
--restart unless-stopped \
--stop-timeout 30 \
-v kamera-box-data:/app/data \
-v kamera-box-recordings:/app/recordings \
moscheeio/moscheeio-media-gateway-agent:latestمع Docker Compose:
services:
kamera-box:
image: moscheeio/moscheeio-media-gateway-agent:latest
container_name: kamera-box
network_mode: host
restart: unless-stopped
stop_grace_period: 30s
volumes:
- kamera-box-data:/app/data
- kamera-box-recordings:/app/recordings
volumes:
kamera-box-data:
kamera-box-recordings:يمنح --stop-timeout 30 وstop_grace_period: 30s التسجيلات الجارية وقتًا لإكمال ملفاتها عند إيقاف الصندوق أو تحديثه.
إذا كان في الحاسوب قرص ثانٍ كبير، فاربط بدلًا من ذلك مجلدًا عليه، مثلًا -v /mnt/recordings:/app/recordings (ومع Docker Compose - /mnt/recordings:/app/recordings). لا يبدأ التسجيل إلا إذا توفرت 5 غيغابايت على الأقل. وإذا قلّت المساحة الحرة عن 2 غيغابايت، يوقف الصندوق تسجيلاته.
بدء التسجيل وإيقافه
في غرفة البث المباشر، لكل كاميرا متصلة بصندوق كاميرا زر تسجيل مع خيارات: السحابة يحفظ التسجيل في moschee.io، وصندوق الكاميرا على الصندوق، وكلاهما يبدأ الاثنين معًا. يتذكر الزر آخر اختيار لك. وأثناء تسجيل الصندوق تعرض البطاقة المدة مع الإشارة «صندوق». وتظهر أيقونة تحذير عندما يبلّغ الصندوق عن مشكلة، مثلًا عند انقطاع الكاميرا لحظة.
إذا لم يظهر خيار صندوق الكاميرا، فالصندوق يحتاج إلى تحديث (راجع تحديث الصندوق).
يمكنك أيضًا التسجيل من قسم Recordings في صفحة الصندوق. وتظهر هذه التسجيلات كذلك في moschee.io.
رمز PIN للتسجيلات
تُظهر التسجيلات من كان أمام الكاميرا، لذلك يحمي رمز PIN قسم Recordings في صفحة الصندوق. يحدده المالكون والمشرفون في moschee.io تحت الترجمة ← صناديق الكاميرا: من 4 إلى 8 أرقام، أو رمزًا عشوائيًا. ويمكنك هناك لاحقًا إظهار الرمز أو تغييره. يأخذ الصندوق المتصل الرمز الجديد فورًا، والصندوق غير المتصل فور اتصاله من جديد.
تنزيل التسجيلات
توجد الملفات على الصندوق. افتح من شبكة الصندوق العنوان http://<عنوان IP للصندوق>:8080، وانتقل إلى Recordings وأدخل رمز PIN. هناك يمكنك تنزيل التسجيلات أو حذفها. يحذف الصندوق التسجيلات المكتملة تلقائيًا بعد 30 يومًا، ويمكنك تغيير هذه المدة في القسم نفسه.
وتحت صناديق الكاميرا في moschee.io ترى لكل صندوق ما إذا كان يستطيع التسجيل، وكم من المساحة متاح، وآخر تسجيلاته.
رفع التسجيلات
يستطيع الصندوق أيضًا رفع التسجيلات المكتملة: إلى مساحة تخزين مسجدك في moschee.io، أو إلى تخزين خاص بك (S3 أو WebDAV أو مجلد مشترك على الشبكة أو SFTP)، أو إلى Google Drive أو OneDrive أو Dropbox أو YouTube. تضبط الوجهات في قسم Recordings في صفحة الصندوق. وتبقى كلمات المرور وبيانات تسجيل الدخول على الصندوق.
- تحتاج وجهة moschee.io إلى باقة تشمل التسجيلات. تُحتسب التسجيلات المرفوعة من مساحة التخزين في باقتك، لا من ساعات التسجيل، وتظهر تحت الترجمة → التسجيلات مع علامة «صندوق الكاميرا».
- وتحت صناديق الكاميرا ترى لكل تسجيل إلى أين يُرفع، وهل نجح الرفع، ورابط الملف.
- عندما تنتهي كل عمليات رفع التسجيل وتنجح واحدة منها على الأقل، يتلقى المالكون والمشرفون رسالة بريد إلكتروني فيها الروابط.
فصل الصندوق أو نقله إلى مسجد آخر
في صفحة الإعداد يفصل الزر Disconnect الصندوق عن moschee.io. بعد ذلك يعرض رمزًا جديدًا يمكنك به ربطه مرة أخرى، حتى بمسجد آخر. يبقى الإدخال القديم تحت صناديق الكاميرا في moschee.io ظاهرًا كغير متصل حتى تزيله هناك.
تحديث الصندوق
نزّل الصورة الجديدة وأعد إنشاء الحاوية. يبقى الاتصال والكاميرات محفوظين في وحدة التخزين.
docker pull moscheeio/moscheeio-media-gateway-agent:latest
docker stop kamera-box
docker rm kamera-boxثم شغّل الصندوق بأمر docker run نفسه الوارد أعلاه. مع Docker Compose يكفي الأمر docker compose pull && docker compose up -d.
الصناديق المزوّدة بمفتاح API
منذ 3 نوفمبر 2026 لم يعد مفتاح API يعمل. الصندوق الذي أُعدّ باستخدام MOSCHEEIO_API_KEY لا يعثر على مسجده بعد إعادة تشغيله التالية ويتوقف عن إرسال الكاميرات. بعد التحديث تتوفر له صفحة الإعداد أيضًا. اربط الصندوق هناك بـ moschee.io لكي يظهر تحت صناديق الكاميرا ويعمل من جديد. بعد ذلك يمكنك حذف المفتاح من إعداداته.
أضف في الوقت نفسه وحدة التخزين kamera-box-data:/app/data، وإلا فُقد الاتصال عند التحديث التالي. تعرض الصفحة الكاميرات الموجودة في GRANDIOSE_EXTRA_IPS، وأضف الكاميرات الجديدة مباشرة في الصفحة.
الصناديق التي لا تزال تستخدم الصورة ghcr.io/ihsandigital/moscheeio-ndi-client أو moscheeio/moscheeio-ndi-client لم تعد تتلقى التحديثات. انقلها إلى moscheeio/moscheeio-media-gateway-agent كما هو موضح أعلاه في تحديث الصندوق.