March 30, 2010

Living in My Cloud

This weekend, I did something really cool (for me). I got to watch a March Madness game on my TV that CBS wasn’t showing in my local market on my TV, without paying the cable company. Life is full of short victories, and this is one of mine. More importantly, I realized I’m living in the heavenly jukebox I used to talk about in my presentations years ago.

I’ve been actively building my cloud for the last six months, but I’ve been building towards this for the last ten years. The caveat is that the way I’ve built this setup works for me, and one-size definitely doesn’t fit all. I’m lucky to have the resources to build my cloud, and I know most people won’t go to these lengths to get more media. It should all be easier and work better than it does in 2010, but there’s no one really great solution yet (that I know of).

Why a cloud?

It started last August when I decided it was time to investigate a centralized backup solution, a way to listen to our music collection from anywhere, and the ability to listen to different music in different rooms of the house. In my ideal world, I also wanted similar access for video, a way to easily watch internet video (eg, YouTube, Hulu) on my TV, and the ability to stream Netflix to my TV. The offsite storage is important to me (I used to backup to Mozy, but I also want to own my data, and the idea of replicating sensitive documents on servers owned by companies focused on the bottom line (Dropbox, Microsoft Live, etc.) wasn’t very appealing to me.

I did a lot of research and couldn’t find anything that let me do everything, but Windows Home Server software came close, so I purchased an HP Mediasmart EX485 server. As the name implies, the Mediasmart series is designed to give consumers access to their media from anywhere. It comes with Windows Home Server software pre-installed and out of the box, it’s supposed to do the following things:

  • Backup all of the computers on your network automatically on a schedule you set. This includes differential backups and restores.
  • Periodically grab media from all of those computers and copy it to the server.
  • Maintain your router and DNS settings so that your server is accessible from outside of your network.
  • Give you access to all of your documents, files, music, and video from anywhere.

I say “supposedly,” because I’ve never been able to get the media collector to work consistently, and the interface to the music collection is under-described by the term “sucks.” I had to rip most of my CDs for the first time at a higher bitrate, so I just ended up copying files to the server manually in big chunks. I’m also the main person in the house who purchases music, so I can maintain that routine pretty easily.

My Jukebox in the Cloud (so named by Deanna)

The interface problems and lack of functionality were bigger issues, though. For example, there’s no way to get details about songs, rate them, or create playlists, all of which is pretty unforgivable in a product designed specifically for consumers. After further research, I installed Orb, which is some pretty cool, free software that does a big piece of what Windows Home Server does. It gives you remote access to files, music, pictures, and video on the computer where it’s installed, plus you can manage internet radio stations, favorite songs, rate songs, create playlists, and create a dashboard view. Did I mention it’s free? If you have a computer you always leave on, you can emulate some of my setup for free using this software.


My music library in Orb

Where Windows Home Server beats Orb is in its ability to update port forwarding on the router automatically, backup all of the computers on your network, and offer a RAID solution for that storage. I have 400GB+ of files, music, pictures, and video on one 750GB drive, but I was able to drop in a second drive, and the software automatically started mirroring files to it for redundancy. That part was pretty amazing, and I can access all of those files remotely, whether that means at work or in different rooms in the house. Pretty sweet.

Connecting the server to the home system

That was all well and good, but I also wanted to play music without having to queue it up on a laptop first, which meant we needed a way to get the server content to play through the home theater system. Plus, we wanted to start streaming Netflix videos to watch on the TV, as opposed to our computers. I again started doing research, which led me to the discovery that the Xbox 360 that was just sitting on the shelf (we play more Wii than Xbox) was actually a solution waiting for us to recognize it.

Because the server and Xbox are both Microsoft products, they talk to each other pretty easily. This opened up a whole new world for us, because now we could show any picture and play any music or video from the server on the big HDTV and the sound through the audio receiver and 5.1 surround-sound system without the need for a computer in between. In addition, the Xbox gives us that desired access to Netflix, Pandora, and even Last.FM through the existing system. I can also create my playlists in Orb via a web browser and play them through the Xbox. More sweetness.


Watching “Battlestar Galactica” via Netflix’s streaming service through the Xbox on the HDTV

My biggest complaint about this setup is that the Xbox isn’t designed to be a media center, even though it has all of that functionality built into it. This means the interface isn’t very good here, either (no playlists, incomplete display of metadata, long lists to scroll through), but I didn’t have to buy any additional equipment, so that was a big plus. If Microsoft ever decides to spend time working on interfaces, it would have some killer products for the consumer market.

More video

This setup does almost everything on my original list, but I still wanted to be able to watch Hulu through the existing system, and I didn’t want to have to manually download YouTube videos to watch them on the TV. Looking around, I came across the amazing PlayOn software ($40), which was the final piece of our puzzle. By loading this software on the server, we gained the ability to watch Hulu, YouTube, and some custom PlayOn channels for The Daily Show, The Colbert Report, and NCAA March Madness games on demand. Really sweet! This piece was a little bit more difficult, but it all works if you follow the instructions.


Picking an episode of “Modern Family” to watch from Hulu via PlayOn through the Xbox to the HDTV

Making it all easier to use

I then tied everything together with a hand-me-down Logitech Harmony remote to make it easy to manage all of the various pieces. The “watch TV” button turns on the TV to the right input, the audio receiver to the right input, and controls the cable box. The “watch a movie” button turns everything on with the right settings to watch a DVD, but pretty much everything else except the Wii runs through the “listen to music” button, because that’s what starts up the Xbox. This is especially helpful because without the universal remote, I’d probably be the only one in the house who’d be able to turn things on and off for different activities. Another big plus is that we can control the Xbox with easy-to-understand buttons, rather the game controller that came with the console. I can’t recommend a Logitech univeral remote highly enough.

Conclusion

For the most part, this is all working very well for us. We listen to our music a lot more, including at work, and sometimes the internet video piece really comes in handy (like during March Madness). We especially like streaming Netflix (which can also be done through the PlayOn software if you don’t have an Xbox). At this point, the biggest issue is that I still need a way to backup the server offsite, but I can’t find a reasonably priced service for this (most companies charge business-level prices because they haven’t yet recognized there’s a growing consumer market). Someone’s going to make a killing offering a consumer backup service for media, but that day hasn’t arrived yet. I’m looking at other workarounds right now, but I haven’t found an ideal solution. (Have you? Leave a comment!)

It’s been a long road to get to this point, but it’s exciting to have all of this geeky functionality working. In the future, I hope to get rid of a lot of paper by scanning it to the server, and I may investigate adding a TV tuner to record programs directly to the server and setting up printing over the internet to our home printer.

How you can do some of this

This is pretty geeky stuff, although most of the process was easier than I thought it would be. It’s also a Microsoft-centric approach, somewhat by accident. I still think Microsoft needs to do a better job with its interfaces before its home server/media center products could go mainstream. However, there are ways to do pieces of all of this easily, without Microsoft products, and sometimes even for free.

  • If you have a computer that you leave on all the time, you can stream music and video or access files from it for free by installing Orb. You can even hook up an external drive to that computer if you need more storage. (It works on Macs, too.)
  • If you have an old computer lying around or can pick one up cheap, you can purchase Windows Home Server for $99 and convert that machine into a home server. I only paid the $500 for the HP Mediasmart server for the convenience factor of having it pre-installed with the software and a 750GB hard drive. If I’d had more time, I might have built it myself.
  • You don’t need an Xbox to get content from the server to the TV/home theater system. Internet TVs and DVD players are on the market (everything will have access to the internet built-in eventually), and there’s middleware like the Roku. Because I was able to get the Xbox working in about 10 minutes, I didn’t investigate which of the other options might be best. Interestingly, TiVO is entering this market with its new TiVO Premiere box, but it’ll still require a monthly fee, which I wasn’t willing to pay. I don’t think it provides access to the user’s collection, although it does bring in all of that internet content.
  • There are also other ways to stream sites like Hulu and Netflix to your TV. You can install the PlayOn software on a regular computer (as opposed to a server) to watch those channels, but you’ll still need the middleware to get the stream to the TV. Of course, you can also just install PlayOn on a computer and watch the channels on that computer, or hook it up to a TV using an A/V cable. That’s what I used to do, but I wanted to be able to use my laptop while watching “TV.” Note that PlayOn will also work with a Nintendo Wii or Playstation 3.
  • Jason Griffey has written about using the Drobo system for backups. I probably would have gone this route if I didn’t also want the remote access to my media files. However, if you’re looking strictly for a backup solution or if you aren’t backup up your data, this is an excellent option.

What else have you tried? How are you building your cloud?


6:54 am Comments (6)

6 Comments

  1. This is a great post, as I’ve also been trying to figure out for months now how to have a central server of some sort that handles all of my media files and can be accessed throughout the house. My plan was to do something like you suggested, take an old computer and make it into a server. I was going to try making a Linux server though, rather than using the Windows server. I don’t know if I’m going to attempt this anymore, as I’ve got a pretty good setup going on right now that I like. This is what I have:

    -My main computer is a 21.5″ iMac, which I LOVE. It holds all of my and my wife’s music files just fine, though I want to get a large external harddrive to back everything up (it’s all backed up on a 250gb external harddrive right now). So, it acts as my main music server, and the screen is nice enough to watch movies on (DVD or Netflix streaming), if you want to do that.

    -As for my music, I recently bought an amazing little device called the Squeezebox Radio. It’s in my living room downstairs, and it connects wirelessly to the internet. I can stream all of my music through it, and also pick up lots of internet radio stations, Rhapsody (my wife has an account so we get lots of use out of that), Pandora, Last.FM, etc. There are lots of Squeezebox options too, like buying the central server that you can hook to a stereo system. For now the Radio meets my needs. I highly, highly recommend looking into one of these.

    -As for video, I recently got the Wii Netflix disc, and it’s GREAT. So we can watch streaming Netflix on the TV. We also have our regular DVDs, but I haven’t made any digital yet. For that I’d have to create my media server, but for now I’m pretty happy with how it’s all set up. I should note too that I tried using PlayOn on the Wii before getting the disc in the mail the other day, and it didn’t work that well, as the picture was pretty poor and barely watchable. Apparently the problem is that the dedicated PlayOn software can’t be installed into the Wii; the Netflix disc is what makes the Wii capable of streaming Netflix without problems.

    I still have rabbit ears for TV, and I don’t use Hulu or other online TV websites very often, so I’m not too concerned with accessing those personally. Also, I just read yesterday that Hulu is removing two of its best shows–ones you note above–the Daily Show and Colbert Report. I think online TV is going to start to become centralized into pay services in the near future.

    I agree that it seems like we should be farther in 2010. I’d really like to be able to go onto Netflix and see almost every movie ever produced. Likewise, I’d even be willing to pay a subscription fee to HBO to be able to access all their shows, but although they’ve apparently started playing around with something like that, they don’t offer all of their programming. So, it seems like we still have a ways to go…

    Comment by Wes — March 30, 2010 @ 9:47 am

  2. I can’t exactly recommend it because setting it up was one of those refusing-to-give-up-up-until-2:30am affairs but instead of PlayOn I’m using Mediatomb: (http://mediatomb.cc) to stream downloaded movies and shows to my PS3. It cost me a few hours but $0.

    Besides records, for music I’m just using an AirPort Express hooked up to my stereo. 5 minute setup after $99 or something. Works totally great but my complaint is that if I’m not controlling it with my iPhone it puts me, yet again, in front of my computer. I wouldn’t mind changing that somehow.

    Comment by Aaron — March 30, 2010 @ 6:01 pm

  3. […] The Shifted Librar­ian » Liv­ing in My Cloud. new TSL post: Liv­ing in My Cloud […]

    Pingback by The Shifted Librarian » March 30th Stream — March 30, 2010 @ 11:59 pm

  4. […] Jenny achieved much more which you can read about in her post here. […]

    Pingback by Backup, Share, Listen and Watch – The Librarian Explains « MS Windows Home Server — March 31, 2010 @ 10:02 am

  5. Welcome to the new world. I have been enjoying these features for years, glad you caught up. If you put a TV turner into your ORB PC you can even watch live TV and have it act as a DVR for you. If you have an iPhone, Orb has an app on it so you will have access to all of your media anywhere. No more complaining kids when we are in line somewhere, just put a movie on for them and they are good to go. Bored at work, watch some TV. 🙂

    Comment by Chester — March 31, 2010 @ 10:39 am

  6. Regarding your point about getting the backup out of the house and the high cost of lots of cloud storage for doing that, there is a way to cheat. Buy a cheap desktop PC with a 1TB drive, install some software that will sync files from one pc to another on that desktop and point it at your server shares scheduled to run every day. Since the desktop is running a home desktop OS, not a server OS, sign up for one of those all you can backup for a flat monthly cost plans like Mozy and others offer. The only downside is it can take forever to do the inital backup.

    Comment by Mike — May 20, 2010 @ 5:20 pm

RSS feed for comments on this post. |

Sorry, the comment form is closed at this time.