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

  1. Connexion via SSH :
    ssh root@YOUR_SERVER_IP
  2. Mettre à jour les paquets :
    apt update && apt upgrade -y
  3. (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 : Utilisez docker compose au lieu de docker-compose si vous avez le nouveau plugin Docker Compose.

Étape 3 — Télécharger et installer AzuraCast

  1. Créer le dossier :
    mkdir -p /opt/azuracast && cd /opt/azuracast
  2. Télécharger le script d’installation :
    curl -fsSL https://raw.githubusercontent.com/AzuraCast/AzuraCast/main/docker.sh > docker.sh
    chmod +x docker.sh
  3. 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

  1. Connectez-vous en tant qu’administrateur.
  2. Créez une station de radio et configurez le streaming (AutoDJ, live, etc.).
  3. Importez de la musique et créez des playlists.
  4. Activez Let’s Encrypt SSL dans Paramètres système → SSL.
  5. 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.

Cette réponse était-elle pertinente? 1 Utilisateurs l'ont trouvée utile (1 Votes)