Ushare
From Admin-SIG
Rumored to be based on gMediaServer. Does NOT do transcoding!
Seems to be a very solid, MINIMALIST media server. Not a ton of features, but gets the job done with a minimum of trouble.
The main drawback is that it stores its available media database in memory. It has an 8MB footprint on my server. Other UPnP servers store media info in mySQL, which should be more efficient.
Enable broadcast response
One thing that is not emphasized enough in the ushare documentation is that you need to run:
route add -net 239.0.0.0 netmask 255.0.0.0 eth1
in order to get the server to respond to broadcasts from media player devices.
Copy their ushare.conf file to /etc and edit as appropriate for your network.
Building from source
It appears that you need to go to source to build for debian. You will also need the latest libpnp source.
You will need a gcc 3 or later compiler.
I did
setenv CC=gcc-3.4 ./configure make make install
for both libupnp and then for ushare.
make install put the libupnp libraries in /usr/local/lib so make sure that is on your LD_LIBRARY_PATH.
WWW Interface
I start ushare with the -p 49999 option, hence the WWW control page is at http://myServer:49999/web/ushare.html

