Airsonic est un serveur de streaming de musique vous permettant de centraliser vos albums et de vous y connecter avec un périphérique (smartphone, TV, ...). Nous allons voir comment installer Airsonic via un container Docker sur OpenMediaVault.

Airsonic est l'évolution de Subsonic. C'est un logiciel Web qui vous permet de diffuser de la musique. C'est un genre de Spotify mais contenant uniquement vos musiques.

Dans cet article, je vous présente la méthode pour créer un container Docker Airsonic depuis OpenMediaVault v4. Vous pouvez bien sûr l'adapter si vous n'utilisez pas OMV.
Egalement, le développeur d'Airsonic semble avoir arrêté le projet. Un fork a été créé, Airsonic Advanced, reprenant les évolutions du projet. L'installation et le paramétrage est identique à Airsonic "classique".

Dans un précédent article, je vous détaillais la procédure pour activer et installer le plugin Docker pour Open Media Vault (v4). De même, vous y trouverez la création d'un container basique et deux méthodologies : création d'un utilisateur dédié et du répertoire partagé contenant les fichiers de configuration des containers.

Ces points sont des prérequis pour l'article qui va suivre ! Une fois le plugin installé, l'utilisateur créé et le répertoire configuré, vous pouvez passer à la suite ;)

Dans le service Docker d'OMV, recherchez le nom de l'image "airsonic" via le champ situé en haut à droite et choisissez "linuxserver/airsonic".
Si vous souhaitez utiliser Airsonic Advanced, l'image à télécharger est : airsonicadvanced/airsonic-advanced.

Téléchargez l'image en cliquant sur le bouton "Démarrer" dans la fenêtre qui vient de s'ouvrir :

Cliquez ensuite sur l'image "linuxserver/airsonic" puis sur le bouton "Démarrer l'image" :

La fenêtre de configuration du container s'affiche. Renseignez un nom, une stratégie de redémarrage et le mode de réseau sur "Host" :

La documentation de l'image mentionne les différentes variables d'environnement à renseigner. Pour ma part, j'ai ajouté celles-ci :

  • PUID : 1000
  • PGID : 100
  • TZ : Europe/Paris

Les valeurs de PUID et PGID peuvent différer selon votre installation. Comme vu dans l'article décrivant l'installation du plugin Docker sur OpenMediaVault, ces valeurs correspondent aux identifiants de l'utilisateur et groupe dédié à Docker.

La suite concerne les différents dossiers partagés. Vous devez créer au préalable le dossier /sharedfolders/appdatas/airsonic. A l'intérieur, créez le dossier config.

Les volumes à monter sont :

  • /config : à monter sur /sharedfolders/appdatas/airsonic/config
  • /music : à monter sur votre répertoire contenant vos musiques
  • /playlists : idem mais pour les playlists. Si vous n'en avez pas, créez un dossier dans /sharedfolders/appdatas/airsonic/playlists
  • /podcasts : idem
  • /media : idem

Une fois toutes ces données renseignées, validez la création du container en cliquant sur le bouton "Enregistrer". Vous devriez le voir dans la liste des containers du serveur :

Il faut quelques dizaines de secondes voire quelques minutes pour que la base de données d'Airsonic soit bien créée.

Dans votre navigateur Web, ouvrez un nouvel onglet et rendez-vous sur http://IP-DU-NAS:4040.

Connectez-vous avec le compte admin et mot de passe admin (pensez à le changer après...).

Libre à vous ensuite de vous balader dans les paramètre d'Airsonic pour le configurer comme vous le souhaitez.