Automatically observes and syncronises a local machine directory with a configured Amazon AWS S3 Bucket.
- Buckets currently have no security, public read&write access.
- Uploader saves into seperate buckets for temporary backups and finals.
- Regular Expressions need expanding to ignore system files and support ALL document types.
- Needs configuring settings for document types.
- No monitoring of file changes. Should compare and update.
- No deleting or flagging of deleted files between stores.
- Define the watch directory in
config.json
. - Configure an AWS S3 Bucket and assigning the bucketname to the
AWS.BucketName
property inconfig.json
.
Open the terminal, navigate to the CloudSync project directory, and run the following commands.
npm install
npm start
The program will initialise, syncronise and is then ready to observe files.
When backups are configured, the watcher will automatically scan for temporary 'working' files and save them to the configured AWS.BackupBucketName
on S3.