S’applique à : LifeinCloud Cloud VPS • Ubuntu 22.04 LTS • AzuraCast (méthode Docker)
Aperçu
AzuraCast est une puissante solution open-source de gestion de webradios qui permet d’administrer à la fois des diffusions en direct et des programmes automatisés via une interface web. Ce guide explique comment l’installer sur un VPS LifeinCloud en utilisant la méthode officielle Docker.
Prérequis
- Un VPS LifeinCloud propre avec Ubuntu 22.04 LTS.
- Minimum : 2 vCPU, 2 Go de RAM, au moins 20 Go de stockage NVMe (plus recommandé pour de grandes bibliothèques musicales).
- Accès root SSH.
- (Optionnel) Un domaine pointant vers l’adresse IP de votre VPS pour SSL.
Astuce : Pour des performances stables, choisissez un plan VPS avec suffisamment de CPU et de RAM pour vos auditeurs et votre bibliothèque musicale.
Étape 1 — Connexion au VPS et mise à jour du système
- Connexion via SSH :
ssh root@YOUR_SERVER_IP
- Mettre à jour les paquets :
apt update && apt upgrade -y
- (Optionnel) Définir le hostname pour le certificat SSL :
hostnamectl set-hostname radio.example.com
Étape 2 — Installer les paquets requis
Installer Docker, Docker Compose et utilitaires :
apt install -y curl git unzip
Installer Docker :
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
Installer Docker Compose :
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Note : Utilisezdocker compose
au lieu dedocker-compose
si vous avez le nouveau plugin Docker Compose.
Étape 3 — Télécharger et installer AzuraCast
- Créer le dossier :
mkdir -p /opt/azuracast && cd /opt/azuracast
- Télécharger le script d’installation :
curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh chmod +x docker.sh
- Lancer l’installation :
./docker.sh install
- Choisissez la méthode Standard lorsque cela est demandé.
- Utilisez votre domaine pour HTTPS si configuré ; sinon commencez par HTTP.
Étape 4 — Accéder au panneau web
- Ouvrir dans un navigateur :
http://YOUR_SERVER_IP
- ou
https://YOUR_DOMAIN
- Lors de la première connexion, créez un utilisateur administrateur.
Étape 5 — Configurer le pare-feu
Autorisez les ports suivants dans le panneau LifeinCloud :
Port | Protocole | Description |
---|---|---|
22 | TCP | Accès SSH |
80 | TCP | HTTP (interface web) |
443 | TCP | HTTPS (accès sécurisé) |
8000–8999 | TCP | Ports de streaming |
Si vous utilisez ufw
sur le VPS :
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000:8999/tcp
ufw enable
Étape 6 — Première configuration
- Connectez-vous en tant qu’administrateur.
- Créez une station de radio et configurez le streaming (AutoDJ, live, etc.).
- Importez de la musique et créez des playlists.
- Activez Let’s Encrypt SSL dans Paramètres système → SSL.
- Configurez les sauvegardes automatiques via AzuraCast ou le panneau LifeinCloud.
Étape 7 — Commandes d’administration courantes
Mise à jour
cd /opt/azuracast
./docker.sh update
Redémarrage
cd /opt/azuracast
./docker.sh restart
Voir les logs
cd /opt/azuracast
docker-compose logs -f
# ou : docker compose logs -f
Réinstallation
cd /opt/azuracast
./docker.sh update-self
./docker.sh install
Dépannage
Le panneau web ne charge pas
- Vérifiez les conteneurs :
docker ps
- Consultez les logs :
docker-compose logs -f
- Vérifiez les règles du pare-feu dans le panneau LifeinCloud.
Le port de streaming ne fonctionne pas
- Vérifiez que les ports 8000–8999/TCP sont ouverts.
- Vérifiez le point de montage dans AzuraCast.
Erreur SSL
- Assurez-vous que le domaine pointe bien vers l’IP de votre VPS.
- Vérifiez que le port 80 est ouvert pour la validation Let’s Encrypt.
C’est fait ! AzuraCast fonctionne maintenant sur votre VPS LifeinCloud. Gérez radio, flux, playlists et programmations directement depuis le panneau.