2021-01-29 01:41 Temps de lecture : 10 min

Comment configurer votre propre serveur de diffusion de musique sous Linux avec Subsonic

Aujourd'hui, une multitude de services musicaux sont à disposition. Même sous Linux, les utilisateurs ont l'embarras du choix entre Amazon Prime Music, Google Music, Spotify et d'autres plateformes. Cependant, ces services partagent un point commun : ils limitent la liberté des utilisateurs Linux quant à l'utilisation de lecteurs de musique de leur choix ou à la modification du fonctionnement du service.

Mais pas d'inquiétude ! Il existe une solution de diffusion musicale que chacun peut aisément mettre en place sur son propre ordinateur ou serveur Linux. Cette solution offre un espace de stockage illimité, la prise en charge de la radio internet et même la gestion de podcasts. Alors, comment procéder à l'installation ?

Installation de Java

Subsonic est une application basée sur Java. Pour qu'elle fonctionne sous Linux, que ce soit sur un serveur ou un ordinateur personnel, il est nécessaire d'installer l'environnement d'exécution Java. Pour ce faire, ouvrez une fenêtre de terminal et saisissez la commande correspondante à votre distribution Linux:

Ubuntu

sudo apt install openjdk-8-jre

Arch Linux

sudo pacman -S jre8-openjdk

Fedora

sudo dnf install java-1.8.0-openjdk.x86_64

OpenSUSE

OpenSUSE met à disposition un package d'installation en un clic pour différentes versions de Java, adaptées à Subsonic. La version préconisée dans ce guide est l'environnement d'exécution Open Java Development Kit, version 8.

Rendez-vous sur cette page, et cliquez pour procéder à l'installation. Notez qu'il existe de multiples versions de Java pour ce système d'exploitation. Si la version 8 pose problème, désinstallez-la et testez d'autres versions de Java disponibles en un clic, comme celles listées ici.

Debian

sudo apt-get install openjdk-8-jre

Bien que ce guide se concentre sur l'utilisation de la version 8 de l'environnement d'exécution Java, ce n'est pas la version la plus récente. La raison est que Subsonic fonctionne avec différentes versions de Java, et pas uniquement avec la dernière.

Vous ne souhaitez pas utiliser la version 8 pour votre serveur de musique Subsonic ? N'hésitez pas à rechercher une version plus récente sur votre PC Linux. Subsonic est compatible avec les versions plus récentes de l'environnement d'exécution Java. De plus, vous pouvez également télécharger et utiliser l'environnement d'exécution officiel de Java pour Linux disponible sur le site d'Oracle.

Installation de Subsonic

Le logiciel Subsonic est disponible sur le site web de son développeur. Pour les utilisateurs d'OpenSUSE ou de Fedora (ainsi que de serveurs basés sur Redhat tels que CentOS), il est conseillé de se rendre sur cette page de téléchargement pour télécharger la version Redhat de Subsonic.

Les utilisateurs d'Ubuntu, Debian, Linux Mint, OS élémentaire, etc., doivent se diriger vers cette page et récupérer le fichier package Debian pour Subsonic.

Quant aux utilisateurs d'Arch Linux, ils peuvent télécharger et construire ce package AUR, pour installer Subsonic sur leur système.

Pour les packages Redhat et Debian : il suffit de double-cliquer sur le fichier téléchargé depuis le site web de Subsonic et de l'exécuter. Il s'ouvrira avec Gnome Software, le centre logiciel d'Ubuntu (ou tout autre gestionnaire de logiciels utilisé par votre version de Linux). Cliquez sur le bouton d'installation, saisissez votre mot de passe et Subsonic s'installera sur votre ordinateur.

Configuration de Subsonic

Le serveur multimédia Subsonic est installé, mais une configuration supplémentaire est nécessaire. Le logiciel serveur utilise un processus d'arrière-plan pour interagir avec les réseaux, les périphériques et d'autres composants essentiels. Ouvrez un terminal et utilisez systemd pour lancer le processus d'arrière-plan de Subsonic et l'activer au démarrage.

Commencez par lancer le processus d'arrière-plan:

sudo systemctl start subsonic

Ensuite, activez le processus d'arrière-plan au démarrage :

sudo systemctl enable subsonic

Utilisateurs de Debian ? Certaines versions de Debian n'utilisent pas le système de démarrage systemd. Dans ce cas, lancez le service avec cette commande : `sudo service subsonic start`

Modifiez ensuite le fichier de configuration avec l'éditeur de texte Nano. Repérez "root" et remplacez-le par votre nom d'utilisateur. Enregistrez le fichier avec `Ctrl + O`.

Une fois le processus d'arrière-plan activé et en cours d'exécution, ouvrez un navigateur web et saisissez l'adresse suivante : `https://localhost:4040`.

Si vous utilisez Subsonic sur un serveur, remplacez "localhost" par l'adresse IP du serveur. Vous pouvez obtenir cette information facilement via votre routeur ou en utilisant la commande `ifconfig`.

Ajout de musique à Subsonic

Placez votre musique sur votre PC ou serveur Linux en notant leur emplacement. Par exemple, si votre serveur Subsonic est installé sur un ordinateur portable ou un bureau Ubuntu, vous pouvez placer votre musique dans `/home/votrenomdutilisateur/Musique`, ou un emplacement similaire via le gestionnaire de fichiers.

Ensuite, dans l'interface Subsonic, cliquez sur l'icône "Paramètres" dans la barre latérale, et indiquez l'emplacement de votre musique, comme montré sur l'image ci-dessous.

Cliquez ensuite sur "Enregistrer", puis sur "Analyser les dossiers multimédias maintenant". Cela sauvegardera les paramètres, quittera la page et recherchera toute la musique, puis l'ajoutera à Subsonic.

Pour écouter votre musique, cliquez sur "Accueil" et naviguez dans la bibliothèque musicale que vous avez ajoutée.

Note: Si vous utilisez Subsonic sur un serveur, placez vos fichiers musicaux dans `/var/music/`.

Autres fonctionnalités de Subsonic

Subsonic ne se limite pas à la diffusion de musique sur Internet et le réseau local. Il est également possible d'ajouter des podcasts ou des stations de radio internet.

Pour ajouter un podcast, cliquez sur l'onglet "Podcast" et saisissez le flux RSS du ou des podcasts que vous souhaitez écouter. Le serveur Subsonic téléchargera les podcasts et vous pourrez les lire via l'application mobile ou l'interface web.

L'ajout de stations de radio est similaire. Dans la barre latérale, cliquez sur "Radio internet" puis ajoutez l'URL du flux radio.

Applications mobiles Subsonic

Vous pouvez accéder à votre serveur Subsonic depuis Android ou iOS. Téléchargez l'une des nombreuses applications mobiles Subsonic disponibles. De nombreux développeurs ont créé des applications Subsonic, vous pouvez donc essayer des alternatives si l'application officielle ne vous convient pas.

Note : Subsonic est utilisable gratuitement, mais une version premium offrant des fonctionnalités avancées est également disponible. Vous pouvez acheter une licence annuelle ici.

Conclusion

Le streaming de musique est une technologie pratique, mais dépendre de services tiers peut être frustrant. Avec Subsonic, vous êtes maître de votre contenu et vous dépendez uniquement de la puissance de votre machine Linux et de la capacité de vos disques durs. Pour les utilisateurs ayant une certaine expertise technique, cette solution offre une alternative bien plus satisfaisante.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.