I'd like to build an linux based server that would serve my 3 htpcs(1 living room and 2 bedrooms) along with 2 laptops and my autocad/cs5 workstation. all htpcs and laptops are win7 home based and the workstation is win7 professional. It should be able to stream HD movies to the htpcs as well as store items from the web as I download them from my laptop or workstation. My girlfriend uses the workstation for her photography and I use it for my cad drawings and such. The external hdds are getting a bit ridiculous and we'd like some easy redundancy for our work. I'd also like to have the ability to remotely connect to it if need be. I'd like to just build it and throw it in a closet in the house. What would you guys recommend? I kind of have an idea what I need but would like to hear from the more experienced. Like: Micro atx case micro atx mobo atom or i3 processor? 4 or 8gb of ram? 4) hdds 2 or 3 tb? 1) OS hdd. how large? PSU size? raid card or onboard raid sufficient? OS - ubuntu server? freenas? other?