Database backups, fully automated
OpsVault dumps your MySQL and PostgreSQL databases, compresses them, uploads them anywhere via rclone, and notifies you — all from a single YAML file.
Quick install
$ curl -fsSL https://get.opsvault.dev | sudo bash
See the full installation guide for all options.
Everything you need for reliable backups
MySQL & PostgreSQL
Backs up any MySQL or PostgreSQL database using native dump tools. Passwords are never exposed on the command line.
Any Remote Storage
Upload to Google Drive, S3, Backblaze B2, SFTP, or any of the 40+ storage backends supported by rclone.
Cron Scheduling
Standard 5-field cron expressions. Runs as a systemd service — starts automatically on boot, restarts on failure.
Notifications
Get Telegram messages or emails when a backup succeeds or fails. Both providers can run simultaneously.
Retention Policies
Automatically prune old backups by count or by age, both locally and on the remote — keeping your storage costs under control.
Single Binary
One statically linked binary with no runtime dependencies. Copy it to any Linux server and it just works.
Ready to set up automated backups?
Follow the quick start guide and have your first backup running in under 5 minutes.
Quick Start →