While there are a host of DLNA / UPNP servers out there with a host of features such as on-the-fly transcoding to formats that client devices can handle, I was looking for a simple and easy to use DLNA server which I can use to feed content to my Smart TV or my Android Smart Phone / Tab or any other smart devices out there. Since these days we depend so much on smart devices I gather that we as human beings are becoming less and less smart 😉
The reason for “light weight” DLNA server was dictated by the fact that I wanted it to run on a single board computer (Beagleboard) which I had used to create my own NAS / File Server / Cloud storage  which runs headless Ubuntu Server.
It seems that most people are using uShare  or Rygel  or PS3 Media Server  etc. but I personally like MiniDLNA (aka ReadyDLNA)  better, due to its ease of installation and configuration and it goes easy on the Single Board Computer.
Installation on Ubuntu is breezy:
sudo apt-get install minidlna
Post installation, configuration can be done by editing the following file:
Edit the file to add your media directories, at the end it would have the uncommented lines which might look like this
$ grep -o “^[a-z].*” /etc/minidlna.conf
Now just force-reload MiniDLNA (force-reload rescans the folders) using the following command
sudo /etc/init.d/minidlna force-reload
and that should be it! The server now shows up on my Galaxy Tab 2 and I can play any media using VLC or any other suitable media player.