Outils pour utilisateurs

Outils du site


informatique:serveur:subsonic

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:serveur:subsonic [2015/01/30 14:01]
igor
informatique:serveur:subsonic [2019/02/10 08:12] (Version actuelle)
igor Mention de Airsonic
Ligne 1: Ligne 1:
-====== Subsonic ======+====== Subsonic | Airsonic ======
  
-FIXME ! ... et bien voilà, je voulais documenter la sécurisation https de subsonic, je ne l'ai pas faitet j'ai mis à jour... #crap+J'utilise ce logiciel de streaming depuis quelques annéesMon installation commence à être relativement satisfaisante, et l'application pour Android (DSubvia [[https://f-droid.org/repository/browse/?fdid=github.daneren2005.dsub|F-Droid]]) n'est pas trop mal.
  
 +**Il existe un fork dont la licence continue à être libre : [[https://airsonic.github.io/|airsonic]]**
 +
 +Pour autant, je cherche un remplaçant qui serait :
 +
 +   * libre (je veux dire vraiment)
 +   * sans Java
 +   * avec un lecteur HTML par défaut
 +   * si possible avec une conversion utilisant ffmpeg
 +   * multi-user
 +   * permettant de chercher, mais aussi de naviguer simplement dans une grande collection, par artiste et genre, principalement
 +   * donc lirait les tags ID3
 +   * avec une interface responsive, mais aussi la fonction de mettre en cache à l'avance quelques morceaux pour éviter les coupures de réseaux lorsque l'application est utilisée depuis un mobile.
 +
 +Il y a des choses, mais rien qui ne me satisfasse pour le moment.
 +
 +===== Installation et mise à jour =====
 +
 +Installation sous debian :
 +
 +   - Télécharger le ''.deb'' sur https://sourceforge.net/projects/subsonic/files/subsonic/ Pour ma part, je reste à la version 5.3
 +   - ''dpkg -i subsonic-5.3.deb'' en root bien entendu
 +
 +Pour la mise à jour, chose que je ne fais donc plus :
 +
 +   - Télécharger le nouveau ''.deb''
 +   - ''systemctl stop subsonic.service''
 +   - ''dpkg -i subsonic-x.x.deb''
 +
 +Le fichier de configuration est dans ''/etc/default/subsonic''. On peut y paramétrer l'allocation de mémoire, le port ''http'' et le port ''https''. Mais pour le ''https'', le mieux est d'utiliser un proxy Apache.
 +
 +===== Proxy pour Apache =====
 +
 +L'idée est de simplifier l'URL d'accès pour les utilisateurs, régler le problème d'accès au port depuis certains réseau, et de confier le chiffrement de la connexion et la gestion du certificat à Apache (ci-dessous via let's encrypt). On crée donc un ''vHost'' comme suit (ici pour debian jessie, donc apache 2.4) :
 +
 +   <VirtualHost *:443>
 +      
 +      ServerAdmin webmaster@id-libre.org
 +      ServerName musique.id-libre.org
 +      
 +      DocumentRoot /var/www/musique
 +      
 +      SSLProxyEngine on
 +      SSLCertificateFile /etc/letsencrypt/live/musique.id-libre.org/fullchain.pem
 +      SSLCertificateKeyFile /etc/letsencrypt/live/musique.id-libre.org/privkey.pem
 +      
 +      
 +      SSLCACertificatePath /etc/ssl/certs/
 +      
 +      ErrorLog ${APACHE_LOG_DIR}/error.log
 +      LogLevel warn
 +      CustomLog ${APACHE_LOG_DIR}/access.log combined
 +      
 +      ProxyPass / http://localhost:4040/
 +      ProxyPassReverse / http://localhost:4040/
 +      <Proxy https://localhost:4040/>
 +          Require all granted
 +      </Proxy>
 +      
 +   </VirtualHost>
informatique/serveur/subsonic.1422622872.txt.gz · Dernière modification: 2018/07/29 09:08 (modification externe)