I've been running a Linux home file server pretty much since I built my second DIY PC, and used the previous PC as a server. My old i7-920 machine is fulfilling that role at the moment, but that's major overkill for what I really need, and on the go connectivity options aren't great, so I'm planning on replacing it with a Synology NAS box and handing the i7-920 off to a friend, since that's still more than able to do the job as a desktop/gaming machine.