Although I am not using CentOS in my home server, it is a totally viable Linux distribution that one could choose over Ubuntu. So here is a little how-to quite well done so that you can install a FTP server and enjoy file access from virtually everywhere. more at Howtoforge