Please help me find a way to listen to my music remotely. Do you know of any media-player software that can access files stored on a different server requiring user authentication? Double bonus points if it's open source.
I have a rather extensive mp3 library at home that I would like to access from the outside world - either through a web browser or through standalone apps on both a Windows desktop and an Android smartphone.
I do not have the option of running a full-fledged webserver from home, because I do not have an always-on computer at home (and don't want one). I do, however, have my music files stored on a NAS device (a
D-Link DNS-323), which is constantly accessible to the outside world through a dynamic DNS service, but which requires user authentication (for obvious reasons). Right now, I have the NAS set to accept only ftp connections, but with a bit of work I could allow http connections as well.
I also have a VPS account hosting a personal website, but I do not have enough storage space on the account to hold my mp3 library, and do not want to pay the exorbitant fees to expand my VPS storage to hold my mp3s. I can, however, install any application that runs on a 64-bit Ubuntu 8.04 system.
Is there software I can install on my VPS account that will stream media from my home NAS, even though the NAS requires user authentication? Bonus points for free software, especially open source.
Alternatively, are there applications I can install on a Windows desktop
and an Android smartphone (can be a different app for each) that will stream media from the NAS?
Songbird and some others will play individual files and playlists from an ftp connection, but I have not found a way to add whole directories, and it generally requires re-entry of the user authentication details before each song is played.
Thanks in advance, MeFi!
A small diagram is in order:
+---------------------(NAS)+ | music files | | || | | mpd -- icecast | | ^ ^ | +------- | -------- | -----+ | | ( i n t e r n e t ) | | +------- | -------- | -----+ | mpd stream | | client player | | | +(your favorite appliance)-+With this setup you can use a MPD client and an audio streaming application from anywhere and enjoy your music. Plus, you centralize playlist management; and if you stop playing on one device you can resume playing on another, or play the same music on multiple devices at once.posted by knz at 4:06 PM on January 6, 2010