Skip to content

Sync files from a NimbusPulse server accross multiple servers

Notifications You must be signed in to change notification settings

NimbusPulse/file_syncer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Syncer for NimbusPulse

This is a simple-to-use file syncer across multiple servers hosted on NimbusPulse.

Features

  • 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.

Usage

  • Download the latest release from GitHub.
  • Copy the .env.example file to .env and edit it. NIMBUSPULSE_SYNC_INSTANCE_IDS is a comma-separated list of instance IDs to sync files between.
  • Start the file syncer.

TODO

  • Conflict resolution is non-destructive; more strategies can be added.

About

Sync files from a NimbusPulse server accross multiple servers

Topics

Resources

Stars

Watchers

Forks

Languages