Backup Management Tool
A powerful, menu-driven backup solution for web applications and MySQL/MariaDB databases. Secure credential storage, smart deduplication for efficient storage, 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. Verify backups
4. View status
5. View logs
6. Manage schedules
7. Notifications
8. Reconfigure
9. Uninstall
U. Update tool
0. Exit
Select option [1-9, U, 0]: _
Features
Everything you need for secure, automated backups
Modern Encryption
Argon2id key derivation with AES-256 encryption. Memory-hard, GPU-resistant, machine-bound keys for maximum security.
Database Backups
Automatic MySQL/MariaDB dumps with per-database archives. Built-in encryption with content deduplication for efficient storage.
Files Backup
Complete web application backups with incremental deduplication. 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.
Multi-Channel Notifications
Optional alerts via ntfy.sh, Pushover, and/or webhooks (n8n, Slack, Discord). Priority-based delivery with 3-attempt retry. All features work without notifications.
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
Built-in verification via restic check. Weekly quick checks and monthly full data verification with automatic scheduling.
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: Argon2id (PBKDF2 fallback)
- Backup Encryption: AES-256 (restic)
- 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
- Repository password
- 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.