Hey WordOps community! 👋
After countless hours of testing and refining, I’m excited to share WordOps-Backup – a script designed to simplify backups and restores for WordPress sites managed via WordOps. Whether you’re safeguarding a personal blog or managing client sites, this tool adds peace of mind to your workflow.
Why I Built This
As a WordOps user, I loved the stack’s simplicity but found myself manually cobbling together backup solutions. Existing tools either lacked notifications, struggled with incremental backups, or made restores cumbersome. This script fills those gaps while staying true to WordOps’ "simplicity meets power" ethos.
Key Features You’ll Love
Flexible Backups
- Full backups (files + database)
- Database-only snapshots
- Incremental backups (only changes since last full backup)
- ZSTD compression for faster, smaller backups
Smart Automation
- Schedule backups via cron (daily/weekly/monthly)
- Auto-cleanup of old backups (configurable retention)
- Parallel compression with
pigz for multicore systems
Restore Made Easy
- One-command restores for full/database/incremental backups
- Interactive menu for stress-free recovery
Real-Time Alerts
- Telegram, Email (SMTP), or ntfy notifications
- Backup success/failure alerts with size and duration metrics
WordOps-Friendly
- Works with existing WordOps installations (no stack modifications)
- Preserves your Nginx/Redis/MariaDB configurations
How to Get Started
git clone https://github.com/mayur-chavhan/WordOps-Backup.git
cd WordOps-Backup
chmod +x wordpress-backup.sh
# Edit configs at the top of the script (notification tokens, paths, etc.)
./wordpress-backup.sh # Interactive menu mode
Full documentation: GitHub README
Why This Beats Manual Backups
- Time saver: Schedule once, forget forever (until you need a restore 😉)
- Transparency: Detailed logs and notifications keep you informed
- Space efficiency: Incremental backups + ZSTD compression reduce storage needs by 70%
- Disaster-ready: Tested restore process to avoid "oh no" moments
Call for Feedback & Support
I’d love for the community to test this and share:
- Bugs/feature requests: Open a GitHub Issue
- General feedback: Reply here!
- Contributions: PRs welcome (especially for additional notification methods)
Let’s make WordOps backups bulletproof together! 🔥
P.S. If you find this useful, a GitHub star ⭐ helps others discover the tool. Happy backing up!