Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Attention, ce billet se traine depuis plus de 3 mois. Les informations qu'il contient ne sont peut-être plus à jour.


Sonerezh : un petit nouveau pour écouter sa musique en ligne

Rédigé par dada / / 25 commentaires


Les solutions pour s'installer son lecteur de musique en ligne ne sont pas nombreuses. Les deux grands dans le domaine sont Ampache et Subsonic.
  • Ampache est pendant longtemps resté inactif, si ce n'est oublié. C'est au début 2014 que le projet est revenu à la vie lorsque des développeurs ont décidé de le forker pour sortir Ampache Doped, qui a finalement fusionné avec le projet d'origine. Une histoire compliquée qui finie bien, mais ce projet n'est jamais rentré dans mes bonnes grâces : pas spécialement beau ni simple d'utilisation. Je m'en servais par défaut.
  • Subsonic, lui, je n'ai simplement jamais accroché.

Présentations

C'est une version bêta. Comme ça, c'est dit. Il peut y avoir des bugs ou des petits soucis.

Sonerezh permet donc :
  • De trier sa musique par artistes, albums, morceaux.
  • De se faire ses listes de lecture
  • De créer des comptes pour les copains
  • De changer l'encodage des morceaux à la volée pour les lire partout
Pas de surprise, c'est un lecteur de musique en ligne qui fait ce qu'on lui demande sans fioritures. C'est tout ce que j'attends de ce genre de chose. C'est simple.

Si vous ne vous servez pas d'ownCloud avec le chiffrement, vous pouvez synchroniser vous musique avec et les écouter via Sonerezh. Sinon, il vous faudra passer par un autre moyen pour uploader vos fichiers. Il n'est pas possible de les envoyer via Sonerezh lui-même.

Un style qui fait du bien


On rentre dans un domaine absolument subjectif ici : le style. Je tiens juste à dire que par rapport à ses concurrents, Sonerezh
fait du bien. Simple, direct, beau. La navigation dans les différentes pages est aussi très agréable, avec des petits effets de fondus.

En bonus, j'annonce officiellement qu'il se comporte bien avec mon Flame sous FirefoxOS. L'application est parfaitement responsive design. C'est à perfectionner, mais ça marche assez bien pour une première version.

                 

De l'auto-hébergement

Tout comme ses deux comparses, Sonerezh s'installe sur votre serveur ou chez vous. Pour se faire, il vous faut :
  • Un serveur Apache ou Nginx
  • Un serveur MySQL
  • Un peu de PHP
Et c'est tout. Si vous avez déjà un ownCloud, un FreshRSS ou un Wallabag hébergés, vous pourrez y ajoute Sonerezh sans souci. On en parle encore beaucoup, contrôler ses données est toujours primordiale. Si vous pouvez vous passer de Google Music, Xbox machin ou encore iTunes pour vous servir de Sonerezh, c'est bon pour le moral.

Les liens

Je termine ce simple billet par la liste des liens importants :
Je ne vous cache pas que j'attendais la sortie de ce projet depuis des semaines, des longues semaines, et que j'en suis déjà content. Merci aux développeurs du projet !

25 commentaires

#1  - JCF a dit :

Libre ou juste opensource ?

Répondre
#2  - dada a dit :

Du libre, de l'AGPLv3.

Répondre
#3  - Guillaume a dit :

Bonjour,

On ne s'est pas trop concentré sur la partie responsive car on préfère développer une API solide pour que des applications mobiles voient le jour :)

Merci pour le billet, c'est le début d'une belle aventure je pense :)

Répondre
#4  - groov a dit :

Salut,

Tu ne fais pas mention de Groove Basin, alors voici: http://groovebasin.com/

UI responsive pour le coup. La démo: http://demo.groovebasin.com/

Répondre
#5  - brouillon a dit :

Merci, pour l'info et le retour d'expérience, je cherchais aussi une solution + ergonomique que subsonic ou ampache.

YaPluKa(tm)

Répondre
#6  - iGor a dit :

M'a l'air bien sympa c't'affaire. Il risque de me manquer l'accès aux genres et l'upload ou le download, du point de vue de mes users qui sont habitués à pouvoir le faire sur mon install subsonic.

Mais le fait que ça s'intègre à Apache me plaît bien.

Cela dit, les dernières versions de Subsonic se sont bien améliorées, je trouve.

J'ai aussi testé Cherry Music http://www.fomori.org/cherrymusic/About.html mais pas convaincu.

Répondre
#7  - michel a dit :

Quelqu'un l'a vraiment installé ?
Parce que moi, il cherche désespérément le fichier /sonerezh/install sans compter que le lien indiqué sur le site (demo...) arrive sur une adresse introuvable et que les lignes de commandes comportent des fautes (wwww-data).
Bref, c'est sûrement sympa mais vraiment béta

Répondre
#8  - dada a dit :

@Guillaume : merci pour ton travail ! N'inverse pas les rôles ;)

@iGor : Nul doute que cela arrivera un jour. Une PR arrive tellement vite.

@Groov : Je ne connaissais pas Groove.

@Michel : Oui, moi et oui, c'est une bêta. L'histoire du wwww-data est corrigé. J'avais ce souci avec le fichier /install avec une Debian Jessie, mais pas ce souci sur mon serveur sous Wheezy. Du coup, j'ai pas cherché l'origine de l'erreur.

Répondre
#9  - Angristan a dit :

Je l'ai installé sur mon serveur et ça marche vraiment bien :D

Répondre
#10  - Liberium a dit :

Je ne trouve pas le fichier install pour installer sur mon mutualisé. Vous sauriez où je peux le trouver?

Répondre
#11  - dada a dit :

Il doit te manquer des dépendances empêchant le fonctionnement de Sonerezh. Quel est l’hébergeur ?

Répondre
#12  - Johan a dit :

Je l'ai installé sur mon serveur et je trouve que ça fonctionne plutot pas mal pour un bêta. En tout cas, je trouve ça extrêmement prometteur...

@michel : vérifie bien le document root de ton installation. J'ai eu des petits soucis (en particulier le tien) parce que je n'avais pas bien lu

Répondre
#13  - Liberium a dit :

Je suis chez O2switch, mais dans le Gihub je ne trouve pas le "install" c'est bizarre le fichier n'yest pas.

Répondre
#14  - mirtouf a dit :

La configuration nginx décrite dans la doc n'est pas complète, il manque le paramètre suivant dans le bloc "php" :
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;

Répondre
#15  - nodiscc a dit :

Excellent. Enorme.

A ceux qui ont des difficultés à accéder à /install: vérifiez les permissions données aux fichiers de sonerezh sur votre serveur (j'ai tout donné à www-data:www-data et ça marche, sans ça je n'avais qu'une page blanche. Vérifiez vos logs d'erreur de serveur)

Je le redis ça me semble excellent (en test depuis hier).

Il manque un moyen de parcourir sa musique par répertoire (juste en utilisant le système de fichiers). Mes fichiers sont bien triés et une petite arbo utilisant les folder.jpg comme couvertures serait du plus bel effet.

J'attends la suite avec impatience!

Répondre
#16  - baudri35 a dit :

Bonjour,
je coince sur l'installation, je n'ai pas le fichier install dans le répertoire, et j'ai un beau 404 :)

Répondre
#17  - dada a dit :

Dans ton vhost, tu as quoi ? La valeur AllowOverride est à all ?

Répondre
#18  - baudri35 a dit :

<VirtualHost *:80>

DocumentRoot /var/www/sonerezh

<Directory /var/www/sonerezh>
Options -Indexes
AllowOverride All
<IfModule mod_authz_core.c>
Require all granted
</IfModule>
</Directory>

CustomLog /var/log/apache2/www.myserver.com-access.log "Combined"
ErrorLog /var/log/apache2/www.myserver.com-error.log
</VirtualHost>

Répondre
#19  - dada a dit :

Tu peux essayer de configuré ton vhost en t'inspirant de ça :

<Directory /www/sonerezh>
Options -Indexes
AllowOverride All
<IfModule !mod_authz_core.c>
Order Allow,Deny
Allow from all
</IfModule>
</Directory>

Et n'oublie pas de vérifier les droits et de bien mettre www-data en propriétaire :)

Répondre
#20  - baudri35 a dit :

Pareil!! apres modif et restart apache
tu peux répondre sur mon mail

Not Found

The requested URL /sonerezh/install was not found on this server.

Répondre
#21  - dada a dit :

Le mod_rewrite est activé ? Si ça ne marche pas, jte mail ;)

Répondre
#22  - baudri35 a dit :

Bonjour,

désolé, ça ne fonctionne toujours pas et je ne comprends pas, car ce n'est le seul site auto hébergé sur cette machine.

Répondre
#23  - YannuX a dit :

J'ai eu moi aussi le PB de "not found" sur la page install.
Pour solutionner cela il suffit de renseigner le fichier de conf du site avec l'adresse IP ou le nom de domaine sur la ligne ServerName

Répondre
#24  - siger a dit :

Bonsoir,

Je l'ai testé une fois il marchait bien et faisait envie. Depuis j'ai réessayé de l'installer sur mon raspberry pi et ça ne marche plus. J'ai tout vérifié , suivi tous les conseils , suivi la doc et il m'affiche toujours "not found". Les logs sonerezh et php sont vides. Je n'y comprends rien. Je ne sais pas si j'ai mal compris quelque-chose ou si il manque un point dans la doc, mais je ne semble pas être le seul à avoir ce souci. dommage il avait l'air sympa comme soft.

Répondre
#25  - dada a dit :

Bonsoir,

Il me semble que passer par le vhost de la doc ( https://www.sonerezh.bzh/docs/en/annexes.html#apache2-virtual-host-example ) permet de bien faire marcher Sonerezh...

Répondre

Fil RSS des commentaires de cet article

Écrire un commentaire

Quelle est le cinquième caractère du mot dhfeqnzw ?