I would like to know whether duplicity is push backup or pull backup, I would like to have a design where the backup server fetch the data from the servers, is it possible by duplicity? and also does the backup retain file attributes as original file, hard links,permissions,ownership etc.