Skip to content

startupjs/docker-mongo-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mongodb cron backup to Google Cloud Storage (GCE)

How To Use

docker run -d -e PROJECT_ID=unique_id_on_gce -e GS_ID=gs_access_key_id -e GS_SECRET=gs_secret_access_key -e MONGO_HOST=127.0.0.1:27017 -e MONGO_USER=user -e MONGO_PASS=password -e BUCKET=storage-bucket -e CRON_TIME="0 1 * * *" startupjs/mongo-backup:master

Environment Variables

PROJECT_ID - Demo(3)

The project id on Google Cloud, need be the default.

GS_ID - Demo(4)

The Access Key of Interoperability session.

GS_SECRET - Demo(4)

The Secret Key of Interoperability session.

BUCKET

The bucket name, need create the bucket on Google Cloud Console before.

MONGO_HOST

The IP or domain of your Mongodb server, with the port (127.0.0.1:27017).

MONGO_USER

If your server need authentication, set the user of current database.

MONGO_PASS

Like before but for the password.

AUTHDB

If you are using authentication, set the authentication database

CRON_TIME

The cron time, the frequency that will generate a new backup, default is 0 1 * * * every day at 1am (GTM). Here is a good cron generator.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published