1 Central rsync backup server
5 RSYNC_PORT=6502 ./rsync-piper.pl
6 - generate rsync configuration based on content of RSYNC_DIR/users
7 - start rsync server on specified port
8 - follow rsync transfer log, parse it and trigger events
9 - file/dir metadata in json (with VFS-like API)
10 - deduplicate files using md5 pool and hardlinks
11 - gearman log shipping in json format
12 - support login+host usernames for client secrets
13 - push md5sum file to create files from server's md5 pool
16 - gearman worker to store rsync transfer log into PostgreSQL
20 - create/remove user's directory and data
23 - excercise rsync server to test basic operation and deduplication