Loading...

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.

Argon2id Key Derivation
80%+ Storage Savings
11+ Panels Supported
100% Open Source

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

Machine ID Unique to your server
+
Random Salt 32-byte unique value
=
Argon2id Key Memory-hard derivation

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

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
  • Repository password
  • 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.