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.
🎯 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
⚖️ 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
🔗 9. Liens & Navigation
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