Today I installed rdiff-backup to handle my backups. It is an interesting project which can handle incremental backups. It works like rsync over a ssh connection. So you needn't to up/download everything everytime. Furthermore it preserves all information, it is space and bandwidth efficient and you can backup several operating systems with it.
It has got a good documentation and there're step-per-step instructions to set up a "push up" solution.
But I needed a "pull down" solution. It wasn't very hard to set something like this up. But you should be careful with shell=/bin/false.