Skip to main content

Sonerezh – Your own Spotify

If you have your own server, one of the very first service you want to install is a web portal to access to all your musics from anywhere.

This is basically what Spotify is doing, to listen music by streaming with the possibility to create and share playlists, but not on your own server and with no control. Obvisouly, you may want to change that with an Opensource alternative.

The most popular alternative is Subsonic, written in Java (Kind of heavy then), but a new one is emerging, with a modern design and much lighter, I call Sonerezh.


Internet radios browser – Streamtuner2

streamtuner2 logoIf you are a fan of Internet radios to play some music at home, the office, in your car,…. you might already be using SHOUTcast, Jamendo, etc…but actually you could use Streamtuner2 to consolidate all the following internet radio streams into a single interface:

  • SHOUTcast
  • Live365
  • Dmoz
  • Jamendo
  • Punkcast
  • MyOggRadio
  • MusicGoal

Written in Python, opensource and available for Windows and Linux, it’s a rewrite of the old (2004) 0.99.99 version. Slightly less speedy than the original one (Written in C), it does offer a more intuitive and user-friendly interface. A command line interface is always available to help running all your scripts, etc… or not having to run the GUI.

streamtuner2 screenshot

You can also easily record what you are listening.

It can be installed from the majority of the distribution’s repository.

or if like me you use the very powerful Sabayon distro:

More information on the official website.

Subsonic – Free Music Streamer like your own Deezer and Spotify

Music is everywhere and as never been as digitized as today, in your smartphone, your computer, your car radio, your TV, etc…. and fewer and fewer buy CDs, instead they spend more on concerts and legal online music. you may have already a good collection of musics at home, you may want to be able to access it from anywhere on your smartphone, your laptop, etc…

The best is then to install on your server a Music Streamer service. Probably the 2 most popular are Ampache (in PHP) and Subsonic. (In Java)

Most probably Ampache is the most powerful one with the highest level of customization possible.




However Subsonic remains for me one of the first and best service I install on my servers as it has all I need in a simple yet powerful package.

Subsonic can handle hundreds of GB of musics, for a large choice of formats (MP3, AAC, OGG, FLAC, WMA, etc…) but also videos, with a very friendly interface and damn easy to install. Some features are also very appreciated such as bitrate limitations (In case of slow connection), can follow podcasts and webradio, can easily download or upload tracks, etc….The only issue is for me the need to have Java…

So let’s see how to install it.


Obviously you will need first to install the Java JRE. You can either use the Oracle/Sun version or the OpenJDK version under GPL2 licence (Really free as free speech)

As Subsonic works with any of these 2, I prefer to use the free one. In root, type:

To be able to use their great transcoding feature (To convert music on-the-fly), you will need to install a couple of packages to decode the music:

And finally download and install the official subsonic.deb from their website.

With their today’s latest version (4.9), to download it in command line, I will do:

and to install, in root (su):

And voila !

You should now have a working instance of Subsonic on your server at the URL http://myIP:4040.

So don’t forget to open the port 4040 into your router to allow connection from outside your network.

You also recommend you to use their smartphone application (Android and co)

Subsonic Music Streamer - screenshot thumbnail

Subsonic Music Streamer - screenshot thumbnail

Subsonic Music Streamer - screenshot thumbnail

Or do you use any other good Music Streamer despite Ampache and Subsonic?