Docker container that periodically backups files to Amazon S3 using s3cmd sync and cron.
This version deletes removed files into the backup. It should be used with a S3 bucket that supports versionning.
docker run -d [OPTIONS] m2i3/backup-to-s3
-e ACCESS_KEY=<AWS_KEY>: Your AWS key.-e SECRET_KEY=<AWS_SECRET>: Your AWS secret.-e S3_PATH=s3://<BUCKET_NAME>/<PATH>/: S3 Bucket name and path. Should end with trailing slash.-v /path/to/backup:/data:ro: mount target local folder to container's data folder.-e DATA_PATH=/data/: container's data folder. Default is /data/. Should end with trailing slash.-e 'CRON_SCHEDULE=0 1 * * *': specifies when cron job starts (details). Default is 0 1 * * * (runs every day at 1:00 am).docker run -d \
-e ACCESS_KEY=fakeawskey \
-e SECRET_KEY=fakeawssecret \
-e S3_PATH=s3://my-bucket/backup/ \
-v /home/user/data:/data:ro \
m2i3/backup-to-s3
Content type
Image
Digest
sha256:8e78b3de9…
Size
70.2 MB
Last updated
about 11 years ago
docker pull m2i3/backup-to-s3