Loading...

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.

AES-256 Encryption
11+ Panels Supported
100% Open Source
bash
$ 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

Machine ID Unique to your server
+
Random Salt 32-byte unique value
=
AES-256 Key Machine-bound encryption

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

Casual file browsing
Automated malware scanners
Credential harvesting scripts
Log file exposure
Server cloning/migration
Backup file theft
Man-in-the-middle attacks
Root access (raises the bar)

Installation

Get started in seconds with our one-line installer

1

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
2

Run the setup wizard

Launch the tool and follow the interactive setup:

sudo backupd
3

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

Linux server (Ubuntu, Debian, CentOS, etc.)
Root access
MySQL or MariaDB (for database backups)
rclone configured with cloud storage

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.