📚 node [[file_sync]]

Table of Contents

Continuous sync of my data and information is a biggie for me.

  • first, I've always had one desktop/big sturdy laptop and one small portable for travel/coffee shops/etc
  • second, I need to be able to access information on my phone, when I may not have good network (or any)

Eventual sync (e.g. via Git) might be fine for personal wiki.
For todo-list or just random documents, however, I really don't want to have this overhead of thinking whether I need to do some extra work in order to sync.

related

. [[infra]]

. [[offline]]

. [[selfhosted]]

. [[cloud]]

Syncthing [[syncthing]]

I'm using it at the moment, and it works great.

pros:

  • uses filesystem
  • opn source, can be selfhosted
  • decentralized, no need for 'main' device

cons:

  • no web interface

on Android: Syncthing-Fork is better than the original Android app.
Some differences:

  • "Battery eater" problem is fixed
  • UI explains why syncthing is running or not.
  • Individual sync conditions can be applied per device and per folder

Dropbox [[dropbox]]

I stopped using it in favor of Syncthing, info might be a bit outdated (circa 2019?). If you don't want

pros:

  • uses filesystem
  • has revision history, so you can restore deleted files

cons:

on Android: dropsync is nice

Nextcloud

It seems to be more like google services (docs/contacts/maps/etc) rather than just file syncing. Still haven't tried it myself though.

Nexcloud is a fork of Owncloud (the latter has gone enterprise or something). Apparently it's much more open source

pros:

  • can replace google services #degoogle
    e.g. maps
  • open source, can be selfhosted

cons:

MEGA

pros:

  • ???

cons:

  • symlinks doesn't work? (or WIP?)
  • closed source
  • centralized

Seafile

Dind't end up using it, so in my understanding it's kinda like Dropbox?

pros:

  • open source
  • delta sync, headless, dedup, selective encryption

cons:

try android client

https://github.com/haiwen/seadroid/issues/502
mm, only can access, can't sync as dropsync or syncthing would :(
use webdav syncer as a workaround? https://github.com/haiwen/seadroid/issues/502#issuecomment-286056463

misc

spideroak

apparently sync is weird, cluncy client
https://www.reddit.com/r/privacytoolsIO/comments/84kktv/thoughts_on_spideroak/

OneDrive is accessible through third-party scripts

InSync offers unofficial Google Drive Linux support (for a fee)

📖 stoas
⥱ context
⥅ related node [[some files keep reappearing in syncthing]]