I'm looking for a suitable off-site backup / file synchronization solution. Both local client and remote server run linux. Storage space on the server is limited, bandwidth between client and server is very limited.
I had a look at duplicity, Back In Time, Déjà Dup, luckyBackup, rsnapshot, rdiff-backup, rsynccrypto. None of those seem to do what I want, at least if I understand them correctly. They either store multiple versions, or do a full retransmit each time, or lack encryption, or lack compression. I tried a rsync/fusecompress/encfs combination, but fusecompress keeps destroying my files. I searched superuser and askubuntu, found only one similar question here (How to do rsync-like encrypted backup?), but there is no talk about compression and no fitting solution either.
Requirements:
- simple mirroring, only one copy of the files (limited storage space)
- update only the files that changed since last sync (limited bandwidth)
- store files compressed and encrypted
- encryption should happen on the client before transmitting
Basically, what I want is something that behaves like rsync, but stores the mirrored files compressed and encrypted. Does something like that exist?