I'm hoping to land a job working on a cruise ship soon. This job will have me away from land and high speed internet for about 8 months straight. Because of this, I have decided I would like to build a Media Server, that will store hundreds of movies and TV shows and thousands of songs.
The idea would be a Linux system with 8TB of hard drive space, HDMI out, and an internal router and wireless router to stream to my MacBook and other devices (say I make some friends on the ship with their own laptops). I'd like to share the movies and music over a wired and wireless network for up to maybe 8 devices. I'd connect the Server to an HDTV to watch movies right from the box.
I am looking for some free open-sourced software that could run this server in Ubuntu. I want it to be able to rip CD's and DVD's, Load DVD covers and Album Art, and a way to tag each movie with things like actors, director, genre, theme, nudity, etc.
Then when connected to the TV, I want to be able to use an iTunes like interface to select movies and on the clients with a web browser, be able to search and select movies and songs to stream.