{"repo":"SierraSoftworks/minback-mongo","free":true,"listed":false,"github":"https://github.com/SierraSoftworks/minback-mongo","clone":"git clone https://github.com/SierraSoftworks/minback-mongo.git","description":"A container which provides the ability to backup a MongoDB database to Minio on demand","language":"Shell","stars":11,"topics":["backup","mongodb","minio","s3","docker"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"minback-mongo Minio Backup container for MongoDB This container provides a trivially simple means to run mongodump and fire the results off to a [Minio][] instance. It is intended to be run in conjunction with a [Kubernetes CronJob][] to maintain a frequent backup of your critical data with minimal fuss. Features Dumps a single MongoDB database to an S3 bucket Lightweight and short lived Simple and readable implementation Optional encryption for archive file Example backup.env Usage Configuration This container is configured using environment variables, enabling it to easily be started manually or automatically and integrate well with Kubernetes' configuration framework. MINIO SERVER=https://play.minio.io/ The Minio server you wish to send backups to. MINIO ACCESS KEY=minio The Access Key used to connect to your Minio server. MINIO SECRET KEY=miniosecret The Secret Key used to connect to your Minio server. MINIO BUCKET=backups The Minio bucket you wish to store your backup in. ENCRYPTION KEY (Optional) The OpenSSL symmetric key to protect the archive with. Should be sufficiently long to prevent dictionary based attacks. DATE FORMAT=+%Y-%m-%d The date format you would like to use when naming your backup files. Files are named $DB-$DATE.archive . [Kubernetes CronJob]: https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/ [Minio]: https://minio.io/","default_branch":null,"files":null,"tree":[],"storefront":"/r/SierraSoftworks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/SierraSoftworks/minback-mongo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}