Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== Web MP3 Streaming ====== I now have all my music on the NSLU and use [[http://edna.sourceforge.net/|EDNA]] to stream to my native MP3 player. ===== DDNS Configuration ===== I configured the domain name mp3.dbzoo.com as a CNAME for dbzoo.dyndns.org which is a DDNS domain automatically updated by my router. This way I don't have to remember the IP address of my home. ===== Web Proxy ===== Light HTTPD is small lightweight HTTP server very suitable for the task: <code> ipkg install lighttpd </code> I use Light http to listen on port 80 and transparently forward this request to the appropriate backend webservice. EDNA is also running on the SLUG. However if in the future I want to move EDNA I only need to adjust the proxy rule. /opt/etc/lighthttp/lighthttp.conf - enable MOD_PROXY then add the following. <code> server.modules = ( "mod_proxy", ... </code> Setup up a Virtual hostname redirect <code> $HTTP["host"] == "mp3.dbzoo.com" { proxy.server = ( "" => ( "mp3" => ( "host" => "127.0.0.1", "port" => 8082 ) ) ) } </code> ===== EDNA ===== Download the EDNA distribution <code> cd /root wget http://surfnet.dl.sourceforge.net/sourceforge/edna/edna-0.6.tar.gz </code> Modify the **edna.conf** file. You will need to at least configure: <code> auth = user:password port = 8082 dir1 = /public/music = Jukebox </code> Make sure you have python installed <code> # ipkg install python </code> Startup EDNA <code> # edna edna.conf </code> {{tag>nslu2 mp3}} nslu/mp3streaming.txt Last modified: 2009/11/27 17:54by 127.0.0.1