-
Notifications
You must be signed in to change notification settings - Fork 0
Home
A simple desktop dashboard for keeping the same files on two machines — without touching the command line.
-
Syncs folders: Uses the rock-solid Unison engine under the hood.
-
One screen to rule them all: Add, edit, run, or delete sync profiles with a click.
-
Hands-off nights: A built-in “orchestrator” script plus a scheduler (cron) let your syncs run while you sleep.
-
Peace-of-mind panel: A live monitor shows what’s running and the last few lines of each log.
| If you… | …the app helps by |
|---|---|
| Keep the same project on a laptop and a desktop | Running a two-way sync whenever you like (or every night). |
| Back up your NAS to an external drive | Automating the copy so you never forget. |
| Are new to Unison’s command-line switches | Filling in the techy bits for you. |
Does it copy files one-way or two-way?
Two-way. If you change a file on either side, the next sync will bring both folders in line.
What happens if two files change at once?
Unison will ask on the command line. To keep things simple, the GUI sets Unison to prefer the newer copy. (Advanced conflict handling is on our roadmap.)
Where are my settings stored?
Each profile is just a text file in ~/.unison/YourProfile.prf. Logs live in the same folder.
Is it cross-platform?
Yes! The app runs on macOS, Linux, and Windows (WSL) — as long as Unison itself is installed.
Open an issue on the repo or drop by the Discussions tab — include the “Last Sync” lines shown in the Monitor so we can see what happened.
Happy syncing!
Unison Sync Orchestrator – User GuideA simple desktop dashboard for keeping the same files on two machines — without touching the command line.
⸻
What does it do? • Syncs folders: Uses the rock-solid Unison engine under the hood. • One screen to rule them all: Add, edit, run, or delete sync profiles with a click. • Hands-off nights: A built-in “orchestrator” script plus a scheduler (cron) let your syncs run while you sleep. • Peace-of-mind panel: A live monitor shows what’s running and the last few lines of each log.
⸻
Who is it for?
If you… …the app helps by Keep the same project on a laptop and a desktop Running a two-way sync whenever you like (or every night). Back up your NAS to an external drive Automating the copy so you never forget. Are new to Unison’s command-line switches Filling in the techy bits for you.
⸻
Quick tour (3 steps) 1. Create a profile Click Create profile → give it a name → choose a Source folder and a Target folder with the Browse buttons → Save. 2. Run it once Back on the profile list, hit Run Sync next to your new profile to see it in action. The Live Monitor will show progress. 3. Make it automatic Switch to the Orchestrator tab → press Generate nightly script. Pick a time (e.g. “0 0 * * *” = midnight) → Install cron. Done! Your computer will sync those folders every night.
(Want to stop it later? Same tab → Remove cron.)
⸻
The three main areas
Area What you’ll use it for Profile List See all your sync jobs in one glance, run or edit them, or delete ones you no longer need. Orchestrator Build / tweak the batch script that can run several profiles at once, and add or remove that script from your computer’s daily schedule. Monitoring Watch current Unison processes, peek at the cron table, or read the tail of each profile’s log to confirm everything worked.
⸻
FAQ
Does it copy files one-way or two-way? Two-way. If you change a file on either side, the next sync will bring both folders in line.
What happens if two files change at once? Unison will ask on the command line. To keep things simple, the GUI sets Unison to prefer the newer copy. (Advanced conflict handling is on our roadmap.)
Where are my settings stored? Each profile is just a text file in ~/.unison/YourProfile.prf. Logs live in the same folder.
Is it cross-platform? Yes! The app runs on macOS, Linux, and Windows (WSL) — as long as Unison itself is installed.
⸻
Need help?
Open an issue on the repo or drop by the Discussions tab — include the “Last Sync” lines shown in the Monitor so we can see what happened.
Happy syncing!