rsyncCopyManager is a web application written in nodejs which allows you to manage download from multiple flaky ssh servers via rsync. Each user can add her own directories from her personal server arsenal. The filelist of these servers will then be cached on a regular basis and downloads to the central server kann be kicked off. rsyncCopyManager will then download the selected files from these servers no matter how often they go down. Furthermore it merges the filelists of all servers without giving away any ownership information to unauthorized users.
- mysql
- node.js
- npm
- Clone/download this git repo
- execute in the extracted folder
npm install
(Node.js Package Manager) - copy the
config.js.sample
toconfig.js
- edit
config.js
to suit your needs (configure http, https or both) - start with
./runserver.sh
The keys are standard ssh keys generated with ssh-keygen -f <file>
.
The username and password for the admin user can be specified in the config.js
file as defaultUser
.