Backup Management Tool
A powerful, menu-driven backup solution for web applications and MySQL/MariaDB databases. Secure credential storage, remote cloud storage integration, and easy restoration.
$ sudo backupd
╔════════════════════════════════════════════════════════════╗
║ Backup Management Tool vX.X.X ║
║ by Backupd (https://backupd.io) ║
╚════════════════════════════════════════════════════════════╝
Main Menu
=========
1. Run backup now
2. Restore from backup
3. View status
4. View logs
5. Manage schedules
6. Reconfigure
7. Uninstall
U. Update tool
0. Exit
Select option [1-7, U, 0]: _
Features
Everything you need for secure, automated backups
AES-256 Encryption
Military-grade encryption for all backups and credentials. Machine-bound keys ensure security even if files are copied.
Database Backups
Automatic MySQL/MariaDB dumps with per-database archives. GPG encryption and compression included.
Files Backup
Complete web application backups with parallel compression. Supports WordPress, Laravel, Node.js, PHP, and static sites.
Cloud Storage
Upload to 40+ cloud providers via rclone. AWS S3, Backblaze B2, Google Drive, Dropbox, and more.
Scheduled Backups
Systemd timers for reliable scheduling. Daily, weekly, or custom schedules with automatic retention cleanup.
Push Notifications
Get notified via ntfy.sh on backup success, failure, or warnings. Never miss a backup issue again.
Multi-Panel Support
Auto-detects Enhance, xCloud, RunCloud, Ploi, cPanel, Plesk, CloudPanel, and more hosting panels.
Easy Restore
Interactive restore wizard with verification prompts. Restore databases and files with confidence.
Integrity Verification
SHA256 checksums for all backups. Scheduled integrity checks and test restore capabilities.
Auto-Update
Built-in update system with version checking. One-click updates with SHA256 verification.
Detailed Logging
Full logs with timestamps and automatic rotation. Track every backup operation in detail.
Retention & Cleanup
Configurable retention policies from 7 to 365 days. Automatic deletion of old backups.
Security
Enterprise-grade protection for your backups and credentials
How Your Credentials Are Protected
Encryption Specs
- Algorithm: AES-256-CBC
- Key Derivation: SHA256
- Backup Encryption: GPG Symmetric
- Transfer Security: TLS via rclone
Storage Protection
- Hidden directory with random name
- Immutable file flags (chattr +i)
- Owner-only permissions (umask 077)
- No plain-text credentials stored
What This Protects Against
Installation
Get started in seconds with our one-line installer
Run the installer
Execute this command as root on your Linux server:
curl -fsSL https://raw.githubusercontent.com/wnstify/backupd/main/install.sh | sudo bash
Run the setup wizard
Launch the tool and follow the interactive setup:
sudo backupd
Configure your backups
The wizard will guide you through:
- Backup type selection (database, files, or both)
- Panel detection and path configuration
- Database credentials
- Encryption passphrase
- Cloud storage setup (rclone)
- Schedule and retention policy
- Push notifications (optional)
Requirements
Release Notes
Latest updates and improvements
Loading release notes...
Download Latest Release
Version loading...
Get In Touch
Have questions or feedback? We'd love to hear from you.