A MongoDB backup automation tool with scheduling, retention, cloud uploads, notifications, and Prometheus metrics.
MGOB is a MongoDB backup automation tool built with Go that schedules, manages, and secures database backups. It solves the problem of manual backup processes by automating retention, encryption, and distribution to various cloud storage services while providing monitoring and alerting.
DevOps engineers, database administrators, and teams managing MongoDB deployments who need reliable, automated backup solutions with cloud integration.
Developers choose MGOB for its all-in-one Dockerized approach, extensive storage support, and built-in Prometheus metrics, eliminating the need for complex backup scripting or external tools.
MongoDB dockerized backup agent. Runs schedule backups with retention, S3 & SFTP upload, notifications, instrumentation with Prometheus and more.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates with S3, Google Cloud, Azure, SFTP, and any Rclone backend, enabling flexible backup distribution across various providers as shown in the YAML configuration examples.
Provides Prometheus metrics for backup performance and status, plus email and Slack notifications, enhancing observability without extra tools.
Distributed as a single Alpine Docker image, making deployment straightforward in modern DevOps stacks with minimal setup complexity.
Offers a REST API endpoint to trigger backups manually, allowing integration with external systems or emergency workflows, as demonstrated with curl commands.
The original repository is unmaintained, with development moved to a fork, potentially leading to slower updates, bug fixes, and support challenges.
Requires detailed YAML files for each backup plan, with numerous options for encryption, storage, and notifications, which can be error-prone and time-consuming to manage.
Only supports GPG asymmetric encryption, lacking built-in support for symmetric encryption or direct integration with cloud KMS services, which might not meet all security needs.
For advanced storage like Rclone, it relies on external configuration files, adding setup complexity and potential points of failure outside MGOB's control.