Not sure how many of you have heard of Plex, but the idea is you install the server, and it indexes all of your media however you'd like to have it setup.
Then you can either port forward, or only use it locally, and it gives you access to all of your media on your iPad, iPhone, and Android...