Sign inSign up

andrasfe/backup-compare

By andrasfe

Updated 9 months ago

Compare directories and copy missing files - safe, one-way sync tool

Image
0

802

andrasfe/backup-compare repository overview

Backup Compare

A web application for comparing and syncing directories. Identifies files present in a source directory but missing in a destination directory, and copies them over.

⚠️ IMPORTANT DISCLAIMERS

No Warranty

THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

Use At Your Own Risk

THE AUTHORS AND MAINTAINERS ARE NOT RESPONSIBLE FOR:

  • Any data loss or corruption
  • Unintended file operations
  • Storage issues or disk space problems
  • Any damages arising from the use of this software

ALWAYS:

  • Verify source and destination paths are correct before syncing
  • Use the Dry Run feature first to preview what will be copied
  • Maintain separate backups of critical data
  • Test with non-critical data first
Safety Features

This application includes multiple safety guarantees:

ProtectionDescription
✓ No deletionsWill NEVER delete any files
✓ No overwritesWill NEVER overwrite existing files
✓ Path validationVerifies destination paths are correct
✓ Dry run modePreview changes before executing

Quick Start

All Platforms:

docker run -d --name backup-compare -p 5000:5000 andrasfe/backup-compare:latest

Open http://localhost:5000 and use the 📁 folder browser to select directories.

With Home Directory Access

Linux / macOS:

docker run -d \
  --name backup-compare \
  -p 5000:5000 \
  -u $(id -u):$(id -g) \
  -v $HOME:/home \
  andrasfe/backup-compare:latest

Windows (PowerShell):

docker run -d --name backup-compare -p 5000:5000 -v ${HOME}:/home andrasfe/backup-compare:latest

Windows (Command Prompt):

docker run -d --name backup-compare -p 5000:5000 -v %USERPROFILE%:/home andrasfe/backup-compare:latest

Usage

  1. Click the 📁 icon to browse and select source/destination folders
  2. Or type paths manually (your home folder is at /home)
  3. Click Scan & Compare
  4. Enable Dry Run to preview (recommended!)
  5. Click Copy Selected Files

Volume Mounts

Container PathDescription
/homeYour home directory (recommended)
/app/logsOperation logs (optional)

Environment Variables

VariableDefaultDescription
FLASK_ENVproductionSet to development for debug mode

License

MIT License - See repository for full license text.


Remember: Always use Dry Run first! The authors assume no liability for any file operations.

Tag summary

Content type

Image

Digest

sha256:ce4714219

Size

51.6 MB

Last updated

9 months ago

docker pull andrasfe/backup-compare