I want to setup a personal cloud at my house for fun with some old machines and want some direction.
I would prefer to use fedora or CentOS.

What should be the minimum requirements for these machines?

What software do I need to setup and install?