PetaSync keeps your dotfiles, shell configs and tool preferences identical across every Linux machine — peer-to-peer over SSH. No cloud. No central server. No drift.
If you work across more than one Linux machine — a workstation, a laptop, a cloud server — your config drifts. Your .zshrc on the laptop is two months behind the one on your workstation. Your Neovim plugins are different on every machine. You spend an hour every time you set up a new server.
PetaSync solves this permanently. Add the files you want synced, add your remote machines, and push. Everything propagates instantly over your existing SSH connections. No GitHub dotfile repo, no Chezmoi, no rsync scripts.
source ~/.zshrc).zshrc or rebuild plugin caches.petasync daemon to watch for file changes and sync automatically in the background.| Command | Description |
|---|---|
| petasync add NAME HOST | Add a remote machine to the sync group |
| petasync remove NAME | Remove a machine from the sync group |
| petasync track PATH | Add a file or directory to track |
| petasync untrack PATH | Stop tracking a file or directory |
| petasync push --all | Push all tracked files to all machines |
| petasync pull NAME | Pull latest files from a specific machine |
| petasync status | Show sync status across all machines |
| petasync daemon | Run in background, auto-sync on change |
Set up once. Never think about dotfile drift again.