mgob



MGOB is a MongoDB backup automation tool built with Go.
This is a fork from stefanprodan with some additional features.
The original author is going to archive this project. https://github.com/stefanprodan/mgob/issues/161
That is why I add features to my fork only.
New Features in this fork
- Add Backup validation
- Add Retry logic for backup
- Add MS Team notification support
- Use github.com/jordan-wright/email for email notification for certificate issue
- Update Go to 1.19
- Update other dependencies
- Add warnOnly option to all notification channels
- Use Gihub Action for CI/CD
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