backmeupscotty/bmus

By backmeupscotty

Updated 6 months ago

Backup program - Deduplication, Encryption, MySQL, Cloud, Dashboard! Before download read overview!

Image
Security
Developer tools
Databases & storage
0

1.2K

backmeupscotty/bmus repository overview

⚠️ IMPORTANT This image is not designed to run standalone. It requires specific configuration files and folder structures to function correctly. Read How to start down below


📥 How to Start

Do not pull this image manually. Instead, download the Starter Kit containing the docker-compose.yml and necessary configuration templates.

👉 Download BmuS Docker Starter Kit (ZIP) on GitHub

OR

👉 Download BmuS Docker Starter Kit (ZIP) from Website

🛠️ Installation Guide

  1. Download the ZIP file linked above.
  2. Unzip it on your PC or NAS.
  3. Edit the files in the config/ folder (add your passwords and backup paths).
  4. Run the container:
    cd Bmus-Docker
    docker compose up -d
    

🚀 Back Me Up Scotty (BmuS) - Docker Edition

BmuS is a powerful free backup program for the automated backup of files, directories, and MySQL databases from a Linux / Raspberry Pi system to a NAS or network drive. You can also sync two NAS (i.e. Synology to Synology or UGREEN etc. and vice versa).

For a short demo see here:

Bmus on YouTube

Full installation of Bmus on a Synology NAS:

The following video guides you through the complete installation of BmuS on a Synology NAS, whose backup destination is a UGREEN NAS.

Bmus on YouTube


With this Docker version of BmuS, you can easily use BmuS on different operating systems, such as a Mac. Visit the Quick Start Guide and the FAQ on how to install Docker and Bmus on a Mac or Windows.

BmuS features encryption, deduplication, verification, SMB & NFS support, cloud backup and much more.

BmuS can be installed natively on the source Linux or Raspberry Pi system or via a Docker repository on various OS.

BmuS was developed with low-resource systems in mind, enabling even single-board computers such as Raspberry Pi to run it efficiently.

One of the key features that has received special attention (or is it called “Love”?) is the dashboard. There are two dashboard versions. The included standard version and the pro version of the dashboard does not only provide simple status information, but also includes trend analyses (such as size growth, duration and more) and displays the backup history of the last 30 days.

Standard dashboard version is included. Pro dashboard can be purchased for a single fee of only $10 to support dev.

Pro Dashboard:

Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot Dashboard Screenshot


Standard dashboard (included)

Dashboard Screenshot


🌟 Features

Multi-Arch: Runs natively on Intel/AMD NAS (Synology, UGREEN, QNAP), Linux, Raspberry Pi & Co.

Auto-Repair: Automatically fixes permission issues on mapped volumes.

Secure: Supports gocryptfs encryption and GPG for databases.

🔄 Rsync based: Efficient transfer, only changed files are copied.

🔗 Deduplication: Uses hardlinks to save storage space. You have access to full snapshots at any time without using up storage space for unchanged files.

🔗 Automatic verification of data integrity

🔐 Encryption:

File system encryption with gocryptfs (filenames & contents encrypted). GPG encryption for SQL database dumps. Restore: Built-in restore mode for individual files or entire backups (including from encrypted sources). Layer 1: gocryptfs for file system encryption Layer 2: GPG for additional archive encryption Layer 3: SMB3 encryption for network transmission

📊 Dashboard & Reporting:

In the Pro version, BmuS generates an HTML5 dashboard with charts (Chart.js) for analyzing memory usage, trends and errors. 10+ visualization types Email notification with log file and dashboard attached.

🌥️ Cloud Services

BmuS uses rclone and supports following cloud services: 1Fichier, Akamai NetStorage, Amazon Drive, Amazon S3 Compliant Storage Providers including AWS, Alibaba, Ceph, China Mobile, Cloudflare, ArvanCloud, Digital Ocean, Dreamhost, Huawei OBS, IBM COS, IDrive e2, IONOS Cloud, Lyve Cloud, Minio, Netease, RackCorp, Scaleway, SeaweedFS, StackPath, Storj, Tencent COS, Qiniu and Wasabi, Backblaze B2, Better checksums for other remotes, Box, Cache a remote, Citrix Sharefile, Combine several remotes into one, Compress a remote, Dropbox, Encrypt/Decrypt a remote, Enterprise File Fabric, FTP, Google Cloud Storage (this is not Google Drive), Google Drive, Google Photos, Hadoop distributed file system, HiDrive, HTTP, In memory object storage system, Internet Archive, Jottacloud, Koofr, Digi Storage and other Koofr-compatible storage providers, Local Disk, Mail.ru Cloud, Microsoft Azure Blob Storage, Microsoft OneDrive, OpenDrive, OpenStack Swift (Rackspace Cloud Files, Memset Memstore, OVH), Pcloud, premiumize.me, Put.io, seafile, Sia Decentralized Cloud, SMB / CIFS, SSH / SFTP, Sugarsync, Uptobox, WebDAV, Yandex Disk, Zoho

📜 Backup History

CSV-based long-term history (365+ days) Automatic rotation of old entries Trend analysis with 7-day average Success rate tracking over months/years

🛠️ Databases

Automatic dump of MySQL/MariaDB databases. Single transaction dumps (InnoDB optimized) Automatic fallback for MyISAM Multi-database support (array-based) Optional GPG encryption of SQL dumps

🛡️ Resilience

Automatic network resets in case of freeze or connection problems. Batch processing to conserve memory (RAM). Dry-Run mode for safe testing. Adjustable pauses for system stabilization

⚡ Intelligent structure recognition

Flat structures (Flat) Date folders (YYYY-MM-DD) Nested deduplication structures Mixed structures

🎯 Specialization in resource-constrained systems

Intelligent RAM-Management Auto-Reset network interface Freeze-Protection

🌍 Multilingual

6 languages available Your own language files can be added easily


🔗 Links

Source Code & Documentation:

GitHub: [https://github.com/back-me-up-scotty/bmus] Website: [https://www.back-me-up-scotty.com/]

Tag summary

Content type

Image

Digest

sha256:4cd524d97

Size

122.1 MB

Last updated

6 months ago

docker pull backmeupscotty/bmus:v27.1