Replicate a directory, keep every version
Mirror mode replays your source directory onto a target path through the encrypted repo. Unlike rsync, every cycle is a complete, versioned snapshot — and the backup history rides along for free.
Sync that never surprises you
Strictly one-way
Source to target through the repo — no conflict resolution to reason about, no accidental reverse sync.
Point-in-time copies
Each cycle restores a complete snapshot, so the target is a consistent moment — never a half-copied tree.
Allowlisted paths
Source and target must live inside your project-root allowlist — enforced when you save and again on every run.
On your schedule
Runs as a normal scheduled job with the same retries, live logs and failure alerts as backups.
How it works
- 01
Point at two paths
Set a source and a target directory on the project — both validated against the allowlist.
- 02
Add a schedule
Mirror is a schedulable job kind: hourly, daily, or any cadence your plan allows.
- 03
Dockstash replicates
Each run snapshots the source under a mirror tag and restores the latest onto the target.
Questions
Frequently asked questions
Does Dockstash support two-way sync?
No — deliberately. Two-way sync needs conflict resolution and can propagate mistakes in both directions. One-way mirroring with full version history is safer and predictable.
How do deletions propagate?
Every mirror snapshot is complete, so a file removed at the source is absent from the next snapshot — and still recoverable from earlier ones.
Which plan includes mirror mode?
Mirror mode is a Business-plan feature, alongside any-cadence scheduling.
Every version, one direction
Mirror mode is included in Business. Configure a source and target and add a schedule.