Installer le boîtier caméra

Installer le boîtier caméra, le connecter à moschee.io sur sa page de configuration et ajouter des caméras.

Le boîtier caméra est la passerelle caméra de votre mosquée : un petit ordinateur sur le même réseau que vos caméras. Il y détecte les caméras NDI et envoie leur image dans le livestream.

Le boîtier se configure sur sa propre page web. Vous l’y connectez à moschee.io et y ajoutez des caméras. Aucune clé API ni variable d’environnement n’est nécessaire.

Formule

Les boîtiers caméra sont disponibles à partir de la formule Gemeinde Plus.

Ce qu’il vous faut

  • Un ordinateur Linux avec Docker, par exemple un mini-PC. Le boîtier ne fonctionne pour l’instant que sur des processeurs x86-64 (Intel ou AMD), pas encore sur un Raspberry Pi.
  • Une connexion au même réseau que vos caméras. Un câble réseau est plus fiable que le Wi-Fi.
  • Un compte moschee.io avec des droits d’administrateur pour votre mosquée.

Installation

Démarrer le boîtier caméra

Démarrez le boîtier sur l’ordinateur avec cette commande :

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 permet au boîtier de trouver les caméras sur le réseau. Le volume kamera-box-data conserve la connexion à moschee.io et vos caméras, y compris lors des mises à jour.

Avec Docker Compose, le même boîtier se décrit ainsi :

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:

Démarrez-le avec docker compose up -d.

Ouvrir la page de configuration

Sur un ordinateur ou un téléphone du même réseau, ouvrez http://<adresse IP du boîtier>:8080. Le boîtier écrit aussi cette adresse dans son journal : docker logs kamera-box affiche une ligne comme Setup page: http://192.168.1.20:8080/.

La page de configuration du boîtier caméra avant la connexion à moschee.io

En haut, la page affiche l’état du boîtier ; en bas, les caméras qu’il a trouvées sur le réseau. La page est en allemand, ou en anglais si votre navigateur préfère l’anglais.

Connecter à moschee.io

Cliquez sur Connect to moschee.io (Mit moschee.io verbinden en allemand). Le boîtier affiche un code.

Le boîtier caméra affiche un code à confirmer dans moschee.io

Cliquez sur Confirm in moschee.io et connectez-vous. Vérifiez que le même code s’affiche et que le type d’appareil indique Kamera-Box. Choisissez votre mosquée et cliquez sur Connecter.

Confirmation dans moschee.io : type d’appareil Kamera-Box, choix de la mosquée, Connecter

Vous pouvez aussi confirmer le code sur un autre appareil : ouvrez-y https://app.moschee.io/device et saisissez le code. Si un code expire, le boîtier en affiche un nouveau de lui-même.

Vérifier la connexion

La page de configuration détecte la confirmation d’elle-même. Elle affiche ensuite votre mosquée, et le serveur caméra est connecté.

Le boîtier caméra est connecté à la mosquée

Vérifier les caméras

Le boîtier détecte de lui-même les caméras NDI de son réseau. Elles apparaissent sous Found on the network, chacune avec son format : NDI|HX · H.264 ou NDI · SpeedHQ.

Si une caméra se trouve sur un autre réseau, par exemple un VLAN séparé, saisissez son adresse IP ou son nom sous Cameras on other networks et cliquez sur Add. Le boîtier la recherche alors aussi à cet endroit. Remove retire une entrée.

Les caméras sur la page de configuration, dont une ajoutée à la main

Les caméras sont maintenant disponibles dans la salle de livestreaming. Pour ajouter une caméra à une salle, consultez Diffuser depuis une caméra NDI.

Gérer les boîtiers caméra dans moschee.io

Dans le tableau de bord, Traduire → Boîtiers caméra liste tous les boîtiers de votre mosquée. Vous y voyez si un boîtier est en ligne, quand il a été actif pour la dernière fois et quelle version il utilise.

La page Boîtiers caméra du tableau de bord moschee.io, avec un boîtier en ligne et un hors ligne

En tant qu’administrateur, vous pouvez y renommer un boîtier, par exemple d’après la salle où il se trouve. Retirer déconnecte un boîtier de votre mosquée. Le boîtier s’en aperçoit en moins d’une minute, arrête ses diffusions et affiche de nouveau un code sur sa page de configuration.

En dessous, Caméras liste les caméras PTZ de vos boîtiers avec leurs presets. Vous y réglez la Position de repos et les déplacements aux Heures de prière sans démarrer de salle. Vous enregistrez et renommez les presets dans le pilotage de la caméra d’une salle, car cela demande l’image en direct. Si un boîtier est hors ligne, la page montre ses caméras telles que moschee.io les a vues en dernier. Les propriétaires, administrateurs et streamers voient cette partie. Sous Télécommandes, vous créez des liens avec lesquels l’imam, par exemple, amène les caméras sur leurs préréglages depuis un téléphone, et vous les révoquez (en savoir plus).

Enregistrements sur le boîtier caméra

Le boîtier caméra peut aussi enregistrer vos caméras lui-même, directement sur son disque. Un tel enregistrement continue quand Internet est coupé et ne consomme pas d’heures d’enregistrement. Quand la caméra diffuse dans une salle, le boîtier enregistre aussi le son de la salle : l’original et chaque traduction sur une piste audio séparée.

Espace pour les enregistrements

Le boîtier range les enregistrements dans le conteneur sous /app/recordings. Pour qu’ils survivent à une mise à jour, donnez-lui un second volume :

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

Avec 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 et stop_grace_period: 30s laissent aux enregistrements en cours le temps de finaliser leurs fichiers quand le boîtier s’arrête ou se met à jour.

Si l’ordinateur a un grand second disque, montez plutôt un dossier de ce disque, par exemple -v /mnt/enregistrements:/app/recordings (avec Docker Compose - /mnt/enregistrements:/app/recordings). Un enregistrement ne démarre qu’avec au moins 5 Go libres. En dessous de 2 Go, le boîtier arrête ses enregistrements.

Démarrer et arrêter un enregistrement

Dans la salle de livestreaming, chaque caméra d’un boîtier caméra a un bouton d’enregistrement avec un choix : Cloud enregistre dans moschee.io, Boîtier caméra sur le boîtier, Les deux lance les deux à la fois. Le bouton retient votre dernier choix. Pendant que le boîtier enregistre, la vignette affiche la durée avec la mention « Boîtier ». Une icône d’avertissement apparaît quand le boîtier signale un problème, par exemple quand la caméra a été coupée un instant.

Si l’option Boîtier caméra n’apparaît pas, le boîtier a besoin d’une mise à jour (voir Mettre à jour le boîtier).

Vous pouvez aussi enregistrer depuis la section Recordings de la page du boîtier. Ces enregistrements apparaissent eux aussi dans moschee.io.

Code PIN des enregistrements

Les enregistrements montrent les personnes filmées ; un code PIN protège donc la section Recordings de la page du boîtier. Les propriétaires et les administrateurs le définissent dans moschee.io sous Traduire → Boîtiers caméra : 4 à 8 chiffres, ou un code aléatoire. Vous pouvez y afficher ou modifier le code PIN plus tard. Un boîtier en ligne reprend aussitôt le nouveau code ; un boîtier hors ligne, dès qu’il est de nouveau connecté.

Télécharger les enregistrements

Les fichiers se trouvent sur le boîtier. Depuis le réseau du boîtier, ouvrez http://<adresse IP du boîtier>:8080, allez dans Recordings et saisissez le code PIN. Vous pouvez y télécharger ou supprimer les enregistrements. Le boîtier supprime de lui-même les enregistrements terminés au bout de 30 jours ; ce délai se règle dans la même section.

Sous Boîtiers caméra dans moschee.io, vous voyez pour chaque boîtier s’il peut enregistrer, l’espace libre et ses derniers enregistrements.

Envoyer les enregistrements

Le boîtier peut aussi envoyer les enregistrements terminés : dans l’espace de stockage de votre mosquée sur moschee.io, sur votre propre stockage (S3, WebDAV, un partage réseau ou SFTP), ou vers Google Drive, OneDrive, Dropbox ou YouTube. Les destinations se configurent dans la section Recordings de la page du boîtier. Les mots de passe et les connexions restent sur le boîtier.

  • moschee.io nécessite une offre avec enregistrements. Les enregistrements envoyés comptent dans le stockage de votre offre, pas dans ses heures d’enregistrement, et apparaissent sous Traduire → Enregistrements avec la mention « Boîtier caméra ».
  • Sous Boîtiers caméra, vous voyez pour chaque enregistrement où il est envoyé, si l’envoi a réussi et le lien vers le fichier.
  • Quand tous les envois d’un enregistrement sont terminés et qu’au moins un a réussi, les propriétaires et les administrateurs reçoivent un e-mail avec les liens.

Déconnecter un boîtier ou le confier à une autre mosquée

Sur la page de configuration, Disconnect déconnecte le boîtier de moschee.io. Il affiche ensuite un nouveau code qui permet de le reconnecter, y compris à une autre mosquée. Sous Boîtiers caméra dans moschee.io, l’ancienne entrée reste affichée hors ligne jusqu’à ce que vous la retiriez.

Mettre à jour le boîtier

Téléchargez la nouvelle image et recréez le conteneur. La connexion et les caméras restent dans le volume.

docker pull moscheeio/moscheeio-media-gateway-agent:latest
docker stop kamera-box
docker rm kamera-box

Redémarrez ensuite le boîtier avec la même commande docker run que ci-dessus. Avec Docker Compose, docker compose pull && docker compose up -d suffit.

Boîtiers avec clé API

Depuis le 3 novembre 2026, la clé API ne fonctionne plus. Un boîtier configuré avec MOSCHEEIO_API_KEY ne trouve plus sa mosquée après son prochain redémarrage et n’envoie plus de caméras. Après une mise à jour, il dispose lui aussi de la page de configuration. Connectez-y le boîtier à moschee.io pour qu’il apparaisse sous Boîtiers caméra et fonctionne de nouveau. Vous pouvez ensuite retirer la clé de sa configuration.

Ajoutez au passage le volume kamera-box-data:/app/data, sinon la connexion est perdue à la prochaine mise à jour. La page affiche les caméras de GRANDIOSE_EXTRA_IPS ; ajoutez les nouvelles caméras directement sur la page.

Les boîtiers qui utilisent encore l’image ghcr.io/ihsandigital/moscheeio-ndi-client ou moscheeio/moscheeio-ndi-client ne reçoivent plus de mises à jour. Passez-les à moscheeio/moscheeio-media-gateway-agent comme décrit plus haut dans Mettre à jour le boîtier.

Dépannage

Étapes suivantes