← Retour aux Ateliers BTS (AP)
AP (1ère année SISR) · Réalisé

Webradio JoyStick FM — Infrastructure Audio Multi-VM

Conception et déploiement d'une infrastructure complète de webradio thématique jeux vidéo sous Linux Debian : serveur de streaming Icecast 2, serveur web WordPress, automatisation de diffusion Mixxx Auto-DJ et segmentation multi-VM.

Voir la migration 2A (AP 1) → Discuter de cette réalisation

🎯 1. Contexte & Problématique

Dans le cadre d'un atelier pratique de 1ère année de BTS SIO SISR, l'objectif était de déployer une solution complète de diffusion audio en ligne continue sur la thématique des musiques de jeux vidéo (JoyStick FM), accessible aux auditeurs via un site web réactif avec lecteur intégré.

🧭 2. Objectifs techniques

  • Déployer un environnement virtualisé composé de 3 machines virtuelles Linux interconnectées
  • Configurer le démon de streaming audio Icecast 2 pour la diffusion de flux MP3/Ogg
  • Mettre en place une source de diffusion autonome 24/7 (Mixxx Auto-DJ) avec listes de lecture
  • Installer et sécuriser un serveur web Apache/PHP avec intégration du lecteur audio HTML5
  • Rédiger les dossiers de présentation, les procédures de démarrage et le guide technique

🛠️ 3. Architecture & Réalisations

Infrastructure organisée sur 3 rôles distincts sous Debian Linux :

  • VM 1 - Serveur Icecast 2 : Réception du flux source, gestion des connexions auditeurs simultanées et tampons de streaming.
  • VM 2 - Source Audio Auto-DJ : Encodage temps réel, rotation des pistes musicales et relais vers le point de montage Icecast.
  • VM 3 - Serveur Web : Hébergement du portail auditeurs avec actualités, grille des programmes et lecteur web sans rechargement.

💼 4. Rôle & Contributions majeures

  • Installation, configuration réseau et dimensionnement des 3 machines virtuelles sous Linux
  • Paramétrage fin d'Icecast 2 (limite d'auditeurs, points de montage sécurisés, ports d'écoute)
  • Configuration de la source audio continue pour éliminer tout silence à l'antenne
  • Développement et intégration du composant lecteur web audio pour les auditeurs
  • Rédaction du dossier de présentation et du dossier technique de maintenance remis aux enseignants

⚡ 5. Stack & Outils

Debian Linux Icecast 2 Mixxx Auto-DJ Apache HTTP PHP / MySQL Virtualisation HTML5 Audio API

⚖️ 6. Décisions techniques & Compromis

Séparation du flux et du web : L'hébergement du serveur Icecast sur une machine distincte du serveur web évite qu'un pic d'audience sur le site ne provoque de saccades ou d'interruptions dans le flux audio des auditeurs connectés.

📊 7. Résultats & Continuité

  • Flux audio 24/7 stable : Aucune coupure constatée lors des phases de tests intensifs
  • Site d'écoute fluide : Lecteur audio fonctionnel sur navigateurs desktop et mobiles
  • Base solide pour la 2ème année : Cette infrastructure a servi de socle technique pour l'AP 1 de 2A (migration V2V Proxmox, DMZ, pare-feu OPNsense et QoS)

💡 8. Apprentissages clés

Maîtrise des protocoles de streaming audio temps réel, de la séparation des rôles en environnement virtualisé et des contraintes de bande passante réseau.

🎓 Compétences Bloc 1 (Épreuve E4) mobilisées

✓ B1.1 - Gérer le patrimoine informatique (Parc de VM Linux, dimensionnement) ✓ B1.3 - Développer la présence en ligne (Portail web & diffusion audio) ✓ B1.5 - Mettre à disposition un service informatique (Icecast 2 & Auto-DJ)

Un projet, une collaboration ou une question ?

Je suis à votre disposition pour échanger sur mes réalisations d'infrastructure et opportunités d'alternance.

Envoyer un message