File Syncer for NimbusPulse
This is a simple-to-use file syncer across multiple servers hosted on NimbusPulse.
- Sync files between multiple servers and regions
- Lightweight on CPU and network; diffs files based on BLAKE2 hashes and resolves conflicts automatically based on last modified time.
- Files are synced recursively from the directory specified in
SYNC_PATH(the path on the server, e.g./Missions). - Works with any number of servers; no limit.
- Download the latest release from GitHub.
- Copy the
.env.examplefile to.envand edit it.NIMBUSPULSE_SYNC_INSTANCE_IDSis a comma-separated list of instance IDs to sync files between. - Start the file syncer.
- Conflict resolution is non-destructive; more strategies can be added.