[I’ve published an update to my current setup.]

[Originally Published March 23, 2013, Updated January 23, 2014]
I made one purchase on Black Friday 2012, and I didn’t even leave the comfort of my own home.  I fought off the online crowds at Amazon to pick up a Roku HD for $40.  We have Amazon Prime and the Roku works great for streaming Prime video.

My Roku HD

I also, though, have a USB TV tuner for my computer, which I use with Windows Media Center to record TV shows or movies.  After it is recorded I use MCEBuddy to compress the video (which is usually a couple GB) and remove the commercials.  MCEBuddy runs in the background and works automatically after the initial setup.  Needless to say I have a decent collection of movies and TV shows in video file format.

This lead me to search for a solution to use my Roku to watch the videos I recorded earlier.  Since my tube TV does not have any HDMI connections, I can’t plug my laptop directly into it.  Plus, that isn’t the most convenient.

The old laptop-turned server, fits nicely under my TV

I came across a free channel for the Roku called Plex.  It works in conjunction with the free Plex Media server application that runs on your computer.  After I got it working on my main laptop, I thought it might be nice to have something running that can always be on and not have to run from my main laptop.  I decided that my wife’s 6 1/2 year old laptop that was just sitting around in a drawer would be the perfect candidate.  It is slow, the power button needs excessive force from a screwdriver to use, and it was not being used by us. I stuck an extra hard drive I had that was 3 times bigger than the one she had, installed JoliOS Lubuntu (I switched from the no longer supported, Ubuntu 10.04-based Joli OS because I was having performance issues and the new Jolicloud2 interface is slow and annoys me…so far Lubuntu has been much faster and aside from one bug that I had to override, it has worked great), and set it up as a shared server on my home network.  I then installed the Ubuntu version of Plex, and got my media server up and running.  I use the free home-use version of Teamviewer if I ever need to log into the server to restart it or change some settings.

The other feature with Plex that I love, is the ability to “Publish” your server to the internet for access via Plex’s website or one of their mobile/tablet apps.  I can watch my content anywhere with an internet connection, just as long as my server, router, and home network are all online and functioning properly.

Finally to make this all seamless, without the manual transfer of files from my DVR setup on my laptop, to my server, I use SyncBackFree to sync my files over. (MCEBuddy has a save to server option, but I couldn’t get it work reliably).

Someday I hope to build a media server that has the DVR functionality built into it, but my Tuner only has drivers for Windows and I’m fine with my current setup for the time being.