MaDoVi - Le wiki

Machines - Données - Virtualisation

Outils pour utilisateurs

Outils du site


archives:vm:subsonic

Installer Subsonic sur le VHS-4 (VM Ubuntu Server)

1. Présentation

Subsonic est un serveur de contenu audio et vidéo en streaming avec une interface web (via http ou https) et une gestion de plusieurs utilisateurs, ainsi que l'authentification LDAP.

La musique est encodée à la volée, par défaut grâce à ffmpeg et lame en MP3 pour l'audio et FLV pour la vidéo. Ces paramètres se changent très aisément. Un grand nombre de format est reconnu par défaut, ainsi que les tags correspondant avec la possibilité d'édition, notamment pour les formats MP3, AAC, OGG, FLAC, WMA et APE.

Subsonic est traduit dans de nombreuses langues, dont le français, avec 24 thèmes par défaut. Il offre la possibilité de lire la musique dans le lecteur web, comme dans un lecteur externe (avec gestion des playlists), de contrôler la musique à distance grâce à votre téléphone, ainsi que de télécharger la musique, piste par piste, comme un album entier. Des applications existent pour Android, iPhone/iPad, Windows Phone 7, Windows, Mac, Linux et BlackBerry PlayBook.

Il y a une gestion de la bande passante en limitant le bitrate, la musique sera automatiquement réencodée avec le bon débit binaire.

Subsonic fonctionne sur la plus plus part des plateformes grâce à la technologie Java, notamment sur Windows, Mac, Linux et autres variantes Unix.

Subsonic est un logiciel open-source sous licence GPL.

(source ubuntu.fr)

2. Ce qu'il vous faut

Une VM Ubuntu Server configurée en adresse ip fixe

3. Installation

Installez tout d'abord java :

sudo apt-get install openjdk-6-jre

Récupérer et installez Subsonic en remplaçant X.X par le numéro de la dernière version disponible (en ce moment 4.4) :

wget http://sourceforge.net/projects/subsonic/files/subsonic/X.X/subsonic-X.X.deb
sudo dpkg -i subsonic-X.X.deb

Installez maintenant les codecs nécessaires à une utilisation optimale:

sudo apt-get install lame flac faad vorbis-tools ffmpeg

4. Activation du cryptage SSL

A faire en root :

su root
sed -i '$d' /etc/default/subsonic
echo 'SUBSONIC_ARGS="--https-port=443 --max-memory=100"' >> /etc/default/subsonic
exit
sudo service subsonic restart

ce qui aura pour effet de n'autoriser que les accés https et d'interdire le http.

Si vous souhaitez aussi accéder à Subsonic depuis un poste distant, allez sur la page de configuration de votre routeur afin de transférer le port 443 vers l'ip locale de votre Ubuntu Server (protocole TCP) (voir ici).

Attendez une petite minute que le redémarrage se fasse bien. Vous pouvez désormais accéder à Subsonic de la manière suivante :

(1) Depuis votre réseau local :

https://<votre ip vm>:443

(2) Depuis internet :

https://<votre nom de domaine>:443

5. Configuration

5.1 Ajout de la base de données

Si votre base de données musicale du VHS-4 n'est pas déjà accessible sur la VM d'Ubuntu Server, je vous conseille de la monter en suivant la procédure décrite ici.

Ensuite, dans l'interface de Subsonic, cliquez sur “settings” puis “Music folders”. Rajoutez le chemin où vous avez monté votre répertoire de musique sur Ubuntu.

5.2 Transcodage

Subsonic est pré-installé avec le transcodeur ffmpeg, qui supporte un grand nombre de formats audio et vidéo, et pré-configuré.

Il est possible de modifier les réglages par défaut dans le fichier /var/subsonic/transcode. Il est également possible de chainer 2 transcodeurs.

Note : Si vous vous lancez dans ce genre de customisation, il est recommandé de faire au préalable un backup du fichier 'transcode'
$ sudo cp /var/subsonic/transcode /var/subsonic/transcode.bak

6. Streaming de vidéos

Si vous souhaitez également streamer vos vidéos, il faudra faire une donation à Subsonic. Ensuite, il suffit de rajouter le chemin du répertoire où se trouve vos vidéos suivant la procédure du paragraphe 5.1. Relancez ensuite un scan de vos données (/Settings/Search/Update search index now). Attendez quelques minutes pour que le scan soit effectif.

archives/vm/subsonic.txt · Dernière modification: 05/10/2019 00:27 de 84.254.187.202