got a server at home? want to stream media over your home network or internet? linux (although other platforms are supported)? yes? read on then.
subsonic should take care of all your media streaming desires. grab it from here. i’ll be using the debian version on my headerless server.
first off install the java runtime environment (shame, that)…as root issue the following
apt-get install openjdk-6-jre
once that’s complete you’ll need to install the binary you downloaded earlier. again, as root…
dpkg -i subsonic-x.x.deb
and that should be it up and running. login to the new installation using your domain or IP at port 4040 (i’m testing from home so for me that’s http://box:4040) and you should be greeted with something like this
username and password are admin (change the password straight after you login for the first time). most important step? add the path to your media…
a directory for your playlists isn’t created during the install procedure so add one now…as root…
mkdir /var/playlists
now to forward the relevant ports on your router so that streaming will work remotely…the default is, as mentioned before, 4040 but you can change that if you like
if you want to stream from afar you’ll need a domain name if you don’t want to use your IP (which will change if you have a dynamic connection). i use dyn.com but it seems their free service doesn’t exist anymore…i could be wrong. you could try no-ip.com.
that’s about it…you can now browse your media, load and save playlists…and play your tunes.
EDIT — i like it. a lot. have donated and i recommend you do too if you find it useful. it’ll give you a constant url for your dynamic IP address…android app that works after the 30 days trial…and help the developer to continue to improve this cracking bit of code.


