Simple backup utility
Project description
Watchback
Simple desktop backup app: pick a source folder, pick one or more mirror folders, click Sync, and Watchback keeps mirrors updated.
Quick Start
- Install:
pip install .
- Run:
watchback
- In the app:
- Click
Add Profile - Add at least 2 folders
- Double-click one folder to mark it as
[GROUND](source of truth) - Click
Save Profile - Click
Sync
That is it. While sync is running, file changes are mirrored automatically.
Open Existing Mirror (No Profile Needed)
If you attach a drive that already contains a Watchback mirror, you can use it directly:
- Click
Open Mirror - Select the mirror folder
- Choose one of:
Explore CurrentExplore VersionsExplore Snapshots
You can export files from the mirror without creating a local profile first.
What It Stores In Mirrors
Each mirror gets:
mirror/
├── current/ # live copy
├── versions/ # older file versions
├── snapshots/ # periodic state history
└── objects/ # content storage used by versions/snapshots
Important Notes
- Sync direction is one-way:
GROUND -> MIRROR. - Do not edit files inside mirror folders directly.
- Settings and logs are stored in:
~/.watchback/watchback.json~/.watchback/watchback.log
Requirements
- Python
3.11+ - Linux, macOS, or Windows
License
MIT. See LICENSE.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file watchback-0.1.0.tar.gz.
File metadata
- Download URL: watchback-0.1.0.tar.gz
- Upload date:
- Size: 20.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0cd2f3c34177895f79ef0b47a13dc14610749b212e6c9aea5f57cd25de1142e3
|
|
| MD5 |
48ff0896b35409ab3bdf4add4c4b0ded
|
|
| BLAKE2b-256 |
219e1d69afe890b0d8e6b21ed79b81289a93db498c0e880515ec8a619f1e44a1
|
File details
Details for the file watchback-0.1.0-py3-none-any.whl.
File metadata
- Download URL: watchback-0.1.0-py3-none-any.whl
- Upload date:
- Size: 21.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5d1a3725ea6a11d6f16119e3803b5368a1e432af0acca712b665938b45c34ef
|
|
| MD5 |
9e6fff819371eb9f45e11c1e32e09d09
|
|
| BLAKE2b-256 |
eb2258cd810789d470314b1583a7c9b49a407a41d9febd6dc0ea418b961fb1d8
|