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 composeau lieu dedocker-composesi 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.
