Provides mongo backup to S3 under cron (based on Alpine Linux).
Please have a look at docker-compose.example.yml
...
environment:
REMOTE_URL: 's3://s3.eu-central-1.amazonaws.com/bucket-name/backups'
MONGO_DUMP_PARAMS: '-d mydatabase --gzip'
AWS_ACCESS_KEY_ID: 'PUT YOUR VALUE HERE'
AWS_SECRET_ACCESS_KEY: 'PUT YOUR VALUE HERE'
...
- You need to change
REMOTE_URLwith your value - Change
mydatabaseinMONGO_DUMP_PARAMSto your database name - Set your
AWS_ACCESS_KEY_IDandAWS_SECRET_ACCESS_KEYvalues
docker-compose up -d
Additional scripts are provided to make it easier to manually invoke backups.
docker exec -it mymongobackup backup
docker exec -it mymongobackup status
docker exec -it mymongobackup restore
You can restore backup to specified time. More info here.
docker exec -it mymongobackup restore -t 1D