Raspberry PI Tutorial

Comment installer Airsonic sur le Raspberry Pi

Par Thomas, le 13 novembre 2020
Comment installer Airsonic sur le Raspberry Pi

Le Raspberry Pi est un ordinateur monocarte (SBC) de la taille d’une carte de crédit. Avec tous ses composants, y compris un processeur, un GPU et une RAM intégrés, le Raspberry Pi offre un superbe mélange de puissance de calcul, d’efficacité énergétique et d’utilité. En raison d’une faible consommation d’énergie et d’un faible encombrement, les cartes Raspberry Pi sont très utilisées pour les serveurs à domicile. Un de meilleures options logicielles de serveur multimédia autour est Airsonic. Apprenez à installer Airsonic sur le Raspberry Pi et créez votre propre streamer multimédia personnel!

Qu’est-ce qu’Airsonic?

comment installer airsonic sur le raspberry pi

Subsonic a été lancé en tant qu’application de serveur multimédia avec un fardeau sur l’utilisation du serveur de musique. Bien qu’initialement open-source, Subsonic est finalement devenu source fermée. Cependant, plusieurs fourches sont apparues à partir de Subsonic, y compris le bien nommé Madsonic et Airsonic. Alors que Madsonic et Subsonic fonctionnent sur un modèle freemium où la plupart des fonctionnalités sont gratuites avec certaines fonctionnalités derrière un paywall, Airsonic est entièrement open-source et gratuit à utiliser. En tant que tel, c’est une fantastique alternative open source à Subsonic, Madsonic, Plex et Emby. Ses racines Subsonic restent car il s’agit d’une application basée sur Java.

Comment installer Airsonic sur le Raspberry Pi

Un serveur multimédia Airsonic fonctionnant sur un Raspberry Pi est assez simple. Vous aurez besoin d’une carte Raspberry Pi, et je recommande d’utiliser le Raspberry Pi 4 ou Raspberry Pi 3 B +. Un Pi 3 B + devrait fonctionner parfaitement pour le streaming de musique, mais si vous prévoyez de diffuser des vidéos, le punch supplémentaire du Pi 4 se révélera vraiment perceptible. Un cas est facultatif, mais certainement recommandé. Il est nécessaire d’exécuter une distribution Linux (distribution) telle que Raspbian, et vous aurez besoin d’une carte microSD pour une installation opérationnelle. De plus, des périphériques comme un clavier et une souris sont nécessaires. Pour installer Airsonic, une connexion Internet active est requise. Et bien sûr, la partie la plus amusante, une bibliothèque de fichiers musicaux et vidéo numériques (obtenus légalement) pour le streaming! Bien que vous puissiez stocker votre collection multimédia sur le Pi lui-même, un périphérique de stockage externe tel qu’un lecteur flash ou un disque dur externe est votre meilleur choix. Si vous souhaitez diffuser depuis votre serveur multimédia Airsonic vers des appareils clients compatibles, vous aurez peut-être besoin d’une application client Airsonic.

Ce dont vous avez besoin pour un serveur multimédia Airsonic sur le Raspberry Pi:

Coût total: Puisque vous n’avez vraiment besoin que d’un Raspberry Pi et de quelques accessoires, un NAS Airsonic fonctionnant sur un Raspberry Pi est un projet abordable. Vous pouvez acheter un Raspberry Pi 3 B + ou Raspberry Pi 4 pour environ 35 USD. Je suggère de prendre un kit Raspberry Pi complet avec étui, carte microSD et alimentation. Quoi qu’il en soit, vous ne casserez pas la banque en construisant un serveur multimédia avec Airsonic.

Installez Java

Tout d’abord, Airsonic nécessite l’installation de Java. Comme pour toute installation de logiciel, il est préférable d’exécuter une mise à jour et de vous assurer que vous avez installé les derniers packages logiciels. Dans un terminal de votre distribution Linux basée sur Debian, exécutez:

sudo apt-get update && apt-get upgrade

Ensuite, installez Java:

sudo apt install oracle-java8-jdk tomcat8

Vous devrez vérifier si JAVA_HOME est défini. Entrer:

ls -l /usr/lib/jvm

Et vous pouvez afficher les versions disponibles de Java sur votre machine. Ensuite, modifiez /etc/default/tomcat8 avec votre éditeur de texte préféré:

sudo nano /etc/default/tomcat8

Et définissez le chemin sur JAVA_HOME:

# The home directory of the Java development kit (JDK). You need at least
# JDK version 7. If JAVA_HOME is not set, some common directories for
# OpenJDK and the Oracle JDK are tried.
JAVA_HOME=/usr/lib/jvm/java-8-oracle/

Sauvegarder et quitter.

Installez Airsonic

Ensuite, installez Airsonic sur le Raspberry Pi. Vous pouvez télécharger le fichier WAR Airsonic le plus récent à partir du Page de téléchargement Airsonic. Alternativement, vous pouvez le télécharger via la ligne de commande avec (en remplaçant le numéro de version xxx par la dernière version d’Airsonic soit 10.5.0):

wget https://github.com/airsonic/airsonic/releases/download/vx.x.x/airsonic.war

Maintenant, créez un répertoire Airsonic. Si vous exécutez Tomcat en tant que service, donnez à Tomcat la propriété de ce répertoire:

sudo mkdir /var/airsonic/
sudo chown -R tomcat8:tomcat8 /var/airsonic/

Vous devrez peut-être supprimer les fichiers Airsonic du dossier TOMCAT_HOME. Arrêtez d’abord le service Tomcat de s’exécuter:

sudo systemctl stop tomcat8.service

Ensuite, supprimez tous les fichiers Airsonic déjà existants:

sudo rm /var/lib/tomcat8/webapps/airsonic.war
sudo rm -R /var/lib/tomcat8/webapps/airsonic/
sudo rm -R /var/lib/tomcat8/work/*

Maintenant, migrez votre fichier WAR vers le TOMCAT_HOME/webapps/ dossier:

sudo mv airsonic.war /var/lib/tomcat8/webapps/airsonic.war

Une fois que c’est terminé, redémarrez Tomcat:

sudo systemctl start tomcat8.service

Cela peut prendre quelques minutes, alors faites une pause et préparez une tasse de thé ou de café. Vous pouvez suivre l’installation à l’aide de la commande tail:

sudo tail -f /var/log/tomcat8/catalina.out

Après cela, Airsonic devrait être installé! Vous pouvez y accéder à http://localhost:8080/airsonic. Ou, à partir d’un autre PC de votre réseau domestique, entrez http://[PI IP ADDRESS]:8080/airsonic en remplaçant PI IP ADDRESS par l’adresse IP de votre Raspberry Pi. Vous pouvez connaître votre IP Raspberry Pi en entrant:

ifconfig wlan0

sur Wi-Fi ou sur Ethernet:

ifconfig eth0

Maintenant, Airsonic devrait être installé!

Configurer Airsonic sur le Raspberry Pi

comment installer airsonic sur le raspberry pi - configurer subsonic

Dirigez-vous vers http://localhost:8080/airsonic ou http://[PI IP ADDRESS]:8080/airsonic pour vous connecter à votre tableau de bord Airsonic. La première chose que vous voudrez faire est de créer des comptes d’utilisateurs. Par défaut, Airsonic utilise le nom d’utilisateur et le mot de passe de admin. Se diriger vers Paramètres> Utilisateurs pour changer cela. De là, vous pouvez ajouter de nouveaux utilisateurs et modifier les autorisations.

Avant de pouvoir diffuser depuis votre Spotify DIY (bricolage), vous devez ajouter des dossiers multimédias. Aller vers Paramètres> Dossiers multimédias et ajoutez des dossiers. Alors que de nombreuses applications utilisent des données de balises, Airsonic utilise une structure de dossiers. En tant que tel, il est préférable de maintenir une bibliothèque musicale organisée avec la structure Artiste / Album / Chanson. Par exemple, GZA / Épées liquides / Duel du micro de fer. Ou De La Soul / 3 pieds de haut et en hausse / Le nombre magique. C’est en fait une bonne pratique générale pour toute collection de médias. Dans la section des paramètres du tableau de bord Airsonic, vous pouvez accomplir beaucoup de choses, de l’ajout de dossiers multimédias à la modification des paramètres de transcodage.

Choisissez une application Airsonic

Il y a des tonnes de Applications de serveur multimédia Airsonic. Étant donné qu’Aisronic utilise la même API que Subsonic, vous pouvez télécharger l’application client Airsonic de votre choix. Vous trouverez des applications Android, iOS, Windows, macOS et Linux. Pour les téléphones, l’application officielle Subsonic fonctionne extrêmement bien et DSub est assez solide. iSub est excellent sur iOS, tout comme AVSub.

La Clementine compatible multiplateforme fonctionne très bien sous Linux, Windows et macOS. Puisque Clémentine fonctionne avec une poignée de services différents tels que Spotify et Soundcloud, c’est un premier choix. Submariner pour macOS est une excellente application mac native pour Airsonic, et il y a SqueezeSonic pour Logitech Media Server qui fonctionne même sur les cartes ARM et les périphériques NAS.

Airsonic sur le Raspberry Pi – Dernières réflexions

Dans l’ensemble, Airsonic fonctionne comme un champion sur le Raspberry Pi. Un streamer multimédia personnel est un choix solide pour utiliser le matériel Raspberry Pi. C’est facile mais incroyablement fonctionnel. Bien que j’aie toute ma musique sur mon serveur TS140, j’aime toujours avoir un streamer de musique à faible consommation avec un Pi. Airsonic reste un superbe choix. Il est simple à installer et à configurer, et comme il utilise la même API que Subsonic et Madsonic, il existe de nombreuses applications clientes pour le streaming à distance. Vous bénéficiez essentiellement du même ensemble de fonctionnalités que Subsonic et Madsonic, mais totalement gratuit et open-source. Vous pouvez également envisager Volumio pour un streamer de musique sur le Raspberry Pi ou Asus Tinker Board.

À votre tour: qu’utilisez-vous pour la configuration d’un serveur multimédia?

Thomas

Thomas

Fan de Raspberry Pi de la première heure, je suis l'évolution de ces micro-pc depuis maintenant 5 ans. En plus de l'actualité je propose de nombreux tutoriels pour vous aider à exploiter pleinement votre nano-ordinateur côté domotique ou retro-gaming.