Skip to main content

Bisync Basics and Conflicts

rclone bisync is useful when both sides can change, but it requires careful conflict policy and regular runs.

When to Use Bisync

Good fitNot a good fit
Small team shared foldersLarge immutable backup archives
Low-latency change cyclesOne-way authoritative source systems
Conflict policy is agreedNo owner for conflict resolution

Mapping

First Run Pattern

bisync-bootstrap.sh
rclone bisync local-share: team-share: \
--resync \
--check-access \
--log-file /var/log/rclone-bisync.log

Ongoing Run Pattern

rclone bisync local-share: team-share: \
--check-access \
--create-empty-src-dirs
note

Bisync stores state. If state files are lost or stale, run a controlled resync and verify outcomes.

Conflict Considerations

CaseExpected behavior
Same file changed on both sidesConflict handling required
Deleted on one side, edited on the otherPolicy-dependent result
Metadata-only changesBackend capability dependent

Common Pitfalls

PitfallConsequencePrevention
Running bisync on unstable remotesFrequent conflict churnUse one-way sync where possible
Skipping regular cadenceLarge divergenceSchedule predictable runs
No conflict review processData ambiguityDefine owner and conflict triage

What's Next