Blog de dada

DevOps, bidouilleur et routard plein de logiciels libres

Sonerezh

Rien de nouveau mais ça bouge chez les libristes

Rédigé par dada / 05 novembre 2015 / 2 commentaires


Sur le départ pour le Vietnam, où je pars avec mon frère pendant 15 jours, je fais un peu le bilant de tout ce que je n'ai pas traité pendant ces derniers jours, en espérant que le mouvement continu.

D'abord, ownCloud 8.2 a ramené les auto-hébergés sur le devant de la scène. Pas de quoi fouetter un chat, c'est une mise à jour classique, même si majeure. En lisant la liste des évolutions, je ne trouve rien de bien folichon : tant mieux, je n'ai pas le temps de m'en occuper en ce moment. D'ailleurs, le gestionnaire de mise à jour ne me dit rien. On dirait qu'ils doivent encore s'assurer que tout va bien avant de balancer leur popup à tout le monde.

Ensuite, FreshRSS sort en 1.3.0-beta et en 1.2.0 stable. Là, c'est déjà bien plus chouette : même si je ne m'en rendais pas compte, il parait que ça corrige plein de choses. C'est surtout une bonne nouvelle pour le projet qui prend son envole sans son grand créateur. Le libre, ce n'est pas l'apanage d'une seule personne !

Mais aussi Ubuntu 15.10. Franchement, je suis un utilisateur d'Ubuntu sur mon PC fixe pour Steam uniquement. C'est stable, ça marche, c'est maintenu. Ma 14.04 va encore rester sur ce PC jusqu'à la prochaine LTS.
C'est d'ailleurs drôle de dire ça puisque je ne suis tout simplement pas le seul à fonctionner de LTS en LTS. On peut lire que les gens ne vont pas passer par cette version, ce qui change radicalement des retours qu'on avait avant : "Vite ! Une nouvelle version, j'upgrade !" Je parie que c'est une histoire de génération et d'habitude. Je suis toujours les aventures des mêmes gars depuis 10 ans. Ouais, 10 ans. On a une vie, des obligations, des besoins autres que ceux qu'on avait à 20 ans : ça marche, c'est parfait.

FirefoxOS (of course !) 2.5, on l'attend toujours, ou alors j'ai raté un épisode. Ils se la jouent Debian tout en annonçant un jour précis dans leur feuille de route. On l'attendait en début de semaine, on a remarqué que la branch 2.5 du dépôt Github était en place, mais c'est tout. Pas d'annonce. Je voulais profiter de 15 jours loin du monde pour le tester en condition extrême... faut croire que c'est raté !

Sonerezh, le lecteur de musique auto-hébergé dont je vous parlais en avant-première mondiale avant son annonce officielle reprend du poil de la bête. La dernière semaine d'octobre a permis au développeur de corriger pas mal de bug et d'ajouter des petites améliorations. En rapide : il est enfin possible de lancer toute sa collection en lecteur aléatoire sans avoir à l'ajouter dans une playlist, ça change la vie, et la gestion de la page Albums qui avait tendance à couler le serveur lorsque les 100 albums (plus ou moins) étaient atteint. Ça aussi, c'est cool.

TFE Drive, qui me permet de profiter de mon ownCloud depuis Firefox OS passe en version 0.1.1 : des ajouts, des corrections, que du bon.

En presque 15 jours sans pondre un billet, je trouve que c'est pas trop mal. Merci les gars !

Installer Sonerezh sur Debian Wheezy

Rédigé par dada / 22 avril 2015 / 5 commentaires


Je me rends compte que les gens rencontrent des difficultés à installer le lecteur de musique en ligne Sonerezh alors voici un rapide tutoriel pour s'en sortir.

Vous trouverez ci-dessous de quoi installer la branche master, celle qui marche directement tout en contenant quelques petits bugs peu gênants.

Je passe sur l'installation de LAMP, vous trouverez les infos qu'il vous faut par ici.

Récupérer les sources

git clone https://github.com/Sonerezh/sonerezh.git -b master

Configurer les droits

chown -R www-data: sonerezh/
chmod -R 775 sonerezh/

Vérifier les modules Apache2 nécessaires

Voici la liste des modules pour Apache2 que j'utilise actuellement. Cette liste en contient surement qui ne sont pas utiles à Sonerezh mais je pars du principe que si cette liste marche chez moi, ça marchera chez vous ;)
  •  core_module (static)
  •  log_config_module (static)
  •  logio_module (static)
  •  version_module (static)
  •  mpm_event_module (static)
  •  http_module (static)
  •  so_module (static)
  •  actions_module (shared)
  •  alias_module (shared)
  •  auth_basic_module (shared)
  •  authn_file_module (shared)
  •  authz_default_module (shared)
  •  authz_groupfile_module (shared)
  •  authz_host_module (shared)
  •  authz_user_module (shared)
  •  autoindex_module (shared)
  •  cgi_module (shared)
  •  cgid_module (shared)
  •  deflate_module (shared)
  •  dir_module (shared)
  •  env_module (shared)
  •  fastcgi_module (shared)
  •  headers_module (shared)
  •  mime_module (shared)
  •  negotiation_module (shared)
  •  proxy_module (shared)
  •  proxy_balancer_module (shared)
  •  proxy_http_module (shared)
  •  reqtimeout_module (shared)
  •  rewrite_module (shared)
  •  setenvif_module (shared)
  •  ssl_module (shared)
  •  status_module (shared)

S'il vous en manque, un a2enmod nondumodule vous permettra de l'activer.

Vérification des dépendances pour PHP5

  • libapache2-mod-php5
  • php5
  • php5-cgi
  • php5-cli
  • php5-common
  • php5-curl
  • php5-fpm
  • php5-gd
  • php5-imagick
  • php5-mcrypt
  • php5-mysql
  • php-acp

Il en manque ? apt-get install nomdupaquet pour l'installer.

Configuration du virtualhost

Adaptez ce virtualhost à votre installation.

<VirtualHost *:80>
        ServerAdmin admin@monserv.tld
        ServerName www.monserv.tld
        DocumentRoot /var/www/sonerezh
        <Directory /var/www/sonerezh>
                Options -Indexes
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>
    CustomLog   /var/log/apache2/demo.sonerezh.bzh-access.log "Combined"
    ErrorLog    /var/log/apache2/demo.sonerezh.bzh-error.log
</VirtualHost>

Redémarrez apache2 pour que tout soit bien chargé et certifié sans erreur.

Configurer MySQL

C'est par ici que ça se passe, la documentation officielle est très claire.



Nous y voilà, c'est la fin ! Vous pouvez maintenant vous connecter à votre instance Sonerezh et suivre la procédure d'installation automatique !

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

Rédigé par dada / 02 mars 2015 / 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 !