I am surprised no answers. I can't help much with the DIY part but there ought to be plenty of forums to help with that--I would suggest Computer Audiophile but any basic Computer Forum should suffice.
Once the machine is built I guess that you woud need a Linnux (?) based controlling app? I would have recommended Audirvana +, but not sure if that will work with anything that isn't Mac OS or Windows.