This website collects cookies to deliver better user experience
$ sudo apt-get update $ sudo apt-get install awscli
$ aws configure
~/.aws/credentials
~/.aws/config
$ cat ~/.aws/credentials [default] aws_access_key_id = YOUR_ACCESS_KEY aws_secret_access_key = YOUR_SECRET_KEY
$ cat ~/.aws/config [default] output = json region = eu-central-1
$ cd
bin
logs
$ mkdir bin logs
$ vi bin/db-backups.sh
backup_name=~/db_backups-`date +%Y-%m-%d-%H%M` mongodump --host localhost --port 27017 --authenticationDatabase admin -u ADMIN_USER -p YOUR_PASSWORD --out $backup_name tar czf $backup_name.tar.gz $backup_name aws s3 cp $backup_name.tar.gz s3://YOUR_PATH_HERE rm -rf $backup_name rm $backup_name.tar.gz
$ vi bin/log-backup.sh
root_folder=/home/ubuntu backup_name=~/log_backups-`date +%Y-%m-%d-%H%M` tar czf $backup_name.tar.gz $root_folder/logs aws s3 cp $backup_name.tar.gz s3://YOUR_PATH_HERE for f in $root_folder/logs/*.log; do :> $f; done rm $backup_name.tar.gz
$ crontab -e
0 0 * * * /bin/bash ~/bin/db-backups.sh >> ~/logs/db_backups.log 2>&1 0 0 * * * /bin/bash ~/bin/log-backup.sh >> ~/logs/log_backup.log 2>&1
28
0