Backup MongoDB to S3, built for minio
Based on Mysql Backup S3
docker run \
-e S3_ACCESS_KEY_ID=key \
-e S3_SECRET_ACCESS_KEY=secret \
-e S3_BUCKET=my-bucket \
-e S3_PREFIX=backup \
-e MONGO_USER=user \
-e MONGO_PASSWORD=password \
-e MONGO_HOST=localhost \
-e MONGODUMP_DATABASE=todos \
timothystewart6/mongo-to-s3
MONGODUMP_OPTIONS
mongodump options (default: )MONGODUMP_DATABASE
list of databases you want to backup optional (default all)MONGO_HOST
the mongo host requiredMONGO_USER
the mongo user requiredMONGO_PASSWORD
the mongo password requiredS3_ACCESS_KEY_ID
your AWS access key requiredS3_SECRET_ACCESS_KEY
your AWS secret key requiredS3_BUCKET
your AWS S3 bucket path requiredS3_PREFIX
path prefix in your bucket (default: 'backup')S3_REGION
the AWS S3 bucket region (default: eu-west-1)S3_ENDPOINT
the AWS Endpoint URL, for S3 Compliant APIs such as minio (default: none)S3_S3V4
set toyes
to enable AWS Signature Version 4, required for minio servers (default: no)
See .env.example
for ENVs