Skip to content

thenewlegend/MirrorSafe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

MirrorSafe

MirrorSafe is a lightweight desktop application for simple and reliable folder backups with a clean graphical interface and runs quietly in the system tray. It mirrors files from a source directory to a destination directory, with optional incremental copying and scheduled backups.

image

Use Case

MirrorSafe is designed for users who want a straightforward way to back up important folders without complicated setup.

Typical scenarios:

  • Backing up files to an external drive
  • Keeping a secondary copy of important documents
  • Running scheduled backups automatically
  • Maintaining an exact mirror of a folder

Features

  • Incremental Mode

Only files that changed since the previous backup are copied. This reduces backup time and disk usage.

  • Mirror Mode

The destination becomes an exact replica of the source, New files are copied, Modified files are replaced, Files removed from the source are deleted from the destination

  • Scheduled backups
  • Activity log viewer
  • Multi-threaded file copying
  • Persistent configuration
  • System tray operation

Requirements

  • Python 3.9 or later

Python dependencies:

PySide6
psutil
appdirs

Installation

Clone the repository:

git clone https://github.com/thenewlegend/mirrorsafe.git
cd mirrorsafe

Install dependencies:

pip install PySide6 psutil appdirs

Run the program:

python mirrorsafe.py

Configuration and Logs

MirrorSafe stores configuration and logs in the user configuration directory.

Typical location:

~/.config/MirrorSafe/

Files created:

config.json
manifest.json
mirrorsafe.log

Purpose:

  • config.json – stores user settings
  • manifest.json – tracks files for incremental backups
  • mirrorsafe.log – records backup activity

AI Assistance Disclosure : Portions of this project were developed with assistance from AI-based coding tools.

License

MIT License

About

A lightweight desktop app for simple folder backups with incremental copying, mirror mode, and scheduled backups.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages