moschee.io Ingress Client

Diffusez l'audio depuis un appareil matériel dédié comme un Raspberry Pi vers moschee.io.

Le moschee.io Ingress Client permet à votre organisation de diffuser l'audio directement depuis un microphone ou une table de mixage connecté vers la plateforme moschee.io. Il fonctionne sur des machines Linux ARM comme un Raspberry Pi et existe aussi en image Docker multi-architecture.

Installation sur Raspberry Pi

Nous fournissons une image préconfigurée qui inclut le client, Docker, l'écran HDMI, l'appairage et la configuration Wi-Fi.

Télécharger l'image

Téléchargez la dernière image pour votre Raspberry Pi :

Flasher l'image

Décompressez le fichier .img.zst, puis utilisez balenaEtcher, Raspberry Pi Imager ou dd pour l'écrire sur une carte microSD.

Brancher et démarrer

Insérez la carte, branchez votre appareil audio (table de mixage USB, microphone ou HAT audio compatible) et le réseau. Ethernet est recommandé pour l'audio en direct. Si aucun réseau n'est enregistré, l'appareil ouvre le hotspot Wi-Fi MoscheeIO-Ingress-Setup, que vous pouvez utiliser depuis votre téléphone.

Allumez l'appareil. HDMI est facultatif mais recommandé, car l'écran affiche l'état et le code d'appairage.

Appairer l'appareil

Une fois l'appareil en ligne, scannez le QR code d'appairage ou ouvrez https://app.moschee.io/device. Connectez-vous comme administrateur de mosquée, choisissez la mosquée et approuvez le code affiché. Aucune clé API n'est nécessaire.

Installation Docker

L'image client prend en charge les hôtes Linux ARM64 et amd64. Utilisez cette méthode pour un mini-PC, un serveur Linux existant ou un Raspberry Pi qui utilise déjà Docker :

docker run -d \
  --name moscheeio-ingress \
  -p 8080:8080 \
  --restart unless-stopped \
  --device /dev/snd:/dev/snd \
  -v moscheeio-ingress-data:/app/data \
  moscheeio/moscheeio-lk-ingress-client:stable

Ouvrez http://localhost:8080 après le démarrage du conteneur. La page d'affichage montre le QR/code d'appairage jusqu'à ce qu'un administrateur approuve l'appareil sur https://app.moschee.io/device. Le mappage de /dev/snd expose les appareils audio de l'hôte et le volume nommé conserve les réglages entre les redémarrages.

Les installations Docker ne se mettent pas à jour automatiquement. Téléchargez l'image stable et recréez le conteneur pendant une fenêtre de maintenance adaptée.

Exemple de matériel : Raspberry Pi 4 / 5

Lors de la configuration du client sur un Raspberry Pi 4 ou 5, du matériel supplémentaire peut être nécessaire pour obtenir une entrée audio de qualité depuis une table de mixage.

Matériel recommandé

  1. Raspberry Pi 4 ou 5
  2. Carte audio (HAT) : RASPIAUDIO Audio DAC Hat Sound Card ULTRA++
    • Cette carte se fixe directement aux broches GPIO du Raspberry Pi et fournit une entrée audio propre.
  3. Câble audio : Un câble adapté entre la sortie de la table de mixage et l'entrée du HAT, généralement RCA vers 3,5 mm ou 6,3 mm vers 3,5 mm.

Mises à jour automatiques

Les installations avec l'image Raspberry Pi mettent automatiquement à jour le Ingress Client. Les installations Docker sont mises à jour volontairement par l'opérateur afin de recréer le conteneur pendant une fenêtre de maintenance appropriée.

Configuration locale

Après l'appairage, l'écran HDMI affiche un QR code vers les réglages locaux. Vous pouvez également ouvrir http://<device-ip>:8080/settings depuis un appareil sur le même réseau. Configurez :

  • Nom de l'appareil : Un identifiant reconnaissable pour cet appareil dans votre tableau de bord.
  • Appareil audio : Sélectionnez l'entrée correcte du microphone, de la table de mixage ou du HAT.
  • Mode test : Utilisez éventuellement une tonalité de 440 Hz au lieu de l'audio du microphone pendant les tests.

Les réglages prennent effet immédiatement. Utilisez l'indicateur de volume en temps réel pour confirmer que l'audio est bien capturé.