{"repo":"maxisam/mgob","free":true,"listed":false,"github":"https://github.com/maxisam/mgob","clone":"git clone https://github.com/maxisam/mgob.git","description":"MongoDB dockerized backup agent. Runs schedule backups with retention, S3 & SFTP upload, notifications, instrumentation with Prometheus and more.","language":"Go","stars":200,"topics":["backup","mongodb","kubernetes","docker","s3-storage"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"mgob MGOB is a MongoDB backup automation tool designed using Go. This fork introduces a variety of enhancements over the original repository by stefanprodan, which is set to be archived. Check out the archival discussion here. Note: New features are being added to this fork exclusively. Enhancements in This Fork - Backup validation - Retry mechanism for backups - MS Team notification support - Updated email notification mechanism addressing the certificate issue - Go updated to 1.21 - Dependencies updated - Introduced warnOnly option for all notification channels - Integrated Github Actions for CI/CD - New Helm Chart with enhanced metrics, liveness probe, and other features - Multiple Docker image releases catering to different backup solutions - Option to skip local backup when retention is set to 0 (#42, Credit: @aneagoe) - On-demand restore API - Load config from environment variables to override config file. syntax: PLAN ID KEY PROPERTY (e.g. mongo test SMTP SERVER=smtp.company.com ) Helm Chart Breaking Changes - v2: in config, sftp.private key - sftp.privateKey Original Features - schedule backups - local backups retention - upload to S3 Object Storage (Minio, AWS, Google Cloud, Azure) - upload to gcloud storage - upload to SFTP - upload to any Rclone supported storage - notifications (Email, Slack) - instrumentation with Prometheus - http file server for local backups and logs - distributed as an Alpine Docker image Installation MGOB is available on Docker Hub at maxisa","default_branch":null,"files":null,"tree":[],"storefront":"/r/maxisam","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/maxisam/mgob/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."}