I'm in the process of setting up a new machine to be a home server. I'll include more boring details about this
here
. Trust me, it's pretty dry reading.