Installation
Option 1: Install via Cargo (Recommended)
If you have Rust installed, you can install Synchi directly from crates.io:
cargo install synchi
To install Rust, follow the instructions at rustup.rs.
Option 2: Download a Precompiled Binary
Go to the GitHub releases page and download the binary for your platform:
Available binaries:
synchi-linux-x86_64— Linux (x86_64)synchi-linux-aarch64— Linux (ARM64, Raspberry Pi, ARM servers)synchi-macos-aarch64— macOS (Apple Silicon)synchi-macos-x86_64— macOS (Intel)
Make the binary executable and place it somewhere on your PATH:
chmod +x synchi-linux-x86_64
mv synchi-linux-x86_64 /usr/local/bin/synchi
Option 3: Build from Source
Clone and build Synchi:
git clone https://github.com/jakobkreft/synchi.git
cd synchi
cargo build --release
The compiled binary will be available at target/release/synchi. You can copy it to a directory on your PATH, or install directly:
cargo install --path .
System Requirements
Synchi relies on a few standard Unix tools on both the local machine and any remote hosts:
sshtarfind(with-printfsupport)sha256sum
Most Linux systems already include them.
Quick Sanity Check
synchi --version
synchi --help
Next Steps
- Configuration Reference
- Android (Termux) for syncing with Android devices
- Troubleshooting if something doesn’t work