Fuppes is an opensource uPnP Media Server that can deliver content to many uPnP devices such as set top boxes and other computers. There are many uPnP servers you can run on the NSLU2.
How To Install with ipkg
Fuppes is in the optware feed (with transcoding disabled):
ipkg install fuppes
... is all you need, apart from:
Put the following in a new file
NAME=fuppes export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lib if [ -n "`pidof $NAME`" ] ; then echo "Stopping $NAME:" killall $NAME else echo "Starting $NAME:" /opt/bin/fuppes --config-dir /root/.fuppes/ & fi
This script assumes you installed the ipkg package as root, change the
Config and database files are created in ~/.fuppes when you first run fuppes. You can edit the config in the web address given by fuppes.
By default, a random port is assigned for the web interface, but you can set a constant port in the config.
Building from source (deprecated)
Get fuppes fuppes-0.5.3 : http://sourceforge.net/projects/fuppes
WARNING: version fuppes-0.5.4 don't compile!!!
install lame and sqlite3 with ipkg
unzip and configure
(ignore error about missing lame, just be sure it's installed)
make && make install
Nov-2010: Got Fuppes SVN-578-1 installed and running using ipkg, also as a daemon from init.d (updated instructions and init script listed above).
Works very nicely. Virtual folders (and particularly the ability to split albums/artists into ABC/DEF/GHI/etc groups) is a great feature.
I managed to install Fuppes 0.7.1 on my NSLU.
Otherwise it complains about not finding zlib
The program runs well from command line but I was not able to configure it properly to share my library when started from init.d
- i can confirm that sadly fuppes only works when run from command line, not in daemon mode.
080422: I did install fuppes 0.7.1 with a simple ipkg install, but did not like it (no real vfolder-support). So here is compiling fuppes svn 0.611 from source:
(taken from http://wl500g.info/showthread.php?t=12565 - thanks Neil!)
(this makes sure that config files and database are stored in /opt/ rather than /root/.fuppes/)
I just added the lines
I hope, I did not forget anything. Unslung: V2.3R29-uNSLUng-5.5-beta