I had to give up on my old media server since it was causing problems. Serviio is a Java application that runs on anything. Still, it turns out to be quite a mess when transcoding on Linux. Transcoding is necessary if your media player (such as my new WDTV Live) does not want to play certain formats.
All of the instructions are here. I followed them blindly and they work. As a test I was able to play mkv on a ps3.