Public | Automated Build

Last pushed: 12 days ago
Short Description
MongoDB backup to S3 under cron
Full Description

nikashitsa/mongo-backup

Provides mongo backup to S3 under cron (based on Alpine Linux).

Install

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'
...
  1. You need to change REMOTE_URL with your value
  2. Change mydatabase in MONGO_DUMP_PARAMS to your database name
  3. Set your AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY values

Start

docker-compose up -d

Manual Exec

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
Docker Pull Command
Owner
nikashitsa
Source Repository