Alternatives to syncthing for syncing files with android
from NullPointerException@programming.dev to selfhosted@lemmy.world on 15 Jan 07:49
https://programming.dev/post/44061991

With the official app no longer updated (i don’t trust the forks), i’m looking for alternatives for 2 way sync between my Android phone and my Linux server. I’ve tried nextcloud a long time ago and the experience was very bad. Are there any new tools that i can use?

#selfhosted

threaded - newest

avidamoeba@lemmy.ca on 15 Jan 07:56 next collapse

Build a Syncthing Android apk yourself. You don’t need to update to every release. I’m still using 1.30 with 2.x.

NullPointerException@programming.dev on 15 Jan 07:59 collapse

Its only a matter of time before they push a backwards incompatible change that causes older clients to stop syncing, Or a security bug is discovered in the older code.

avidamoeba@lemmy.ca on 15 Jan 15:09 collapse

And when they do, you take care of it. Also, if you use Tailscale or equiv, you can stop Syncthing’s exposure to the internet. Then you can stay on a fixed version across clients and limit unexpected breakage that comes with autotomatic updates.

Onomatopoeia@lemmy.cafe on 15 Jan 23:05 collapse

Yep.

I run Tailscale on every device that can run it, and have a TS router in one device at home for devices that can’t run it.

Its my fallback if Syncthing ever has a Discovery server failure.

machiavellian@lemmy.ml on 15 Jan 07:58 next collapse

SyncthingFork?

NullPointerException@programming.dev on 15 Jan 08:01 next collapse

forum.syncthing.net/t/…/25661

this doesn’t give me confidence.

machiavellian@lemmy.ml on 15 Jan 13:20 collapse

They just changed the maintainers? What in this thread does not give you confidence?

eightys3v3n@lemmy.ca on 15 Jan 14:36 collapse

They changed to a random person and gave all abilities to quietly upgrade everyone’s installs to the one maintained by the new random person. Then the new random person disabled things that allowed us to verify the app provided is the same one built from the Github repo. And now the new random person doesn’t communicate well.

bandwidthcrisis@lemmy.world on 15 Jan 13:51 collapse

I’ve sometimes found that it just stops syncing on one phone. And I did turn off battery management.

I need something that’s reliable.

I use resilio, but recently it used 20% battery in 6 hours overnight, when nothing needed syncing.

wltr@discuss.tchncs.de on 15 Jan 08:06 next collapse

What is wrong with the fork from F-Droid? I use it. I see no difference with the original, I’d say it’s even better. If you don’t trust them for some reason, why discard Syncthing as a project? I assume it can be built then. But I have no idea how.

By the way, I’m happy to use Sushi Train on iPhone. Works very well, and is lovingly polished. Now Syncthing is a centrepiece of my workflow to sync my files.

NullPointerException@programming.dev on 15 Jan 08:10 collapse

What is wrong with the fork from F-Droid?

forum.syncthing.net/t/…/25661

wltr@discuss.tchncs.de on 15 Jan 09:14 collapse

Oh, thanks, I missed it. It’s a very long thread. I’ve read only the first 40 messages so far, so I cannot really comment on that. But here is a nice advice from there:

FWIW It is possible to run Syncthing via Termux — it’s not as integrated but it runs fine.

midribbon_action@lemmy.blahaj.zone on 15 Jan 08:17 next collapse

The official, maintained syncthing app is available on Android through the Termux ‘pkg’ manager.

SatyrSack@quokk.au on 15 Jan 10:14 next collapse

Just yesterday, I was idly wondering if Termux could be used to run Syncthing instead of using questionable Android apps. Neat to see that it’s working, and setting it up just now was as simple as on any other Linux device.

coffelov@lemmy.ml on 15 Jan 22:48 collapse

How does it work on the background, do i need to always have a termux session on?

midribbon_action@lemmy.blahaj.zone on 21 Jan 14:49 collapse

Yeah. Sorry I didn’t see this.

maj@piefed.social on 15 Jan 09:07 next collapse

Foldersync Pro is incredible

dimjim@sh.itjust.works on 15 Jan 10:27 next collapse

That’s what I currently use, it has a fantastic and easy to use UI. It also lets you migrate your desktop license between distros, which was super helpful while I was distro hopping a bunch in the beginning lol

bandwidthcrisis@lemmy.world on 15 Jan 13:48 collapse

Is there any way for it to sync from desktop to Android immediately when a file changes on the PC?

bandwidthcrisis@lemmy.world on 15 Jan 15:23 next collapse

I should add that I do use it for backups, it’s a great program, but I’ve only ever used it for one-way scheduled syncs.

dimjim@sh.itjust.works on 15 Jan 20:24 collapse

There is an option in the Folderpair for instant sync, I believe that is what you’re looking for. I’ve never used it, as I also just do scheduled syncs

Onomatopoeia@lemmy.cafe on 15 Jan 22:41 collapse

Instant sync only works for local folders it can monitor. Since it doesnt have a client on the other end, there’s no way to make this happen (it would have to monitor the destination).

This would require keeping a connection open between devices, which is a high cost from a network (and especially battery) perspective.

Its a great app, I’ve used it for 10+ years, paid for it 2 or 3 times because it’s worth it.

dimjim@sh.itjust.works on 15 Jan 23:14 collapse

Ah, that makes sense. A bit aggressive for my needs. Thanks for the info!

Onomatopoeia@lemmy.cafe on 15 Jan 23:02 collapse

It’s a fantastic app, but doesn’t do sync like SyncThing or Resilio Sync.

It can do things similarly if you work at configuring it, but it can never monitor a remote and sync based on file changes there. That’s not a criticism, it’s a function of the file system approach it takes - it can sync with many different file systems, but it doesn’t have a client at the other end - it simply interfaces with that file system. Fantastic actually.

I’ve used it since about 2010, it was my solution for moving files back and forth for a long time. I still use it for specific things, but I’ve put more effort into ST and Resilio Sync config and management because they’re full-on sync suites.

florge@feddit.uk on 15 Jan 09:08 next collapse

Maybe not quite what you need, but I use Syncopoli to push and pull files between my phone and server.

passenger@sopuli.xyz on 15 Jan 10:23 next collapse

What about kde connect? Never used it myself, or syncthing for android either, I use a USB cable and adb for backups

WuxinGoat@lemmy.ml on 15 Jan 12:07 next collapse

I know this may be contentious but can someone give an update/summary on what’s going on with SyncthingFork on fdroid? And is it correct that SyncthingFork from GooglePlay is ok for now?

I’ve yet to upgrade from version 1 because of all the noise, is it still at an impasse, or has it resolved?

jjfolken@lemmy.dbzer0.com on 16 Jan 07:07 collapse

The original maintainer of Syncthing Fork (Catfriend1) passed the code, keys and stuff to another user, not publicly but behind the scenes.

This was not well received by the community and the majority jumped to the Google play version (published by nel0x but based on Catfriend1’s code before the handout).

After some hiccups, nel0x and the new maintainer are joining forces to co-develop and publish the Fork on f-droid and gplay going forward.

WuxinGoat@lemmy.ml on 16 Jan 07:26 collapse

Hey thanks, it was that last paragraph i hadn’t kept up with. But i was hoping for something like that.

non_burglar@lemmy.world on 15 Jan 13:57 next collapse

Synching fork has been passed to a new maintainer for a couple months now. The new github is github.com/researchxxl/syncthing-android.

If you were using the old catfriend1 version, update your fdroid version and the source will switch over.

This is all out in the open and is resolved, there have been several app updates since then.

EdibleSource@lemmy.ml on 15 Jan 21:09 next collapse

There was a lot of suspiciousness around the transfer at first, has that been resolved?

lka1988@lemmy.dbzer0.com on 15 Jan 21:26 collapse

The maintainer for the Play Store version recently started maintaining a non-Play Store version as well.

claim_arguably@lemdro.id on 15 Jan 21:53 collapse

He archived it.

lka1988@lemmy.dbzer0.com on 16 Jan 16:11 collapse

Oh, damn.

Edit: Seems the new dev and the gplay maintainer have resolved their differences and are working together.

Kangy@lemmy.dbzer0.com on 15 Jan 21:49 collapse

That link returned 404 for me

eli@lemmy.world on 16 Jan 06:26 collapse

It worked for me? Not sure if OP changed it, but it goes to the latest repo just fine.

KeenFlame@feddit.nu on 15 Jan 14:48 next collapse

If u are using it for obsidian I can recommend self hosted livesync with couchdb

db_geek@norden.social on 15 Jan 08:04 next collapse

@NullPointerException

Probably https://opencloud.eu/ could be an alternative.

mjr@infosec.pub on 15 Jan 14:55 next collapse

Didn’t nextcloud fork from that because reasons?

edit to add: no, that was ownCloud. You are in a twisty maze of project names, all different.

Nighed@feddit.uk on 15 Jan 20:40 collapse

How is the file sync integration? Even some of the commercial products have shocking implementations.

Does it support shadow copies of files?

db_geek@norden.social on 15 Jan 21:09 collapse

@Nighed Sorry, but I currently don't use Opencloud and I don't have insights in the code.

But maybe the code itself has an answer for your question.
https://github.com/opencloud-eu

Nighed@feddit.uk on 15 Jan 22:21 collapse

the answer is yes! docs.opencloud.eu/docs/admin/welcome/features#fil…

may try to give it a spin later this year

irmadlad@lemmy.world on 15 Jan 18:10 next collapse

rsync has an android app.

FreeFileSync has an android app.

Onomatopoeia@lemmy.cafe on 15 Jan 22:39 next collapse

I’ve been using Fork for years. Möbius on iOS has financial support from a 3rd party that uses Syncthing in their own processes, so I suspect it will stay around.

That said, Resilio Sync is the other most-viable option I know (and use).

It’s a little less kind to battery with larger folder pairs, and uses more memory since it stores the index in RAM. But it’s robust.

baguette@sh.itjust.works on 17 Jan 00:25 collapse

Someone just shared croc over at sh.itjust.works/post/53548000

schollz.com/software/croc6

github.com/schollz/croc

There is an Android app on F-Droid. f-droid.org/packages/com.github.howeyc.crocgui/

Did anyone try?