123
Synchi - Two-way file sync (jakobkreft.github.io)
submitted 1 day ago by jak0b@lemmy.ml to c/linux@lemmy.ml

cross-posted from: https://lemmy.ml/post/44815211

Two-way file sync, no remote agent needed

Today Synchi is finally public! It's designed for syncing files between two locations (local or over SSH). It detects conflicts, and lets you decide what to do.

Why not rsync/Unison/Syncthing?

  • rsync has no memory between runs and is one-way
  • Unison needs to be installed on both sides
  • Syncthing requires always-on daemons

Synchi runs on demand, works over SSH, and only transfers what actually changed.

I use it daily for syncing a shared folder between my machines and an android phone. Works great in combination with Tailscale/WireGuard so that you can sync files remotely.

you are viewing a single comment's thread
view the rest of the comments
[-] jak0b@lemmy.ml 4 points 1 day ago

Yes! On android with Termux terminal.

(note: If you sync between computer and phone you don't need to install it on your phone. One side only is enough.)

[-] brokenwing@discuss.tchncs.de 4 points 1 day ago

Yes, I would like to use this as an alternative to syncthing. Arch Linux and Android. So how the phone should be connected? Do I need to open my phone's SSH port?

[-] jak0b@lemmy.ml 3 points 1 day ago

Yes, you do need SSH set up on your phone. I'm using the same setup (Linux + Android). I wrote a short tutorial for it here: https://jakobkreft.github.io/synchi/termux.html

Also I use it with Tailscale so I can sync from anywhere not just local network.

[-] W98BSoD@lemmy.dbzer0.com 1 points 1 day ago
[-] jak0b@lemmy.ml 1 points 1 day ago

iOS is tricky since there's no easy way to set up SSH access to the filesystem like you can on Android with Termux. So unfortunately not really supported at the moment. If you have a jailbroken device it might be possible, but that's not something I've tested.

this post was submitted on 22 Mar 2026
123 points (100.0% liked)

Linux

64031 readers
764 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS